--- /dev/null
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2AP-Containers"
+ * found in "e2ap-container-v03.01.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -no-gen-example -no-gen-OER -D /tmp/workspace/oransim-gerrit/e2sim/asn1c/`
+ */
+
+#ifndef _ProtocolIE_Field_H_
+#define _ProtocolIE_Field_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "ProtocolIE-ID.h"
+#include "Criticality.h"
+#include "ANY.h"
+#include "asn_ioc.h"
+#include "RICaction-ToBeSetup-Item.h"
+#include "Presence.h"
+#include "OPEN_TYPE.h"
+#include "constr_CHOICE.h"
+#include "constr_SEQUENCE.h"
+#include "RICaction-Admitted-Item.h"
+#include "RICaction-NotAdmitted-Item.h"
+#include "RICsubscription-withCause-Item.h"
+#include "RICaction-ToBeRemovedForModification-Item.h"
+#include "RICaction-ToBeModifiedForModification-Item.h"
+#include "RICaction-ToBeAddedForModification-Item.h"
+#include "RICaction-RemovedForModification-Item.h"
+#include "RICaction-FailedToBeRemovedForModification-Item.h"
+#include "RICaction-ModifiedForModification-Item.h"
+#include "RICaction-FailedToBeModifiedForModification-Item.h"
+#include "RICaction-AddedForModification-Item.h"
+#include "RICaction-FailedToBeAddedForModification-Item.h"
+#include "RICaction-RequiredToBeModified-Item.h"
+#include "RICaction-RequiredToBeRemoved-Item.h"
+#include "RICaction-ConfirmedForModification-Item.h"
+#include "RICaction-RefusedToBeModified-Item.h"
+#include "RICaction-ConfirmedForRemoval-Item.h"
+#include "RICaction-RefusedToBeRemoved-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"
+#include "RICrequestID.h"
+#include "RANfunctionID.h"
+#include "RICsubscriptionDetails.h"
+#include "RICsubscriptionTime.h"
+#include "RICaction-Admitted-List.h"
+#include "RICaction-NotAdmitted-List.h"
+#include "Cause.h"
+#include "CriticalityDiagnostics.h"
+#include "RICsubscription-List-withCause.h"
+#include "RICeventTriggerDefinition.h"
+#include "RICactions-ToBeRemovedForModification-List.h"
+#include "RICactions-ToBeModifiedForModification-List.h"
+#include "RICactions-ToBeAddedForModification-List.h"
+#include "RICactions-RemovedForModification-List.h"
+#include "RICactions-FailedToBeRemovedForModification-List.h"
+#include "RICactions-ModifiedForModification-List.h"
+#include "RICactions-FailedToBeModifiedForModification-List.h"
+#include "RICactions-AddedForModification-List.h"
+#include "RICactions-FailedToBeAddedForModification-List.h"
+#include "RICactions-RequiredToBeModified-List.h"
+#include "RICactions-RequiredToBeRemoved-List.h"
+#include "RICactions-ConfirmedForModification-List.h"
+#include "RICactions-RefusedToBeModified-List.h"
+#include "RICactions-ConfirmedForRemoval-List.h"
+#include "RICactions-RefusedToBeRemoved-List.h"
+#include "RICactionID.h"
+#include "RICindicationSN.h"
+#include "RICindicationType.h"
+#include "RICindicationHeader.h"
+#include "RICindicationMessage.h"
+#include "RICcallProcessID.h"
+#include "RICcontrolHeader.h"
+#include "RICcontrolMessage.h"
+#include "RICcontrolAckRequest.h"
+#include "RICcontrolOutcome.h"
+#include "RICqueryHeader.h"
+#include "RICqueryDefinition.h"
+#include "RICqueryOutcome.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 "TimeToWait.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" {
+#endif
+
+/* Dependencies */
+typedef enum RICaction_ToBeSetup_ItemIEs__value_PR {
+ RICaction_ToBeSetup_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_ToBeSetup_ItemIEs__value_PR_RICaction_ToBeSetup_Item
+} RICaction_ToBeSetup_ItemIEs__value_PR;
+typedef enum RICaction_Admitted_ItemIEs__value_PR {
+ RICaction_Admitted_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_Admitted_ItemIEs__value_PR_RICaction_Admitted_Item
+} RICaction_Admitted_ItemIEs__value_PR;
+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 RICaction_ToBeRemovedForModification_ItemIEs__value_PR {
+ RICaction_ToBeRemovedForModification_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_ToBeRemovedForModification_ItemIEs__value_PR_RICaction_ToBeRemovedForModification_Item
+} RICaction_ToBeRemovedForModification_ItemIEs__value_PR;
+typedef enum RICaction_ToBeModifiedForModification_ItemIEs__value_PR {
+ RICaction_ToBeModifiedForModification_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_ToBeModifiedForModification_ItemIEs__value_PR_RICaction_ToBeModifiedForModification_Item
+} RICaction_ToBeModifiedForModification_ItemIEs__value_PR;
+typedef enum RICaction_ToBeAddedForModification_ItemIEs__value_PR {
+ RICaction_ToBeAddedForModification_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_ToBeAddedForModification_ItemIEs__value_PR_RICaction_ToBeAddedForModification_Item
+} RICaction_ToBeAddedForModification_ItemIEs__value_PR;
+typedef enum RICaction_RemovedForModification_ItemIEs__value_PR {
+ RICaction_RemovedForModification_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_RemovedForModification_ItemIEs__value_PR_RICaction_RemovedForModification_Item
+} RICaction_RemovedForModification_ItemIEs__value_PR;
+typedef enum RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR {
+ RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR_RICaction_FailedToBeRemovedForModification_Item
+} RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR;
+typedef enum RICaction_ModifiedForModification_ItemIEs__value_PR {
+ RICaction_ModifiedForModification_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_ModifiedForModification_ItemIEs__value_PR_RICaction_ModifiedForModification_Item
+} RICaction_ModifiedForModification_ItemIEs__value_PR;
+typedef enum RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR {
+ RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR_RICaction_FailedToBeModifiedForModification_Item
+} RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR;
+typedef enum RICaction_AddedForModification_ItemIEs__value_PR {
+ RICaction_AddedForModification_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_AddedForModification_ItemIEs__value_PR_RICaction_AddedForModification_Item
+} RICaction_AddedForModification_ItemIEs__value_PR;
+typedef enum RICaction_FailedToBeAddedForModification_ItemIEs__value_PR {
+ RICaction_FailedToBeAddedForModification_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_FailedToBeAddedForModification_ItemIEs__value_PR_RICaction_FailedToBeAddedForModification_Item
+} RICaction_FailedToBeAddedForModification_ItemIEs__value_PR;
+typedef enum RICaction_RequiredToBeModified_ItemIEs__value_PR {
+ RICaction_RequiredToBeModified_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_RequiredToBeModified_ItemIEs__value_PR_RICaction_RequiredToBeModified_Item
+} RICaction_RequiredToBeModified_ItemIEs__value_PR;
+typedef enum RICaction_RequiredToBeRemoved_ItemIEs__value_PR {
+ RICaction_RequiredToBeRemoved_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_RequiredToBeRemoved_ItemIEs__value_PR_RICaction_RequiredToBeRemoved_Item
+} RICaction_RequiredToBeRemoved_ItemIEs__value_PR;
+typedef enum RICaction_ConfirmedForModification_ItemIEs__value_PR {
+ RICaction_ConfirmedForModification_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_ConfirmedForModification_ItemIEs__value_PR_RICaction_ConfirmedForModification_Item
+} RICaction_ConfirmedForModification_ItemIEs__value_PR;
+typedef enum RICaction_RefusedToBeModified_ItemIEs__value_PR {
+ RICaction_RefusedToBeModified_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_RefusedToBeModified_ItemIEs__value_PR_RICaction_RefusedToBeModified_Item
+} RICaction_RefusedToBeModified_ItemIEs__value_PR;
+typedef enum RICaction_ConfirmedForRemoval_ItemIEs__value_PR {
+ RICaction_ConfirmedForRemoval_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_ConfirmedForRemoval_ItemIEs__value_PR_RICaction_ConfirmedForRemoval_Item
+} RICaction_ConfirmedForRemoval_ItemIEs__value_PR;
+typedef enum RICaction_RefusedToBeRemoved_ItemIEs__value_PR {
+ RICaction_RefusedToBeRemoved_ItemIEs__value_PR_NOTHING, /* No components present */
+ RICaction_RefusedToBeRemoved_ItemIEs__value_PR_RICaction_RefusedToBeRemoved_Item
+} RICaction_RefusedToBeRemoved_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
+} RANfunction_ItemIEs__value_PR;
+typedef enum RANfunctionID_ItemIEs__value_PR {
+ RANfunctionID_ItemIEs__value_PR_NOTHING, /* No components present */
+ RANfunctionID_ItemIEs__value_PR_RANfunctionID_Item
+} RANfunctionID_ItemIEs__value_PR;
+typedef enum RANfunctionIDcause_ItemIEs__value_PR {
+ RANfunctionIDcause_ItemIEs__value_PR_NOTHING, /* No components present */
+ RANfunctionIDcause_ItemIEs__value_PR_RANfunctionIDcause_Item
+} RANfunctionIDcause_ItemIEs__value_PR;
+typedef enum RICsubscriptionRequest_IEs__value_PR {
+ RICsubscriptionRequest_IEs__value_PR_NOTHING, /* No components present */
+ RICsubscriptionRequest_IEs__value_PR_RICrequestID,
+ RICsubscriptionRequest_IEs__value_PR_RANfunctionID,
+ RICsubscriptionRequest_IEs__value_PR_RICsubscriptionDetails,
+ RICsubscriptionRequest_IEs__value_PR_RICsubscriptionTime,
+ RICsubscriptionRequest_IEs__value_PR_RICsubscriptionTime_1
+} RICsubscriptionRequest_IEs__value_PR;
+typedef enum RICsubscriptionResponse_IEs__value_PR {
+ RICsubscriptionResponse_IEs__value_PR_NOTHING, /* No components present */
+ RICsubscriptionResponse_IEs__value_PR_RICrequestID,
+ RICsubscriptionResponse_IEs__value_PR_RANfunctionID,
+ RICsubscriptionResponse_IEs__value_PR_RICaction_Admitted_List,
+ RICsubscriptionResponse_IEs__value_PR_RICaction_NotAdmitted_List
+} RICsubscriptionResponse_IEs__value_PR;
+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_Cause,
+ RICsubscriptionFailure_IEs__value_PR_CriticalityDiagnostics
+} RICsubscriptionFailure_IEs__value_PR;
+typedef enum RICsubscriptionDeleteRequest_IEs__value_PR {
+ RICsubscriptionDeleteRequest_IEs__value_PR_NOTHING, /* No components present */
+ RICsubscriptionDeleteRequest_IEs__value_PR_RICrequestID,
+ RICsubscriptionDeleteRequest_IEs__value_PR_RANfunctionID
+} RICsubscriptionDeleteRequest_IEs__value_PR;
+typedef enum RICsubscriptionDeleteResponse_IEs__value_PR {
+ RICsubscriptionDeleteResponse_IEs__value_PR_NOTHING, /* No components present */
+ RICsubscriptionDeleteResponse_IEs__value_PR_RICrequestID,
+ RICsubscriptionDeleteResponse_IEs__value_PR_RANfunctionID
+} RICsubscriptionDeleteResponse_IEs__value_PR;
+typedef enum RICsubscriptionDeleteFailure_IEs__value_PR {
+ RICsubscriptionDeleteFailure_IEs__value_PR_NOTHING, /* No components present */
+ RICsubscriptionDeleteFailure_IEs__value_PR_RICrequestID,
+ RICsubscriptionDeleteFailure_IEs__value_PR_RANfunctionID,
+ RICsubscriptionDeleteFailure_IEs__value_PR_Cause,
+ RICsubscriptionDeleteFailure_IEs__value_PR_CriticalityDiagnostics
+} 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 RICsubscriptionModificationRequest_IEs__value_PR {
+ RICsubscriptionModificationRequest_IEs__value_PR_NOTHING, /* No components present */
+ RICsubscriptionModificationRequest_IEs__value_PR_RICrequestID,
+ RICsubscriptionModificationRequest_IEs__value_PR_RANfunctionID,
+ RICsubscriptionModificationRequest_IEs__value_PR_RICeventTriggerDefinition,
+ RICsubscriptionModificationRequest_IEs__value_PR_RICactions_ToBeRemovedForModification_List,
+ RICsubscriptionModificationRequest_IEs__value_PR_RICactions_ToBeModifiedForModification_List,
+ RICsubscriptionModificationRequest_IEs__value_PR_RICactions_ToBeAddedForModification_List
+} RICsubscriptionModificationRequest_IEs__value_PR;
+typedef enum RICsubscriptionModificationResponse_IEs__value_PR {
+ RICsubscriptionModificationResponse_IEs__value_PR_NOTHING, /* No components present */
+ RICsubscriptionModificationResponse_IEs__value_PR_RICrequestID,
+ RICsubscriptionModificationResponse_IEs__value_PR_RANfunctionID,
+ RICsubscriptionModificationResponse_IEs__value_PR_RICactions_RemovedForModification_List,
+ RICsubscriptionModificationResponse_IEs__value_PR_RICactions_FailedToBeRemovedForModification_List,
+ RICsubscriptionModificationResponse_IEs__value_PR_RICactions_ModifiedForModification_List,
+ RICsubscriptionModificationResponse_IEs__value_PR_RICactions_FailedToBeModifiedForModification_List,
+ RICsubscriptionModificationResponse_IEs__value_PR_RICactions_AddedForModification_List,
+ RICsubscriptionModificationResponse_IEs__value_PR_RICactions_FailedToBeAddedForModification_List
+} RICsubscriptionModificationResponse_IEs__value_PR;
+typedef enum RICsubscriptionModificationFailure_IEs__value_PR {
+ RICsubscriptionModificationFailure_IEs__value_PR_NOTHING, /* No components present */
+ RICsubscriptionModificationFailure_IEs__value_PR_RICrequestID,
+ RICsubscriptionModificationFailure_IEs__value_PR_RANfunctionID,
+ RICsubscriptionModificationFailure_IEs__value_PR_Cause,
+ RICsubscriptionModificationFailure_IEs__value_PR_CriticalityDiagnostics
+} RICsubscriptionModificationFailure_IEs__value_PR;
+typedef enum RICsubscriptionModificationRequired_IEs__value_PR {
+ RICsubscriptionModificationRequired_IEs__value_PR_NOTHING, /* No components present */
+ RICsubscriptionModificationRequired_IEs__value_PR_RICrequestID,
+ RICsubscriptionModificationRequired_IEs__value_PR_RANfunctionID,
+ RICsubscriptionModificationRequired_IEs__value_PR_RICactions_RequiredToBeModified_List,
+ RICsubscriptionModificationRequired_IEs__value_PR_RICactions_RequiredToBeRemoved_List
+} RICsubscriptionModificationRequired_IEs__value_PR;
+typedef enum RICsubscriptionModificationConfirm_IEs__value_PR {
+ RICsubscriptionModificationConfirm_IEs__value_PR_NOTHING, /* No components present */
+ RICsubscriptionModificationConfirm_IEs__value_PR_RICrequestID,
+ RICsubscriptionModificationConfirm_IEs__value_PR_RANfunctionID,
+ RICsubscriptionModificationConfirm_IEs__value_PR_RICactions_ConfirmedForModification_List,
+ RICsubscriptionModificationConfirm_IEs__value_PR_RICactions_RefusedToBeModified_List,
+ RICsubscriptionModificationConfirm_IEs__value_PR_RICactions_ConfirmedForRemoval_List,
+ RICsubscriptionModificationConfirm_IEs__value_PR_RICactions_RefusedToBeRemoved_List
+} RICsubscriptionModificationConfirm_IEs__value_PR;
+typedef enum RICsubscriptionModificationRefuse_IEs__value_PR {
+ RICsubscriptionModificationRefuse_IEs__value_PR_NOTHING, /* No components present */
+ RICsubscriptionModificationRefuse_IEs__value_PR_RICrequestID,
+ RICsubscriptionModificationRefuse_IEs__value_PR_RANfunctionID,
+ RICsubscriptionModificationRefuse_IEs__value_PR_Cause,
+ RICsubscriptionModificationRefuse_IEs__value_PR_CriticalityDiagnostics
+} RICsubscriptionModificationRefuse_IEs__value_PR;
+typedef enum RICindication_IEs__value_PR {
+ RICindication_IEs__value_PR_NOTHING, /* No components present */
+ RICindication_IEs__value_PR_RICrequestID,
+ RICindication_IEs__value_PR_RANfunctionID,
+ RICindication_IEs__value_PR_RICactionID,
+ RICindication_IEs__value_PR_RICindicationSN,
+ RICindication_IEs__value_PR_RICindicationType,
+ RICindication_IEs__value_PR_RICindicationHeader,
+ RICindication_IEs__value_PR_RICindicationMessage,
+ RICindication_IEs__value_PR_RICcallProcessID
+} RICindication_IEs__value_PR;
+typedef enum RICcontrolRequest_IEs__value_PR {
+ RICcontrolRequest_IEs__value_PR_NOTHING, /* No components present */
+ RICcontrolRequest_IEs__value_PR_RICrequestID,
+ RICcontrolRequest_IEs__value_PR_RANfunctionID,
+ RICcontrolRequest_IEs__value_PR_RICcallProcessID,
+ RICcontrolRequest_IEs__value_PR_RICcontrolHeader,
+ RICcontrolRequest_IEs__value_PR_RICcontrolMessage,
+ RICcontrolRequest_IEs__value_PR_RICcontrolAckRequest
+} RICcontrolRequest_IEs__value_PR;
+typedef enum RICcontrolAcknowledge_IEs__value_PR {
+ RICcontrolAcknowledge_IEs__value_PR_NOTHING, /* No components present */
+ RICcontrolAcknowledge_IEs__value_PR_RICrequestID,
+ RICcontrolAcknowledge_IEs__value_PR_RANfunctionID,
+ RICcontrolAcknowledge_IEs__value_PR_RICcallProcessID,
+ RICcontrolAcknowledge_IEs__value_PR_RICcontrolOutcome
+} RICcontrolAcknowledge_IEs__value_PR;
+typedef enum RICcontrolFailure_IEs__value_PR {
+ RICcontrolFailure_IEs__value_PR_NOTHING, /* No components present */
+ RICcontrolFailure_IEs__value_PR_RICrequestID,
+ RICcontrolFailure_IEs__value_PR_RANfunctionID,
+ RICcontrolFailure_IEs__value_PR_RICcallProcessID,
+ RICcontrolFailure_IEs__value_PR_Cause,
+ RICcontrolFailure_IEs__value_PR_RICcontrolOutcome,
+ RICcontrolFailure_IEs__value_PR_CriticalityDiagnostics
+} RICcontrolFailure_IEs__value_PR;
+typedef enum RICQueryRequest_IEs__value_PR {
+ RICQueryRequest_IEs__value_PR_NOTHING, /* No components present */
+ RICQueryRequest_IEs__value_PR_RICrequestID,
+ RICQueryRequest_IEs__value_PR_RANfunctionID,
+ RICQueryRequest_IEs__value_PR_RICqueryHeader,
+ RICQueryRequest_IEs__value_PR_RICqueryDefinition
+} RICQueryRequest_IEs__value_PR;
+typedef enum RICQueryResponse_IEs__value_PR {
+ RICQueryResponse_IEs__value_PR_NOTHING, /* No components present */
+ RICQueryResponse_IEs__value_PR_RICrequestID,
+ RICQueryResponse_IEs__value_PR_RANfunctionID,
+ RICQueryResponse_IEs__value_PR_RICqueryOutcome
+} RICQueryResponse_IEs__value_PR;
+typedef enum RICQueryFailure_IEs__value_PR {
+ RICQueryFailure_IEs__value_PR_NOTHING, /* No components present */
+ RICQueryFailure_IEs__value_PR_RICrequestID,
+ RICQueryFailure_IEs__value_PR_RANfunctionID,
+ RICQueryFailure_IEs__value_PR_Cause,
+ RICQueryFailure_IEs__value_PR_CriticalityDiagnostics
+} RICQueryFailure_IEs__value_PR;
+typedef enum ErrorIndication_IEs__value_PR {
+ ErrorIndication_IEs__value_PR_NOTHING, /* No components present */
+ ErrorIndication_IEs__value_PR_TransactionID,
+ ErrorIndication_IEs__value_PR_RICrequestID,
+ ErrorIndication_IEs__value_PR_RANfunctionID,
+ ErrorIndication_IEs__value_PR_Cause,
+ ErrorIndication_IEs__value_PR_CriticalityDiagnostics
+} ErrorIndication_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_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_E2nodeComponentConfigAdditionAck_List
+} E2setupResponseIEs__value_PR;
+typedef enum E2setupFailureIEs__value_PR {
+ E2setupFailureIEs__value_PR_NOTHING, /* No components present */
+ E2setupFailureIEs__value_PR_TransactionID,
+ E2setupFailureIEs__value_PR_Cause,
+ E2setupFailureIEs__value_PR_TimeToWait,
+ E2setupFailureIEs__value_PR_CriticalityDiagnostics,
+ 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_E2connectionUpdate_List_1
+} 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_Cause,
+ E2connectionUpdateFailure_IEs__value_PR_TimeToWait,
+ E2connectionUpdateFailure_IEs__value_PR_CriticalityDiagnostics
+} 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_Cause,
+ E2nodeConfigurationUpdateFailure_IEs__value_PR_TimeToWait,
+ E2nodeConfigurationUpdateFailure_IEs__value_PR_CriticalityDiagnostics
+} E2nodeConfigurationUpdateFailure_IEs__value_PR;
+typedef enum ResetRequestIEs__value_PR {
+ ResetRequestIEs__value_PR_NOTHING, /* No components present */
+ ResetRequestIEs__value_PR_TransactionID,
+ ResetRequestIEs__value_PR_Cause
+} ResetRequestIEs__value_PR;
+typedef enum ResetResponseIEs__value_PR {
+ ResetResponseIEs__value_PR_NOTHING, /* No components present */
+ ResetResponseIEs__value_PR_TransactionID,
+ ResetResponseIEs__value_PR_CriticalityDiagnostics
+} 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_RANfunctions_List_1,
+ 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_TransactionID,
+ RICserviceUpdateFailure_IEs__value_PR_Cause,
+ RICserviceUpdateFailure_IEs__value_PR_TimeToWait,
+ RICserviceUpdateFailure_IEs__value_PR_CriticalityDiagnostics
+} 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;
+typedef enum E2RemovalRequestIEs__value_PR {
+ E2RemovalRequestIEs__value_PR_NOTHING, /* No components present */
+ E2RemovalRequestIEs__value_PR_TransactionID
+} E2RemovalRequestIEs__value_PR;
+typedef enum E2RemovalResponseIEs__value_PR {
+ E2RemovalResponseIEs__value_PR_NOTHING, /* No components present */
+ E2RemovalResponseIEs__value_PR_TransactionID,
+ E2RemovalResponseIEs__value_PR_CriticalityDiagnostics
+} E2RemovalResponseIEs__value_PR;
+typedef enum E2RemovalFailureIEs__value_PR {
+ E2RemovalFailureIEs__value_PR_NOTHING, /* No components present */
+ E2RemovalFailureIEs__value_PR_TransactionID,
+ E2RemovalFailureIEs__value_PR_Cause,
+ E2RemovalFailureIEs__value_PR_CriticalityDiagnostics
+} E2RemovalFailureIEs__value_PR;
+
+/* ProtocolIE-Field */
+typedef struct RICaction_ToBeSetup_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_ToBeSetup_ItemIEs__value {
+ RICaction_ToBeSetup_ItemIEs__value_PR present;
+ union RICaction_ToBeSetup_ItemIEs__value_u {
+ RICaction_ToBeSetup_Item_t RICaction_ToBeSetup_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;
+} RICaction_ToBeSetup_ItemIEs_t;
+typedef struct RICaction_Admitted_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_Admitted_ItemIEs__value {
+ RICaction_Admitted_ItemIEs__value_PR present;
+ union RICaction_Admitted_ItemIEs__value_u {
+ RICaction_Admitted_Item_t RICaction_Admitted_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;
+} RICaction_Admitted_ItemIEs_t;
+typedef struct RICaction_NotAdmitted_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_NotAdmitted_ItemIEs__value {
+ RICaction_NotAdmitted_ItemIEs__value_PR present;
+ union RICaction_NotAdmitted_ItemIEs__value_u {
+ RICaction_NotAdmitted_Item_t RICaction_NotAdmitted_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;
+} RICaction_NotAdmitted_ItemIEs_t;
+typedef struct RICsubscription_withCause_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_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 RICaction_ToBeRemovedForModification_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_ToBeRemovedForModification_ItemIEs__value {
+ RICaction_ToBeRemovedForModification_ItemIEs__value_PR present;
+ union RICaction_ToBeRemovedForModification_ItemIEs__value_u {
+ RICaction_ToBeRemovedForModification_Item_t RICaction_ToBeRemovedForModification_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;
+} RICaction_ToBeRemovedForModification_ItemIEs_t;
+typedef struct RICaction_ToBeModifiedForModification_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_ToBeModifiedForModification_ItemIEs__value {
+ RICaction_ToBeModifiedForModification_ItemIEs__value_PR present;
+ union RICaction_ToBeModifiedForModification_ItemIEs__value_u {
+ RICaction_ToBeModifiedForModification_Item_t RICaction_ToBeModifiedForModification_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;
+} RICaction_ToBeModifiedForModification_ItemIEs_t;
+typedef struct RICaction_ToBeAddedForModification_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_ToBeAddedForModification_ItemIEs__value {
+ RICaction_ToBeAddedForModification_ItemIEs__value_PR present;
+ union RICaction_ToBeAddedForModification_ItemIEs__value_u {
+ RICaction_ToBeAddedForModification_Item_t RICaction_ToBeAddedForModification_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;
+} RICaction_ToBeAddedForModification_ItemIEs_t;
+typedef struct RICaction_RemovedForModification_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_RemovedForModification_ItemIEs__value {
+ RICaction_RemovedForModification_ItemIEs__value_PR present;
+ union RICaction_RemovedForModification_ItemIEs__value_u {
+ RICaction_RemovedForModification_Item_t RICaction_RemovedForModification_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;
+} RICaction_RemovedForModification_ItemIEs_t;
+typedef struct RICaction_FailedToBeRemovedForModification_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_FailedToBeRemovedForModification_ItemIEs__value {
+ RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR present;
+ union RICaction_FailedToBeRemovedForModification_ItemIEs__value_u {
+ RICaction_FailedToBeRemovedForModification_Item_t RICaction_FailedToBeRemovedForModification_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;
+} RICaction_FailedToBeRemovedForModification_ItemIEs_t;
+typedef struct RICaction_ModifiedForModification_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_ModifiedForModification_ItemIEs__value {
+ RICaction_ModifiedForModification_ItemIEs__value_PR present;
+ union RICaction_ModifiedForModification_ItemIEs__value_u {
+ RICaction_ModifiedForModification_Item_t RICaction_ModifiedForModification_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;
+} RICaction_ModifiedForModification_ItemIEs_t;
+typedef struct RICaction_FailedToBeModifiedForModification_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_FailedToBeModifiedForModification_ItemIEs__value {
+ RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR present;
+ union RICaction_FailedToBeModifiedForModification_ItemIEs__value_u {
+ RICaction_FailedToBeModifiedForModification_Item_t RICaction_FailedToBeModifiedForModification_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;
+} RICaction_FailedToBeModifiedForModification_ItemIEs_t;
+typedef struct RICaction_AddedForModification_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_AddedForModification_ItemIEs__value {
+ RICaction_AddedForModification_ItemIEs__value_PR present;
+ union RICaction_AddedForModification_ItemIEs__value_u {
+ RICaction_AddedForModification_Item_t RICaction_AddedForModification_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;
+} RICaction_AddedForModification_ItemIEs_t;
+typedef struct RICaction_FailedToBeAddedForModification_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_FailedToBeAddedForModification_ItemIEs__value {
+ RICaction_FailedToBeAddedForModification_ItemIEs__value_PR present;
+ union RICaction_FailedToBeAddedForModification_ItemIEs__value_u {
+ RICaction_FailedToBeAddedForModification_Item_t RICaction_FailedToBeAddedForModification_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;
+} RICaction_FailedToBeAddedForModification_ItemIEs_t;
+typedef struct RICaction_RequiredToBeModified_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_RequiredToBeModified_ItemIEs__value {
+ RICaction_RequiredToBeModified_ItemIEs__value_PR present;
+ union RICaction_RequiredToBeModified_ItemIEs__value_u {
+ RICaction_RequiredToBeModified_Item_t RICaction_RequiredToBeModified_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;
+} RICaction_RequiredToBeModified_ItemIEs_t;
+typedef struct RICaction_RequiredToBeRemoved_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_RequiredToBeRemoved_ItemIEs__value {
+ RICaction_RequiredToBeRemoved_ItemIEs__value_PR present;
+ union RICaction_RequiredToBeRemoved_ItemIEs__value_u {
+ RICaction_RequiredToBeRemoved_Item_t RICaction_RequiredToBeRemoved_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;
+} RICaction_RequiredToBeRemoved_ItemIEs_t;
+typedef struct RICaction_ConfirmedForModification_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_ConfirmedForModification_ItemIEs__value {
+ RICaction_ConfirmedForModification_ItemIEs__value_PR present;
+ union RICaction_ConfirmedForModification_ItemIEs__value_u {
+ RICaction_ConfirmedForModification_Item_t RICaction_ConfirmedForModification_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;
+} RICaction_ConfirmedForModification_ItemIEs_t;
+typedef struct RICaction_RefusedToBeModified_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_RefusedToBeModified_ItemIEs__value {
+ RICaction_RefusedToBeModified_ItemIEs__value_PR present;
+ union RICaction_RefusedToBeModified_ItemIEs__value_u {
+ RICaction_RefusedToBeModified_Item_t RICaction_RefusedToBeModified_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;
+} RICaction_RefusedToBeModified_ItemIEs_t;
+typedef struct RICaction_ConfirmedForRemoval_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_ConfirmedForRemoval_ItemIEs__value {
+ RICaction_ConfirmedForRemoval_ItemIEs__value_PR present;
+ union RICaction_ConfirmedForRemoval_ItemIEs__value_u {
+ RICaction_ConfirmedForRemoval_Item_t RICaction_ConfirmedForRemoval_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;
+} RICaction_ConfirmedForRemoval_ItemIEs_t;
+typedef struct RICaction_RefusedToBeRemoved_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICaction_RefusedToBeRemoved_ItemIEs__value {
+ RICaction_RefusedToBeRemoved_ItemIEs__value_PR present;
+ union RICaction_RefusedToBeRemoved_ItemIEs__value_u {
+ RICaction_RefusedToBeRemoved_Item_t RICaction_RefusedToBeRemoved_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;
+} RICaction_RefusedToBeRemoved_ItemIEs_t;
+typedef struct E2connectionUpdate_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_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_ID_t id;
+ Criticality_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_ID_t id;
+ Criticality_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_ID_t id;
+ Criticality_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_ID_t id;
+ Criticality_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_ID_t id;
+ Criticality_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_ID_t id;
+ Criticality_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_ID_t id;
+ Criticality_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_ID_t id;
+ Criticality_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_ID_t id;
+ Criticality_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_ID_t id;
+ Criticality_t criticality;
+ struct RANfunction_ItemIEs__value {
+ RANfunction_ItemIEs__value_PR present;
+ union RANfunction_ItemIEs__value_u {
+ RANfunction_Item_t RANfunction_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;
+} RANfunction_ItemIEs_t;
+typedef struct RANfunctionID_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RANfunctionID_ItemIEs__value {
+ RANfunctionID_ItemIEs__value_PR present;
+ union RANfunctionID_ItemIEs__value_u {
+ RANfunctionID_Item_t RANfunctionID_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;
+} RANfunctionID_ItemIEs_t;
+typedef struct RANfunctionIDcause_ItemIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RANfunctionIDcause_ItemIEs__value {
+ RANfunctionIDcause_ItemIEs__value_PR present;
+ union RANfunctionIDcause_ItemIEs__value_u {
+ RANfunctionIDcause_Item_t RANfunctionIDcause_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;
+} RANfunctionIDcause_ItemIEs_t;
+typedef struct RICsubscriptionRequest_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscriptionRequest_IEs__value {
+ RICsubscriptionRequest_IEs__value_PR present;
+ union RICsubscriptionRequest_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ RICsubscriptionDetails_t RICsubscriptionDetails;
+ RICsubscriptionTime_t RICsubscriptionTime;
+ RICsubscriptionTime_t RICsubscriptionTime_1;
+ } 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;
+} RICsubscriptionRequest_IEs_t;
+typedef struct RICsubscriptionResponse_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscriptionResponse_IEs__value {
+ RICsubscriptionResponse_IEs__value_PR present;
+ union RICsubscriptionResponse_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ RICaction_Admitted_List_t RICaction_Admitted_List;
+ RICaction_NotAdmitted_List_t RICaction_NotAdmitted_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;
+} RICsubscriptionResponse_IEs_t;
+typedef struct RICsubscriptionFailure_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscriptionFailure_IEs__value {
+ RICsubscriptionFailure_IEs__value_PR present;
+ union RICsubscriptionFailure_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ Cause_t Cause;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ } 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;
+} RICsubscriptionFailure_IEs_t;
+typedef struct RICsubscriptionDeleteRequest_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscriptionDeleteRequest_IEs__value {
+ RICsubscriptionDeleteRequest_IEs__value_PR present;
+ union RICsubscriptionDeleteRequest_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ } 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;
+} RICsubscriptionDeleteRequest_IEs_t;
+typedef struct RICsubscriptionDeleteResponse_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscriptionDeleteResponse_IEs__value {
+ RICsubscriptionDeleteResponse_IEs__value_PR present;
+ union RICsubscriptionDeleteResponse_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ } 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;
+} RICsubscriptionDeleteResponse_IEs_t;
+typedef struct RICsubscriptionDeleteFailure_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscriptionDeleteFailure_IEs__value {
+ RICsubscriptionDeleteFailure_IEs__value_PR present;
+ union RICsubscriptionDeleteFailure_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ Cause_t Cause;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ } 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;
+} RICsubscriptionDeleteFailure_IEs_t;
+typedef struct RICsubscriptionDeleteRequired_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_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 RICsubscriptionModificationRequest_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscriptionModificationRequest_IEs__value {
+ RICsubscriptionModificationRequest_IEs__value_PR present;
+ union RICsubscriptionModificationRequest_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ RICeventTriggerDefinition_t RICeventTriggerDefinition;
+ RICactions_ToBeRemovedForModification_List_t RICactions_ToBeRemovedForModification_List;
+ RICactions_ToBeModifiedForModification_List_t RICactions_ToBeModifiedForModification_List;
+ RICactions_ToBeAddedForModification_List_t RICactions_ToBeAddedForModification_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;
+} RICsubscriptionModificationRequest_IEs_t;
+typedef struct RICsubscriptionModificationResponse_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscriptionModificationResponse_IEs__value {
+ RICsubscriptionModificationResponse_IEs__value_PR present;
+ union RICsubscriptionModificationResponse_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ RICactions_RemovedForModification_List_t RICactions_RemovedForModification_List;
+ RICactions_FailedToBeRemovedForModification_List_t RICactions_FailedToBeRemovedForModification_List;
+ RICactions_ModifiedForModification_List_t RICactions_ModifiedForModification_List;
+ RICactions_FailedToBeModifiedForModification_List_t RICactions_FailedToBeModifiedForModification_List;
+ RICactions_AddedForModification_List_t RICactions_AddedForModification_List;
+ RICactions_FailedToBeAddedForModification_List_t RICactions_FailedToBeAddedForModification_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;
+} RICsubscriptionModificationResponse_IEs_t;
+typedef struct RICsubscriptionModificationFailure_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscriptionModificationFailure_IEs__value {
+ RICsubscriptionModificationFailure_IEs__value_PR present;
+ union RICsubscriptionModificationFailure_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ Cause_t Cause;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ } 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;
+} RICsubscriptionModificationFailure_IEs_t;
+typedef struct RICsubscriptionModificationRequired_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscriptionModificationRequired_IEs__value {
+ RICsubscriptionModificationRequired_IEs__value_PR present;
+ union RICsubscriptionModificationRequired_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ RICactions_RequiredToBeModified_List_t RICactions_RequiredToBeModified_List;
+ RICactions_RequiredToBeRemoved_List_t RICactions_RequiredToBeRemoved_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;
+} RICsubscriptionModificationRequired_IEs_t;
+typedef struct RICsubscriptionModificationConfirm_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscriptionModificationConfirm_IEs__value {
+ RICsubscriptionModificationConfirm_IEs__value_PR present;
+ union RICsubscriptionModificationConfirm_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ RICactions_ConfirmedForModification_List_t RICactions_ConfirmedForModification_List;
+ RICactions_RefusedToBeModified_List_t RICactions_RefusedToBeModified_List;
+ RICactions_ConfirmedForRemoval_List_t RICactions_ConfirmedForRemoval_List;
+ RICactions_RefusedToBeRemoved_List_t RICactions_RefusedToBeRemoved_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;
+} RICsubscriptionModificationConfirm_IEs_t;
+typedef struct RICsubscriptionModificationRefuse_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICsubscriptionModificationRefuse_IEs__value {
+ RICsubscriptionModificationRefuse_IEs__value_PR present;
+ union RICsubscriptionModificationRefuse_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ Cause_t Cause;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ } 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;
+} RICsubscriptionModificationRefuse_IEs_t;
+typedef struct RICindication_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICindication_IEs__value {
+ RICindication_IEs__value_PR present;
+ union RICindication_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ RICactionID_t RICactionID;
+ RICindicationSN_t RICindicationSN;
+ RICindicationType_t RICindicationType;
+ RICindicationHeader_t RICindicationHeader;
+ RICindicationMessage_t RICindicationMessage;
+ RICcallProcessID_t RICcallProcessID;
+ } 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;
+} RICindication_IEs_t;
+typedef struct RICcontrolRequest_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICcontrolRequest_IEs__value {
+ RICcontrolRequest_IEs__value_PR present;
+ union RICcontrolRequest_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ RICcallProcessID_t RICcallProcessID;
+ RICcontrolHeader_t RICcontrolHeader;
+ RICcontrolMessage_t RICcontrolMessage;
+ RICcontrolAckRequest_t RICcontrolAckRequest;
+ } 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;
+} RICcontrolRequest_IEs_t;
+typedef struct RICcontrolAcknowledge_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICcontrolAcknowledge_IEs__value {
+ RICcontrolAcknowledge_IEs__value_PR present;
+ union RICcontrolAcknowledge_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ RICcallProcessID_t RICcallProcessID;
+ RICcontrolOutcome_t RICcontrolOutcome;
+ } 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;
+} RICcontrolAcknowledge_IEs_t;
+typedef struct RICcontrolFailure_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICcontrolFailure_IEs__value {
+ RICcontrolFailure_IEs__value_PR present;
+ union RICcontrolFailure_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ RICcallProcessID_t RICcallProcessID;
+ Cause_t Cause;
+ RICcontrolOutcome_t RICcontrolOutcome;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ } 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;
+} RICcontrolFailure_IEs_t;
+typedef struct RICQueryRequest_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICQueryRequest_IEs__value {
+ RICQueryRequest_IEs__value_PR present;
+ union RICQueryRequest_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ RICqueryHeader_t RICqueryHeader;
+ RICqueryDefinition_t RICqueryDefinition;
+ } 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;
+} RICQueryRequest_IEs_t;
+typedef struct RICQueryResponse_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICQueryResponse_IEs__value {
+ RICQueryResponse_IEs__value_PR present;
+ union RICQueryResponse_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ RICqueryOutcome_t RICqueryOutcome;
+ } 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;
+} RICQueryResponse_IEs_t;
+typedef struct RICQueryFailure_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICQueryFailure_IEs__value {
+ RICQueryFailure_IEs__value_PR present;
+ union RICQueryFailure_IEs__value_u {
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ Cause_t Cause;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ } 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;
+} RICQueryFailure_IEs_t;
+typedef struct ErrorIndication_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct ErrorIndication_IEs__value {
+ ErrorIndication_IEs__value_PR present;
+ union ErrorIndication_IEs__value_u {
+ TransactionID_t TransactionID;
+ RICrequestID_t RICrequestID;
+ RANfunctionID_t RANfunctionID;
+ Cause_t Cause;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ } 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;
+} ErrorIndication_IEs_t;
+typedef struct E2setupRequestIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ 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 */
+ asn_struct_ctx_t _asn_ctx;
+ } value;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2setupRequestIEs_t;
+typedef struct E2setupResponseIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ 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 */
+ asn_struct_ctx_t _asn_ctx;
+ } value;
+
+ /* Context for parsing across buffer boundaries */
+ asn_struct_ctx_t _asn_ctx;
+} E2setupResponseIEs_t;
+typedef struct E2setupFailureIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct E2setupFailureIEs__value {
+ E2setupFailureIEs__value_PR present;
+ union E2setupFailureIEs__value_u {
+ TransactionID_t TransactionID;
+ Cause_t Cause;
+ TimeToWait_t TimeToWait;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ TNLinformation_t TNLinformation;
+ } 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;
+} E2setupFailureIEs_t;
+typedef struct E2connectionUpdate_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_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;
+ E2connectionUpdate_List_t E2connectionUpdate_List_1;
+ } 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_ID_t id;
+ Criticality_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_ID_t id;
+ Criticality_t criticality;
+ struct E2connectionUpdateFailure_IEs__value {
+ E2connectionUpdateFailure_IEs__value_PR present;
+ union E2connectionUpdateFailure_IEs__value_u {
+ TransactionID_t TransactionID;
+ Cause_t Cause;
+ TimeToWait_t TimeToWait;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ } 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_ID_t id;
+ Criticality_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_ID_t id;
+ Criticality_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_ID_t id;
+ Criticality_t criticality;
+ struct E2nodeConfigurationUpdateFailure_IEs__value {
+ E2nodeConfigurationUpdateFailure_IEs__value_PR present;
+ union E2nodeConfigurationUpdateFailure_IEs__value_u {
+ TransactionID_t TransactionID;
+ Cause_t Cause;
+ TimeToWait_t TimeToWait;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ } 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_ID_t id;
+ Criticality_t criticality;
+ struct ResetRequestIEs__value {
+ ResetRequestIEs__value_PR present;
+ union ResetRequestIEs__value_u {
+ TransactionID_t TransactionID;
+ Cause_t Cause;
+ } 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;
+} ResetRequestIEs_t;
+typedef struct ResetResponseIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct ResetResponseIEs__value {
+ ResetResponseIEs__value_PR present;
+ union ResetResponseIEs__value_u {
+ TransactionID_t TransactionID;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ } 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;
+} ResetResponseIEs_t;
+typedef struct RICserviceUpdate_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICserviceUpdate_IEs__value {
+ RICserviceUpdate_IEs__value_PR present;
+ union RICserviceUpdate_IEs__value_u {
+ TransactionID_t TransactionID;
+ RANfunctions_List_t RANfunctions_List;
+ RANfunctions_List_t RANfunctions_List_1;
+ RANfunctionsID_List_t RANfunctionsID_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;
+} RICserviceUpdate_IEs_t;
+typedef struct RICserviceUpdateAcknowledge_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ 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;
+
+ /* 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;
+} RICserviceUpdateAcknowledge_IEs_t;
+typedef struct RICserviceUpdateFailure_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICserviceUpdateFailure_IEs__value {
+ RICserviceUpdateFailure_IEs__value_PR present;
+ union RICserviceUpdateFailure_IEs__value_u {
+ TransactionID_t TransactionID;
+ Cause_t Cause;
+ TimeToWait_t TimeToWait;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ } 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;
+} RICserviceUpdateFailure_IEs_t;
+typedef struct RICserviceQuery_IEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct RICserviceQuery_IEs__value {
+ RICserviceQuery_IEs__value_PR present;
+ union RICserviceQuery_IEs__value_u {
+ TransactionID_t TransactionID;
+ RANfunctionsID_List_t RANfunctionsID_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;
+} RICserviceQuery_IEs_t;
+typedef struct E2RemovalRequestIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct E2RemovalRequestIEs__value {
+ E2RemovalRequestIEs__value_PR present;
+ union E2RemovalRequestIEs__value_u {
+ TransactionID_t TransactionID;
+ } 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;
+} E2RemovalRequestIEs_t;
+typedef struct E2RemovalResponseIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct E2RemovalResponseIEs__value {
+ E2RemovalResponseIEs__value_PR present;
+ union E2RemovalResponseIEs__value_u {
+ TransactionID_t TransactionID;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ } 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;
+} E2RemovalResponseIEs_t;
+typedef struct E2RemovalFailureIEs {
+ ProtocolIE_ID_t id;
+ Criticality_t criticality;
+ struct E2RemovalFailureIEs__value {
+ E2RemovalFailureIEs__value_PR present;
+ union E2RemovalFailureIEs__value_u {
+ TransactionID_t TransactionID;
+ Cause_t Cause;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
+ } 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;
+} E2RemovalFailureIEs_t;
+
+/* Implementation */
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1;
+extern asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5;
+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_RICaction_ToBeRemovedForModification_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeRemovedForModification_ItemIEs_specs_17;
+extern asn_TYPE_member_t asn_MBR_RICaction_ToBeRemovedForModification_ItemIEs_17[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeModifiedForModification_ItemIEs_specs_21;
+extern asn_TYPE_member_t asn_MBR_RICaction_ToBeModifiedForModification_ItemIEs_21[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeAddedForModification_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeAddedForModification_ItemIEs_specs_25;
+extern asn_TYPE_member_t asn_MBR_RICaction_ToBeAddedForModification_ItemIEs_25[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_RemovedForModification_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RemovedForModification_ItemIEs_specs_29;
+extern asn_TYPE_member_t asn_MBR_RICaction_RemovedForModification_ItemIEs_29[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeRemovedForModification_ItemIEs_specs_33;
+extern asn_TYPE_member_t asn_MBR_RICaction_FailedToBeRemovedForModification_ItemIEs_33[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_ModifiedForModification_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ModifiedForModification_ItemIEs_specs_37;
+extern asn_TYPE_member_t asn_MBR_RICaction_ModifiedForModification_ItemIEs_37[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeModifiedForModification_ItemIEs_specs_41;
+extern asn_TYPE_member_t asn_MBR_RICaction_FailedToBeModifiedForModification_ItemIEs_41[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_AddedForModification_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_AddedForModification_ItemIEs_specs_45;
+extern asn_TYPE_member_t asn_MBR_RICaction_AddedForModification_ItemIEs_45[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeAddedForModification_ItemIEs_specs_49;
+extern asn_TYPE_member_t asn_MBR_RICaction_FailedToBeAddedForModification_ItemIEs_49[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeModified_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RequiredToBeModified_ItemIEs_specs_53;
+extern asn_TYPE_member_t asn_MBR_RICaction_RequiredToBeModified_ItemIEs_53[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RequiredToBeRemoved_ItemIEs_specs_57;
+extern asn_TYPE_member_t asn_MBR_RICaction_RequiredToBeRemoved_ItemIEs_57[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForModification_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ConfirmedForModification_ItemIEs_specs_61;
+extern asn_TYPE_member_t asn_MBR_RICaction_ConfirmedForModification_ItemIEs_61[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeModified_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RefusedToBeModified_ItemIEs_specs_65;
+extern asn_TYPE_member_t asn_MBR_RICaction_RefusedToBeModified_ItemIEs_65[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ConfirmedForRemoval_ItemIEs_specs_69;
+extern asn_TYPE_member_t asn_MBR_RICaction_ConfirmedForRemoval_ItemIEs_69[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RefusedToBeRemoved_ItemIEs_specs_73;
+extern asn_TYPE_member_t asn_MBR_RICaction_RefusedToBeRemoved_ItemIEs_73[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_77;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_77[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_81;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_81[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_85;
+extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_85[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_89;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_89[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_93;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_93[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_97;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_97[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_101;
+extern asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_101[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_105;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_105[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_109;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_109[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_113;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_113[3];
+extern asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_117;
+extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_117[3];
+extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_121;
+extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_121[3];
+extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_125;
+extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_125[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_129;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_129[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_133;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_133[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_137;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_137[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_141;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_141[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_145;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_145[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_149;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_149[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_153;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_153[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequest_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequest_IEs_specs_157;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequest_IEs_157[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationResponse_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationResponse_IEs_specs_161;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationResponse_IEs_161[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationFailure_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationFailure_IEs_specs_165;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationFailure_IEs_165[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequired_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequired_IEs_specs_169;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequired_IEs_169[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationConfirm_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationConfirm_IEs_specs_173;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationConfirm_IEs_173[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRefuse_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRefuse_IEs_specs_177;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRefuse_IEs_177[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICindication_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_181;
+extern asn_TYPE_member_t asn_MBR_RICindication_IEs_181[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_185;
+extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_185[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_189;
+extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_189[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_193;
+extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_193[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICQueryRequest_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICQueryRequest_IEs_specs_197;
+extern asn_TYPE_member_t asn_MBR_RICQueryRequest_IEs_197[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICQueryResponse_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICQueryResponse_IEs_specs_201;
+extern asn_TYPE_member_t asn_MBR_RICQueryResponse_IEs_201[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICQueryFailure_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICQueryFailure_IEs_specs_205;
+extern asn_TYPE_member_t asn_MBR_RICQueryFailure_IEs_205[3];
+extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_209;
+extern asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_209[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_213;
+extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_213[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_217;
+extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_217[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_221;
+extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_221[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_225;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_225[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_229;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_229[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_233;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_233[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_237;
+extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_237[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_241;
+extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_241[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_245;
+extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_245[3];
+extern asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_249;
+extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_249[3];
+extern asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_253;
+extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_253[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_257;
+extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_257[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_261;
+extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_261[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_265;
+extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_265[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_269;
+extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_269[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2RemovalRequestIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalRequestIEs_specs_273;
+extern asn_TYPE_member_t asn_MBR_E2RemovalRequestIEs_273[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2RemovalResponseIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalResponseIEs_specs_277;
+extern asn_TYPE_member_t asn_MBR_E2RemovalResponseIEs_277[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2RemovalFailureIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalFailureIEs_specs_281;
+extern asn_TYPE_member_t asn_MBR_E2RemovalFailureIEs_281[3];
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _ProtocolIE_Field_H_ */
+#include "asn_internal.h"