aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/ranap/ffasn1c/ranap.h
diff options
context:
space:
mode:
Diffstat (limited to 'asn1/ranap/ffasn1c/ranap.h')
-rw-r--r--asn1/ranap/ffasn1c/ranap.h10215
1 files changed, 10215 insertions, 0 deletions
diff --git a/asn1/ranap/ffasn1c/ranap.h b/asn1/ranap/ffasn1c/ranap.h
new file mode 100644
index 0000000..a7884f1
--- /dev/null
+++ b/asn1/ranap/ffasn1c/ranap.h
@@ -0,0 +1,10215 @@
+/* Automatically generated file - do not edit */
+#ifndef _FFASN1_OUT_H
+#define _FFASN1_OUT_H
+
+#include "asn1defs.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef enum Criticality {
+ Criticality_reject,
+ Criticality_ignore,
+ Criticality_notify,
+} Criticality;
+
+extern const ASN1CType asn1_type_Criticality[];
+
+typedef enum Presence {
+ Presence_optional,
+ Presence_conditional,
+ Presence_mandatory,
+} Presence;
+
+extern const ASN1CType asn1_type_Presence[];
+
+typedef enum {
+ PrivateIE_ID_local,
+ PrivateIE_ID_global,
+} PrivateIE_ID_choice;
+
+typedef struct PrivateIE_ID {
+ PrivateIE_ID_choice choice;
+ union {
+ int local;
+ ASN1ObjectIdentifier global;
+ } u;
+} PrivateIE_ID;
+
+extern const ASN1CType asn1_type_PrivateIE_ID[];
+
+typedef int ProcedureCode;
+
+extern const ASN1CType asn1_type_ProcedureCode[];
+
+typedef int ProtocolExtensionID;
+
+extern const ASN1CType asn1_type_ProtocolExtensionID[];
+
+typedef int ProtocolIE_ID;
+
+extern const ASN1CType asn1_type_ProtocolIE_ID[];
+
+typedef enum TriggeringMessage {
+ TriggeringMessage_initiating_message,
+ TriggeringMessage_successful_outcome,
+ TriggeringMessage_unsuccessfull_outcome,
+ TriggeringMessage_outcome,
+} TriggeringMessage;
+
+extern const ASN1CType asn1_type_TriggeringMessage[];
+
+typedef struct RANAP_PROTOCOL_IES { /* object class definition */
+ ASN1CType id;
+ ASN1CType criticality;
+ ASN1CType Value;
+ ASN1CType presence;
+} RANAP_PROTOCOL_IES;
+
+
+extern const ASN1CType asn1_type_RANAP_PROTOCOL_IES[];
+
+typedef struct RANAP_PROTOCOL_IES_PAIR { /* object class definition */
+ ASN1CType id;
+ ASN1CType firstCriticality;
+ ASN1CType FirstValue;
+ ASN1CType secondCriticality;
+ ASN1CType SecondValue;
+ ASN1CType presence;
+} RANAP_PROTOCOL_IES_PAIR;
+
+
+extern const ASN1CType asn1_type_RANAP_PROTOCOL_IES_PAIR[];
+
+typedef struct RANAP_PROTOCOL_EXTENSION { /* object class definition */
+ ASN1CType id;
+ ASN1CType criticality;
+ ASN1CType Extension;
+ ASN1CType presence;
+} RANAP_PROTOCOL_EXTENSION;
+
+
+extern const ASN1CType asn1_type_RANAP_PROTOCOL_EXTENSION[];
+
+typedef struct RANAP_PRIVATE_IES { /* object class definition */
+ ASN1CType id;
+ ASN1CType criticality;
+ ASN1CType Value;
+ ASN1CType presence;
+} RANAP_PRIVATE_IES;
+
+
+extern const ASN1CType asn1_type_RANAP_PRIVATE_IES[];
+
+typedef enum AccuracyFulfilmentIndicator {
+ AccuracyFulfilmentIndicator_requested_Accuracy_Fulfilled,
+ AccuracyFulfilmentIndicator_requested_Accuracy_Not_Fulfilled,
+} AccuracyFulfilmentIndicator;
+
+extern const ASN1CType asn1_type_AccuracyFulfilmentIndicator[];
+
+typedef int PriorityLevel;
+
+extern const ASN1CType asn1_type_PriorityLevel[];
+
+typedef enum Pre_emptionCapability {
+ Pre_emptionCapability_shall_not_trigger_pre_emption,
+ Pre_emptionCapability_may_trigger_pre_emption,
+} Pre_emptionCapability;
+
+extern const ASN1CType asn1_type_Pre_emptionCapability[];
+
+typedef enum Pre_emptionVulnerability {
+ Pre_emptionVulnerability_not_pre_emptable,
+ Pre_emptionVulnerability_pre_emptable,
+} Pre_emptionVulnerability;
+
+extern const ASN1CType asn1_type_Pre_emptionVulnerability[];
+
+typedef enum QueuingAllowed {
+ QueuingAllowed_queueing_not_allowed,
+ QueuingAllowed_queueing_allowed,
+} QueuingAllowed;
+
+extern const ASN1CType asn1_type_QueuingAllowed[];
+
+typedef struct ProtocolExtensionField_1 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_1;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_1[];
+
+typedef struct ProtocolExtensionContainer_1 {
+ ProtocolExtensionField_1 *tab;
+ int count;
+} ProtocolExtensionContainer_1;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_1[];
+
+typedef struct AllocationOrRetentionPriority {
+ PriorityLevel priorityLevel;
+ Pre_emptionCapability pre_emptionCapability;
+ Pre_emptionVulnerability pre_emptionVulnerability;
+ QueuingAllowed queuingAllowed;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_1 iE_Extensions;
+} AllocationOrRetentionPriority;
+
+
+extern const ASN1CType asn1_type_AllocationOrRetentionPriority[];
+
+typedef enum Alt_RAB_Parameter_MaxBitrateType {
+ Alt_RAB_Parameter_MaxBitrateType_unspecified,
+ Alt_RAB_Parameter_MaxBitrateType_value_range,
+ Alt_RAB_Parameter_MaxBitrateType_discrete_values,
+} Alt_RAB_Parameter_MaxBitrateType;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_MaxBitrateType[];
+
+typedef int MaxBitrate;
+
+extern const ASN1CType asn1_type_MaxBitrate[];
+
+typedef struct Alt_RAB_Parameter_MaxBitrateList {
+ MaxBitrate *tab;
+ int count;
+} Alt_RAB_Parameter_MaxBitrateList;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_MaxBitrateList[];
+
+typedef struct Alt_RAB_Parameter_MaxBitrates {
+ Alt_RAB_Parameter_MaxBitrateList *tab;
+ int count;
+} Alt_RAB_Parameter_MaxBitrates;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_MaxBitrates[];
+
+typedef struct Alt_RAB_Parameter_MaxBitrateInf {
+ Alt_RAB_Parameter_MaxBitrateType altMaxBitrateType;
+ BOOL altMaxBitrates_option;
+ Alt_RAB_Parameter_MaxBitrates altMaxBitrates;
+} Alt_RAB_Parameter_MaxBitrateInf;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_MaxBitrateInf[];
+
+typedef enum Alt_RAB_Parameter_GuaranteedBitrateType {
+ Alt_RAB_Parameter_GuaranteedBitrateType_unspecified,
+ Alt_RAB_Parameter_GuaranteedBitrateType_value_range,
+ Alt_RAB_Parameter_GuaranteedBitrateType_discrete_values,
+} Alt_RAB_Parameter_GuaranteedBitrateType;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_GuaranteedBitrateType[];
+
+typedef int GuaranteedBitrate;
+
+extern const ASN1CType asn1_type_GuaranteedBitrate[];
+
+typedef struct Alt_RAB_Parameter_GuaranteedBitrateList {
+ GuaranteedBitrate *tab;
+ int count;
+} Alt_RAB_Parameter_GuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_GuaranteedBitrateList[];
+
+typedef struct Alt_RAB_Parameter_GuaranteedBitrates {
+ Alt_RAB_Parameter_GuaranteedBitrateList *tab;
+ int count;
+} Alt_RAB_Parameter_GuaranteedBitrates;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_GuaranteedBitrates[];
+
+typedef struct Alt_RAB_Parameter_GuaranteedBitrateInf {
+ Alt_RAB_Parameter_GuaranteedBitrateType altGuaranteedBitrateType;
+ BOOL altGuaranteedBitrates_option;
+ Alt_RAB_Parameter_GuaranteedBitrates altGuaranteedBitrates;
+} Alt_RAB_Parameter_GuaranteedBitrateInf;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_GuaranteedBitrateInf[];
+
+typedef struct ProtocolExtensionField_2 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_2;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_2[];
+
+typedef struct ProtocolExtensionContainer_2 {
+ ProtocolExtensionField_2 *tab;
+ int count;
+} ProtocolExtensionContainer_2;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_2[];
+
+typedef struct Alt_RAB_Parameters {
+ BOOL altMaxBitrateInf_option;
+ Alt_RAB_Parameter_MaxBitrateInf altMaxBitrateInf;
+ BOOL altGuaranteedBitRateInf_option;
+ Alt_RAB_Parameter_GuaranteedBitrateInf altGuaranteedBitRateInf;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_2 iE_Extensions;
+} Alt_RAB_Parameters;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameters[];
+
+typedef enum TrafficClass {
+ TrafficClass_conversational,
+ TrafficClass_streaming,
+ TrafficClass_interactive,
+ TrafficClass_background,
+} TrafficClass;
+
+extern const ASN1CType asn1_type_TrafficClass[];
+
+typedef enum RAB_AsymmetryIndicator {
+ RAB_AsymmetryIndicator_symmetric_bidirectional,
+ RAB_AsymmetryIndicator_asymmetric_unidirectional_downlink,
+ RAB_AsymmetryIndicator_asymmetric_unidirectional_uplink,
+ RAB_AsymmetryIndicator_asymmetric_bidirectional,
+} RAB_AsymmetryIndicator;
+
+extern const ASN1CType asn1_type_RAB_AsymmetryIndicator[];
+
+typedef struct RAB_Parameter_MaxBitrateList {
+ MaxBitrate *tab;
+ int count;
+} RAB_Parameter_MaxBitrateList;
+
+extern const ASN1CType asn1_type_RAB_Parameter_MaxBitrateList[];
+
+typedef struct RAB_Parameter_GuaranteedBitrateList {
+ GuaranteedBitrate *tab;
+ int count;
+} RAB_Parameter_GuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_RAB_Parameter_GuaranteedBitrateList[];
+
+typedef enum DeliveryOrder {
+ DeliveryOrder_delivery_order_requested,
+ DeliveryOrder_delivery_order_not_requested,
+} DeliveryOrder;
+
+extern const ASN1CType asn1_type_DeliveryOrder[];
+
+typedef int MaxSDU_Size;
+
+extern const ASN1CType asn1_type_MaxSDU_Size[];
+
+typedef struct ProtocolExtensionField_62 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_62;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_62[];
+
+typedef struct ProtocolExtensionContainer_62 {
+ ProtocolExtensionField_62 *tab;
+ int count;
+} ProtocolExtensionContainer_62;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_62[];
+
+typedef struct SDU_ErrorRatio {
+ int mantissa;
+ int exponent;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_62 iE_Extensions;
+} SDU_ErrorRatio;
+
+
+extern const ASN1CType asn1_type_SDU_ErrorRatio[];
+
+typedef struct ProtocolExtensionField_55 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_55;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_55[];
+
+typedef struct ProtocolExtensionContainer_55 {
+ ProtocolExtensionField_55 *tab;
+ int count;
+} ProtocolExtensionContainer_55;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_55[];
+
+typedef struct ResidualBitErrorRatio {
+ int mantissa;
+ int exponent;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_55 iE_Extensions;
+} ResidualBitErrorRatio;
+
+
+extern const ASN1CType asn1_type_ResidualBitErrorRatio[];
+
+typedef enum DeliveryOfErroneousSDU {
+ DeliveryOfErroneousSDU_yes,
+ DeliveryOfErroneousSDU_no,
+ DeliveryOfErroneousSDU_no_error_detection_consideration,
+} DeliveryOfErroneousSDU;
+
+extern const ASN1CType asn1_type_DeliveryOfErroneousSDU[];
+
+typedef int SubflowSDU_Size;
+
+extern const ASN1CType asn1_type_SubflowSDU_Size[];
+
+typedef int RAB_SubflowCombinationBitRate;
+
+extern const ASN1CType asn1_type_RAB_SubflowCombinationBitRate[];
+
+typedef struct ProtocolExtensionField_63 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_63;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_63[];
+
+typedef struct ProtocolExtensionContainer_63 {
+ ProtocolExtensionField_63 *tab;
+ int count;
+} ProtocolExtensionContainer_63;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_63[];
+
+typedef struct SDU_FormatInformationParameters_1 {
+ BOOL subflowSDU_Size_option;
+ SubflowSDU_Size subflowSDU_Size;
+ BOOL rAB_SubflowCombinationBitRate_option;
+ RAB_SubflowCombinationBitRate rAB_SubflowCombinationBitRate;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_63 iE_Extensions;
+} SDU_FormatInformationParameters_1;
+
+
+extern const ASN1CType asn1_type_SDU_FormatInformationParameters_1[];
+
+typedef struct SDU_FormatInformationParameters {
+ SDU_FormatInformationParameters_1 *tab;
+ int count;
+} SDU_FormatInformationParameters;
+
+extern const ASN1CType asn1_type_SDU_FormatInformationParameters[];
+
+typedef struct ProtocolExtensionField_64 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_64;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_64[];
+
+typedef struct ProtocolExtensionContainer_64 {
+ ProtocolExtensionField_64 *tab;
+ int count;
+} ProtocolExtensionContainer_64;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_64[];
+
+typedef struct SDU_Parameters_1 {
+ BOOL sDU_ErrorRatio_option;
+ SDU_ErrorRatio sDU_ErrorRatio;
+ ResidualBitErrorRatio residualBitErrorRatio;
+ DeliveryOfErroneousSDU deliveryOfErroneousSDU;
+ BOOL sDU_FormatInformationParameters_option;
+ SDU_FormatInformationParameters sDU_FormatInformationParameters;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_64 iE_Extensions;
+} SDU_Parameters_1;
+
+
+extern const ASN1CType asn1_type_SDU_Parameters_1[];
+
+typedef struct SDU_Parameters {
+ SDU_Parameters_1 *tab;
+ int count;
+} SDU_Parameters;
+
+extern const ASN1CType asn1_type_SDU_Parameters[];
+
+typedef int TransferDelay;
+
+extern const ASN1CType asn1_type_TransferDelay[];
+
+typedef int TrafficHandlingPriority;
+
+extern const ASN1CType asn1_type_TrafficHandlingPriority[];
+
+typedef enum SourceStatisticsDescriptor {
+ SourceStatisticsDescriptor_speech,
+ SourceStatisticsDescriptor_unknown,
+} SourceStatisticsDescriptor;
+
+extern const ASN1CType asn1_type_SourceStatisticsDescriptor[];
+
+typedef enum RelocationRequirement {
+ RelocationRequirement_lossless,
+ RelocationRequirement_none,
+ RelocationRequirement_realtime,
+} RelocationRequirement;
+
+extern const ASN1CType asn1_type_RelocationRequirement[];
+
+typedef struct ProtocolExtensionField_48 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_48;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_48[];
+
+typedef struct ProtocolExtensionContainer_48 {
+ ProtocolExtensionField_48 *tab;
+ int count;
+} ProtocolExtensionContainer_48;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_48[];
+
+typedef struct RAB_Parameters {
+ TrafficClass trafficClass;
+ RAB_AsymmetryIndicator rAB_AsymmetryIndicator;
+ RAB_Parameter_MaxBitrateList maxBitrate;
+ BOOL guaranteedBitRate_option;
+ RAB_Parameter_GuaranteedBitrateList guaranteedBitRate;
+ DeliveryOrder deliveryOrder;
+ MaxSDU_Size maxSDU_Size;
+ SDU_Parameters sDU_Parameters;
+ BOOL transferDelay_option;
+ TransferDelay transferDelay;
+ BOOL trafficHandlingPriority_option;
+ TrafficHandlingPriority trafficHandlingPriority;
+ BOOL allocationOrRetentionPriority_option;
+ AllocationOrRetentionPriority allocationOrRetentionPriority;
+ BOOL sourceStatisticsDescriptor_option;
+ SourceStatisticsDescriptor sourceStatisticsDescriptor;
+ BOOL relocationRequirement_option;
+ RelocationRequirement relocationRequirement;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_48 iE_Extensions;
+} RAB_Parameters;
+
+
+extern const ASN1CType asn1_type_RAB_Parameters[];
+
+typedef int ExtendedGuaranteedBitrate;
+
+extern const ASN1CType asn1_type_ExtendedGuaranteedBitrate[];
+
+typedef struct Alt_RAB_Parameter_ExtendedGuaranteedBitrateList {
+ ExtendedGuaranteedBitrate *tab;
+ int count;
+} Alt_RAB_Parameter_ExtendedGuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList[];
+
+typedef struct Alt_RAB_Parameter_ExtendedGuaranteedBitrates {
+ Alt_RAB_Parameter_ExtendedGuaranteedBitrateList *tab;
+ int count;
+} Alt_RAB_Parameter_ExtendedGuaranteedBitrates;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedGuaranteedBitrates[];
+
+typedef struct Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf {
+ Alt_RAB_Parameter_GuaranteedBitrateType altExtendedGuaranteedBitrateType;
+ BOOL altExtendedGuaranteedBitrates_option;
+ Alt_RAB_Parameter_ExtendedGuaranteedBitrates altExtendedGuaranteedBitrates;
+} Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf[];
+
+typedef int ExtendedMaxBitrate;
+
+extern const ASN1CType asn1_type_ExtendedMaxBitrate[];
+
+typedef struct Alt_RAB_Parameter_ExtendedMaxBitrateList {
+ ExtendedMaxBitrate *tab;
+ int count;
+} Alt_RAB_Parameter_ExtendedMaxBitrateList;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedMaxBitrateList[];
+
+typedef struct Alt_RAB_Parameter_ExtendedMaxBitrates {
+ Alt_RAB_Parameter_ExtendedMaxBitrateList *tab;
+ int count;
+} Alt_RAB_Parameter_ExtendedMaxBitrates;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedMaxBitrates[];
+
+typedef struct Alt_RAB_Parameter_ExtendedMaxBitrateInf {
+ Alt_RAB_Parameter_MaxBitrateType altExtendedMaxBitrateType;
+ BOOL altExtendedMaxBitrates_option;
+ Alt_RAB_Parameter_ExtendedMaxBitrates altExtendedMaxBitrates;
+} Alt_RAB_Parameter_ExtendedMaxBitrateInf;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedMaxBitrateInf[];
+
+typedef int SupportedBitrate;
+
+extern const ASN1CType asn1_type_SupportedBitrate[];
+
+typedef struct SupportedRAB_ParameterBitrateList {
+ SupportedBitrate *tab;
+ int count;
+} SupportedRAB_ParameterBitrateList;
+
+extern const ASN1CType asn1_type_SupportedRAB_ParameterBitrateList[];
+
+typedef struct Alt_RAB_Parameter_SupportedMaxBitrates {
+ SupportedRAB_ParameterBitrateList *tab;
+ int count;
+} Alt_RAB_Parameter_SupportedMaxBitrates;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_SupportedMaxBitrates[];
+
+typedef struct ProtocolExtensionField_4 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_4;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_4[];
+
+typedef struct ProtocolExtensionContainer_4 {
+ ProtocolExtensionField_4 *tab;
+ int count;
+} ProtocolExtensionContainer_4;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_4[];
+
+typedef struct Alt_RAB_Parameter_SupportedMaxBitrateInf {
+ Alt_RAB_Parameter_MaxBitrateType altSupportedMaxBitrateType;
+ BOOL altSupportedMaxBitrates_option;
+ Alt_RAB_Parameter_SupportedMaxBitrates altSupportedMaxBitrates;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_4 iE_Extensions;
+} Alt_RAB_Parameter_SupportedMaxBitrateInf;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_SupportedMaxBitrateInf[];
+
+typedef struct Alt_RAB_Parameter_SupportedGuaranteedBitrates {
+ SupportedRAB_ParameterBitrateList *tab;
+ int count;
+} Alt_RAB_Parameter_SupportedGuaranteedBitrates;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_SupportedGuaranteedBitrates[];
+
+typedef struct ProtocolExtensionField_3 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_3;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_3[];
+
+typedef struct ProtocolExtensionContainer_3 {
+ ProtocolExtensionField_3 *tab;
+ int count;
+} ProtocolExtensionContainer_3;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_3[];
+
+typedef struct Alt_RAB_Parameter_SupportedGuaranteedBitrateInf {
+ Alt_RAB_Parameter_GuaranteedBitrateType altSupportedGuaranteedBitrateType;
+ BOOL altSupportedGuaranteedBitrates_option;
+ Alt_RAB_Parameter_SupportedGuaranteedBitrates altSupportedGuaranteedBitrates;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_3 iE_Extensions;
+} Alt_RAB_Parameter_SupportedGuaranteedBitrateInf;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf[];
+
+typedef enum AlternativeRABConfigurationRequest {
+ AlternativeRABConfigurationRequest_alternative_RAB_configuration_Requested,
+} AlternativeRABConfigurationRequest;
+
+extern const ASN1CType asn1_type_AlternativeRABConfigurationRequest[];
+
+typedef ASN1String APN;
+
+extern const ASN1CType asn1_type_APN[];
+
+typedef ASN1String TBCD_STRING_2;
+
+extern const ASN1CType asn1_type_TBCD_STRING_2[];
+
+typedef TBCD_STRING_2 PLMNidentity;
+
+#define asn1_type_PLMNidentity asn1_type_TBCD_STRING_2
+
+typedef ASN1String LAC;
+
+extern const ASN1CType asn1_type_LAC[];
+
+typedef ASN1String SAC;
+
+extern const ASN1CType asn1_type_SAC[];
+
+typedef struct ProtocolExtensionField_60 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_60;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_60[];
+
+typedef struct ProtocolExtensionContainer_60 {
+ ProtocolExtensionField_60 *tab;
+ int count;
+} ProtocolExtensionContainer_60;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_60[];
+
+typedef struct SAI {
+ PLMNidentity pLMNidentity;
+ LAC lAC;
+ SAC sAC;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_60 iE_Extensions;
+} SAI;
+
+
+extern const ASN1CType asn1_type_SAI[];
+
+typedef enum GeographicalCoordinates_1 {
+ GeographicalCoordinates_1_north,
+ GeographicalCoordinates_1_south,
+} GeographicalCoordinates_1;
+
+extern const ASN1CType asn1_type_GeographicalCoordinates_1[];
+
+typedef struct ProtocolExtensionField_16 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_16;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_16[];
+
+typedef struct ProtocolExtensionContainer_16 {
+ ProtocolExtensionField_16 *tab;
+ int count;
+} ProtocolExtensionContainer_16;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_16[];
+
+typedef struct GeographicalCoordinates {
+ GeographicalCoordinates_1 latitudeSign;
+ int latitude;
+ int longitude;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_16 iE_Extensions;
+} GeographicalCoordinates;
+
+
+extern const ASN1CType asn1_type_GeographicalCoordinates[];
+
+typedef struct ProtocolExtensionField_18 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_18;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_18[];
+
+typedef struct ProtocolExtensionContainer_18 {
+ ProtocolExtensionField_18 *tab;
+ int count;
+} ProtocolExtensionContainer_18;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_18[];
+
+typedef struct GA_Point {
+ GeographicalCoordinates geographicalCoordinates;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_18 iE_Extensions;
+} GA_Point;
+
+
+extern const ASN1CType asn1_type_GA_Point[];
+
+typedef struct ProtocolExtensionField_21 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_21;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_21[];
+
+typedef struct ProtocolExtensionContainer_21 {
+ ProtocolExtensionField_21 *tab;
+ int count;
+} ProtocolExtensionContainer_21;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_21[];
+
+typedef struct GA_PointWithUnCertainty {
+ GeographicalCoordinates geographicalCoordinates;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_21 iE_Extensions;
+ int uncertaintyCode;
+} GA_PointWithUnCertainty;
+
+
+extern const ASN1CType asn1_type_GA_PointWithUnCertainty[];
+
+typedef struct ProtocolExtensionField_23 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_23;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_23[];
+
+typedef struct ProtocolExtensionContainer_23 {
+ ProtocolExtensionField_23 *tab;
+ int count;
+} ProtocolExtensionContainer_23;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_23[];
+
+typedef struct GA_Polygon_1 {
+ GeographicalCoordinates geographicalCoordinates;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_23 iE_Extensions;
+} GA_Polygon_1;
+
+
+extern const ASN1CType asn1_type_GA_Polygon_1[];
+
+typedef struct GA_Polygon {
+ GA_Polygon_1 *tab;
+ int count;
+} GA_Polygon;
+
+extern const ASN1CType asn1_type_GA_Polygon[];
+
+typedef struct GA_UncertaintyEllipse {
+ int uncertaintySemi_major;
+ int uncertaintySemi_minor;
+ int orientationOfMajorAxis;
+} GA_UncertaintyEllipse;
+
+
+extern const ASN1CType asn1_type_GA_UncertaintyEllipse[];
+
+typedef struct ProtocolExtensionField_22 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_22;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_22[];
+
+typedef struct ProtocolExtensionContainer_22 {
+ ProtocolExtensionField_22 *tab;
+ int count;
+} ProtocolExtensionContainer_22;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_22[];
+
+typedef struct GA_PointWithUnCertaintyEllipse {
+ GeographicalCoordinates geographicalCoordinates;
+ GA_UncertaintyEllipse uncertaintyEllipse;
+ int confidence;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_22 iE_Extensions;
+} GA_PointWithUnCertaintyEllipse;
+
+
+extern const ASN1CType asn1_type_GA_PointWithUnCertaintyEllipse[];
+
+typedef enum GA_AltitudeAndDirection_1 {
+ GA_AltitudeAndDirection_1_height,
+ GA_AltitudeAndDirection_1_depth,
+} GA_AltitudeAndDirection_1;
+
+extern const ASN1CType asn1_type_GA_AltitudeAndDirection_1[];
+
+typedef struct GA_AltitudeAndDirection {
+ GA_AltitudeAndDirection_1 directionOfAltitude;
+ int altitude;
+} GA_AltitudeAndDirection;
+
+
+extern const ASN1CType asn1_type_GA_AltitudeAndDirection[];
+
+typedef struct ProtocolExtensionField_19 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_19;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_19[];
+
+typedef struct ProtocolExtensionContainer_19 {
+ ProtocolExtensionField_19 *tab;
+ int count;
+} ProtocolExtensionContainer_19;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_19[];
+
+typedef struct GA_PointWithAltitude {
+ GeographicalCoordinates geographicalCoordinates;
+ GA_AltitudeAndDirection altitudeAndDirection;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_19 iE_Extensions;
+} GA_PointWithAltitude;
+
+
+extern const ASN1CType asn1_type_GA_PointWithAltitude[];
+
+typedef struct ProtocolExtensionField_20 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_20;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_20[];
+
+typedef struct ProtocolExtensionContainer_20 {
+ ProtocolExtensionField_20 *tab;
+ int count;
+} ProtocolExtensionContainer_20;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_20[];
+
+typedef struct GA_PointWithAltitudeAndUncertaintyEllipsoid {
+ GeographicalCoordinates geographicalCoordinates;
+ GA_AltitudeAndDirection altitudeAndDirection;
+ GA_UncertaintyEllipse uncertaintyEllipse;
+ int uncertaintyAltitude;
+ int confidence;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_20 iE_Extensions;
+} GA_PointWithAltitudeAndUncertaintyEllipsoid;
+
+
+extern const ASN1CType asn1_type_GA_PointWithAltitudeAndUncertaintyEllipsoid[];
+
+typedef struct ProtocolExtensionField_17 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_17;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_17[];
+
+typedef struct ProtocolExtensionContainer_17 {
+ ProtocolExtensionField_17 *tab;
+ int count;
+} ProtocolExtensionContainer_17;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_17[];
+
+typedef struct GA_EllipsoidArc {
+ GeographicalCoordinates geographicalCoordinates;
+ int innerRadius;
+ int uncertaintyRadius;
+ int offsetAngle;
+ int includedAngle;
+ int confidence;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_17 iE_Extensions;
+} GA_EllipsoidArc;
+
+
+extern const ASN1CType asn1_type_GA_EllipsoidArc[];
+
+typedef enum {
+ GeographicalArea_point,
+ GeographicalArea_pointWithUnCertainty,
+ GeographicalArea_polygon,
+ GeographicalArea_pointWithUncertaintyEllipse,
+ GeographicalArea_pointWithAltitude,
+ GeographicalArea_pointWithAltitudeAndUncertaintyEllipsoid,
+ GeographicalArea_ellipsoidArc,
+} GeographicalArea_choice;
+
+typedef struct GeographicalArea {
+ GeographicalArea_choice choice;
+ union {
+ GA_Point point;
+ GA_PointWithUnCertainty pointWithUnCertainty;
+ GA_Polygon polygon;
+ GA_PointWithUnCertaintyEllipse pointWithUncertaintyEllipse;
+ GA_PointWithAltitude pointWithAltitude;
+ GA_PointWithAltitudeAndUncertaintyEllipsoid pointWithAltitudeAndUncertaintyEllipsoid;
+ GA_EllipsoidArc ellipsoidArc;
+ } u;
+} GeographicalArea;
+
+extern const ASN1CType asn1_type_GeographicalArea[];
+
+typedef enum {
+ AreaIdentity_sAI,
+ AreaIdentity_geographicalArea,
+} AreaIdentity_choice;
+
+typedef struct AreaIdentity {
+ AreaIdentity_choice choice;
+ union {
+ SAI sAI;
+ GeographicalArea geographicalArea;
+ } u;
+} AreaIdentity;
+
+extern const ASN1CType asn1_type_AreaIdentity[];
+
+typedef struct Ass_RAB_Parameter_MaxBitrateList {
+ MaxBitrate *tab;
+ int count;
+} Ass_RAB_Parameter_MaxBitrateList;
+
+extern const ASN1CType asn1_type_Ass_RAB_Parameter_MaxBitrateList[];
+
+typedef struct Ass_RAB_Parameter_GuaranteedBitrateList {
+ GuaranteedBitrate *tab;
+ int count;
+} Ass_RAB_Parameter_GuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_Ass_RAB_Parameter_GuaranteedBitrateList[];
+
+typedef struct ProtocolExtensionField_5 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_5;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_5[];
+
+typedef struct ProtocolExtensionContainer_5 {
+ ProtocolExtensionField_5 *tab;
+ int count;
+} ProtocolExtensionContainer_5;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_5[];
+
+typedef struct Ass_RAB_Parameters {
+ BOOL assMaxBitrateInf_option;
+ Ass_RAB_Parameter_MaxBitrateList assMaxBitrateInf;
+ BOOL assGuaranteedBitRateInf_option;
+ Ass_RAB_Parameter_GuaranteedBitrateList assGuaranteedBitRateInf;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_5 iE_Extensions;
+} Ass_RAB_Parameters;
+
+
+extern const ASN1CType asn1_type_Ass_RAB_Parameters[];
+
+typedef struct Ass_RAB_Parameter_ExtendedGuaranteedBitrateList {
+ ExtendedGuaranteedBitrate *tab;
+ int count;
+} Ass_RAB_Parameter_ExtendedGuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList[];
+
+typedef struct Ass_RAB_Parameter_ExtendedMaxBitrateList {
+ ExtendedMaxBitrate *tab;
+ int count;
+} Ass_RAB_Parameter_ExtendedMaxBitrateList;
+
+extern const ASN1CType asn1_type_Ass_RAB_Parameter_ExtendedMaxBitrateList[];
+
+typedef int SNAC;
+
+extern const ASN1CType asn1_type_SNAC[];
+
+typedef struct AuthorisedSNAs {
+ SNAC *tab;
+ int count;
+} AuthorisedSNAs;
+
+extern const ASN1CType asn1_type_AuthorisedSNAs[];
+
+typedef struct ProtocolExtensionField_6 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_6;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_6[];
+
+typedef struct ProtocolExtensionContainer_6 {
+ ProtocolExtensionField_6 *tab;
+ int count;
+} ProtocolExtensionContainer_6;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_6[];
+
+typedef struct AuthorisedPLMNs_1 {
+ PLMNidentity pLMNidentity;
+ BOOL authorisedSNAsList_option;
+ AuthorisedSNAs authorisedSNAsList;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_6 iE_Extensions;
+} AuthorisedPLMNs_1;
+
+
+extern const ASN1CType asn1_type_AuthorisedPLMNs_1[];
+
+typedef struct AuthorisedPLMNs {
+ AuthorisedPLMNs_1 *tab;
+ int count;
+} AuthorisedPLMNs;
+
+extern const ASN1CType asn1_type_AuthorisedPLMNs[];
+
+typedef ASN1String BindingID;
+
+extern const ASN1CType asn1_type_BindingID[];
+
+typedef struct BroadcastAssistanceDataDecipheringKeys {
+ ASN1BitString cipheringKeyFlag;
+ ASN1BitString currentDecipheringKey;
+ ASN1BitString nextDecipheringKey;
+} BroadcastAssistanceDataDecipheringKeys;
+
+
+extern const ASN1CType asn1_type_BroadcastAssistanceDataDecipheringKeys[];
+
+typedef int CauseRadioNetwork;
+
+extern const ASN1CType asn1_type_CauseRadioNetwork[];
+
+typedef int CauseTransmissionNetwork;
+
+extern const ASN1CType asn1_type_CauseTransmissionNetwork[];
+
+typedef int CauseNAS;
+
+extern const ASN1CType asn1_type_CauseNAS[];
+
+typedef int CauseProtocol;
+
+extern const ASN1CType asn1_type_CauseProtocol[];
+
+typedef int CauseMisc;
+
+extern const ASN1CType asn1_type_CauseMisc[];
+
+typedef int CauseNon_Standard;
+
+extern const ASN1CType asn1_type_CauseNon_Standard[];
+
+typedef int CauseRadioNetworkExtension;
+
+extern const ASN1CType asn1_type_CauseRadioNetworkExtension[];
+
+typedef enum {
+ Cause_radioNetwork,
+ Cause_transmissionNetwork,
+ Cause_nAS,
+ Cause_protocol,
+ Cause_misc,
+ Cause_non_Standard,
+ Cause_radioNetworkExtension,
+} Cause_choice;
+
+typedef struct Cause {
+ Cause_choice choice;
+ union {
+ CauseRadioNetwork radioNetwork;
+ CauseTransmissionNetwork transmissionNetwork;
+ CauseNAS nAS;
+ CauseProtocol protocol;
+ CauseMisc misc;
+ CauseNon_Standard non_Standard;
+ CauseRadioNetworkExtension radioNetworkExtension;
+ } u;
+} Cause;
+
+extern const ASN1CType asn1_type_Cause[];
+
+typedef enum Cell_Access_Mode {
+ Cell_Access_Mode_hybrid,
+} Cell_Access_Mode;
+
+extern const ASN1CType asn1_type_Cell_Access_Mode[];
+
+typedef int Cell_Id;
+
+extern const ASN1CType asn1_type_Cell_Id[];
+
+typedef struct CellIdList {
+ Cell_Id *tab;
+ int count;
+} CellIdList;
+
+extern const ASN1CType asn1_type_CellIdList[];
+
+typedef struct ProtocolExtensionField_7 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_7;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_7[];
+
+typedef struct ProtocolExtensionContainer_7 {
+ ProtocolExtensionField_7 *tab;
+ int count;
+} ProtocolExtensionContainer_7;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_7[];
+
+typedef struct CellBased {
+ CellIdList cellIdList;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_7 iE_Extensions;
+} CellBased;
+
+
+extern const ASN1CType asn1_type_CellBased[];
+
+typedef int Cell_Capacity_Class_Value;
+
+extern const ASN1CType asn1_type_Cell_Capacity_Class_Value[];
+
+typedef int LoadValue;
+
+extern const ASN1CType asn1_type_LoadValue[];
+
+typedef int RTLoadValue;
+
+extern const ASN1CType asn1_type_RTLoadValue[];
+
+typedef int NRTLoadInformationValue;
+
+extern const ASN1CType asn1_type_NRTLoadInformationValue[];
+
+typedef struct ProtocolExtensionField_8 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_8;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_8[];
+
+typedef struct ProtocolExtensionContainer_8 {
+ ProtocolExtensionField_8 *tab;
+ int count;
+} ProtocolExtensionContainer_8;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_8[];
+
+typedef struct CellLoadInformation {
+ Cell_Capacity_Class_Value cell_Capacity_Class_Value;
+ LoadValue loadValue;
+ BOOL rTLoadValue_option;
+ RTLoadValue rTLoadValue;
+ BOOL nRTLoadInformationValue_option;
+ NRTLoadInformationValue nRTLoadInformationValue;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_8 iE_Extensions;
+} CellLoadInformation;
+
+
+extern const ASN1CType asn1_type_CellLoadInformation[];
+
+typedef int TargetCellId;
+
+extern const ASN1CType asn1_type_TargetCellId[];
+
+typedef struct ProtocolExtensionField_71 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_71;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_71[];
+
+typedef struct ProtocolExtensionContainer_71 {
+ ProtocolExtensionField_71 *tab;
+ int count;
+} ProtocolExtensionContainer_71;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_71[];
+
+typedef struct SourceUTRANCellID {
+ PLMNidentity pLMNidentity;
+ TargetCellId uTRANcellID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_71 iE_Extensions;
+} SourceUTRANCellID;
+
+
+extern const ASN1CType asn1_type_SourceUTRANCellID[];
+
+typedef ASN1String CI;
+
+extern const ASN1CType asn1_type_CI[];
+
+typedef struct ProtocolExtensionField_13 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_13;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_13[];
+
+typedef struct ProtocolExtensionContainer_13 {
+ ProtocolExtensionField_13 *tab;
+ int count;
+} ProtocolExtensionContainer_13;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_13[];
+
+typedef struct CGI {
+ PLMNidentity pLMNidentity;
+ LAC lAC;
+ CI cI;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_13 iE_Extensions;
+} CGI;
+
+
+extern const ASN1CType asn1_type_CGI[];
+
+typedef enum {
+ SourceCellID_sourceUTRANCellID,
+ SourceCellID_sourceGERANCellID,
+} SourceCellID_choice;
+
+typedef struct SourceCellID {
+ SourceCellID_choice choice;
+ union {
+ SourceUTRANCellID sourceUTRANCellID;
+ CGI sourceGERANCellID;
+ } u;
+} SourceCellID;
+
+extern const ASN1CType asn1_type_SourceCellID[];
+
+typedef struct ProtocolExtensionField_9 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_9;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_9[];
+
+typedef struct ProtocolExtensionContainer_9 {
+ ProtocolExtensionField_9 *tab;
+ int count;
+} ProtocolExtensionContainer_9;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_9[];
+
+typedef struct CellLoadInformationGroup {
+ SourceCellID sourceCellID;
+ BOOL uplinkCellLoadInformation_option;
+ CellLoadInformation uplinkCellLoadInformation;
+ BOOL downlinkCellLoadInformation_option;
+ CellLoadInformation downlinkCellLoadInformation;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_9 iE_Extensions;
+} CellLoadInformationGroup;
+
+
+extern const ASN1CType asn1_type_CellLoadInformationGroup[];
+
+typedef enum CellType {
+ CellType_macro,
+ CellType_micro,
+ CellType_pico,
+ CellType_femto,
+} CellType;
+
+extern const ASN1CType asn1_type_CellType[];
+
+typedef enum ClientType {
+ ClientType_emergency_Services,
+ ClientType_value_Added_Services,
+ ClientType_pLMN_Operator_Services,
+ ClientType_lawful_Intercept_Services,
+ ClientType_pLMN_Operator_Broadcast_Services,
+ ClientType_pLMN_Operator_O_et_M,
+ ClientType_pLMN_Operator_Anonymous_Statistics,
+ ClientType_pLMN_Operator_Target_MS_Service_Support,
+} ClientType;
+
+extern const ASN1CType asn1_type_ClientType[];
+
+typedef int RepetitionNumber0;
+
+extern const ASN1CType asn1_type_RepetitionNumber0[];
+
+typedef struct ProtocolExtensionField_11 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_11;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_11[];
+
+typedef struct ProtocolExtensionContainer_11 {
+ ProtocolExtensionField_11 *tab;
+ int count;
+} ProtocolExtensionContainer_11;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_11[];
+
+typedef struct CriticalityDiagnostics_IE_List_1 {
+ Criticality iECriticality;
+ ProtocolIE_ID iE_ID;
+ BOOL repetitionNumber_option;
+ RepetitionNumber0 repetitionNumber;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_11 iE_Extensions;
+} CriticalityDiagnostics_IE_List_1;
+
+
+extern const ASN1CType asn1_type_CriticalityDiagnostics_IE_List_1[];
+
+typedef struct CriticalityDiagnostics_IE_List {
+ CriticalityDiagnostics_IE_List_1 *tab;
+ int count;
+} CriticalityDiagnostics_IE_List;
+
+extern const ASN1CType asn1_type_CriticalityDiagnostics_IE_List[];
+
+typedef struct ProtocolExtensionField_10 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_10;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_10[];
+
+typedef struct ProtocolExtensionContainer_10 {
+ ProtocolExtensionField_10 *tab;
+ int count;
+} ProtocolExtensionContainer_10;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_10[];
+
+typedef struct CriticalityDiagnostics {
+ BOOL procedureCode_option;
+ ProcedureCode procedureCode;
+ BOOL triggeringMessage_option;
+ TriggeringMessage triggeringMessage;
+ BOOL procedureCriticality_option;
+ Criticality procedureCriticality;
+ BOOL iEsCriticalityDiagnostics_option;
+ CriticalityDiagnostics_IE_List iEsCriticalityDiagnostics;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_10 iE_Extensions;
+} CriticalityDiagnostics;
+
+
+extern const ASN1CType asn1_type_CriticalityDiagnostics[];
+
+typedef int RepetitionNumber1;
+
+extern const ASN1CType asn1_type_RepetitionNumber1[];
+
+typedef struct ProtocolExtensionField_12 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_12;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_12[];
+
+typedef struct ProtocolExtensionContainer_12 {
+ ProtocolExtensionField_12 *tab;
+ int count;
+} ProtocolExtensionContainer_12;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_12[];
+
+typedef struct MessageStructure_1 {
+ ProtocolIE_ID iE_ID;
+ BOOL repetitionNumber_option;
+ RepetitionNumber1 repetitionNumber;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_12 iE_Extensions;
+} MessageStructure_1;
+
+
+extern const ASN1CType asn1_type_MessageStructure_1[];
+
+typedef struct MessageStructure {
+ MessageStructure_1 *tab;
+ int count;
+} MessageStructure;
+
+extern const ASN1CType asn1_type_MessageStructure[];
+
+typedef enum TypeOfError {
+ TypeOfError_not_understood,
+ TypeOfError_missing,
+} TypeOfError;
+
+extern const ASN1CType asn1_type_TypeOfError[];
+
+typedef ASN1String RAC;
+
+extern const ASN1CType asn1_type_RAC[];
+
+typedef int EncryptionAlgorithm;
+
+extern const ASN1CType asn1_type_EncryptionAlgorithm[];
+
+typedef EncryptionAlgorithm ChosenEncryptionAlgorithm;
+
+#define asn1_type_ChosenEncryptionAlgorithm asn1_type_EncryptionAlgorithm
+
+typedef int IntegrityProtectionAlgorithm;
+
+extern const ASN1CType asn1_type_IntegrityProtectionAlgorithm[];
+
+typedef IntegrityProtectionAlgorithm ChosenIntegrityProtectionAlgorithm;
+
+#define asn1_type_ChosenIntegrityProtectionAlgorithm asn1_type_IntegrityProtectionAlgorithm
+
+typedef ASN1String ClassmarkInformation2;
+
+extern const ASN1CType asn1_type_ClassmarkInformation2[];
+
+typedef ASN1String ClassmarkInformation3;
+
+extern const ASN1CType asn1_type_ClassmarkInformation3[];
+
+typedef enum CN_DomainIndicator {
+ CN_DomainIndicator_cs_domain,
+ CN_DomainIndicator_ps_domain,
+} CN_DomainIndicator;
+
+extern const ASN1CType asn1_type_CN_DomainIndicator[];
+
+typedef int CN_ID;
+
+extern const ASN1CType asn1_type_CN_ID[];
+
+typedef ASN1String Correlation_ID;
+
+extern const ASN1CType asn1_type_Correlation_ID[];
+
+typedef enum CSFB_Information {
+ CSFB_Information_csfb,
+ CSFB_Information_csfb_high_priority,
+} CSFB_Information;
+
+extern const ASN1CType asn1_type_CSFB_Information[];
+
+typedef ASN1BitString CSG_Id;
+
+extern const ASN1CType asn1_type_CSG_Id[];
+
+typedef struct CSG_Id_List {
+ CSG_Id *tab;
+ int count;
+} CSG_Id_List;
+
+extern const ASN1CType asn1_type_CSG_Id_List[];
+
+typedef enum CSG_Membership_Status {
+ CSG_Membership_Status_member,
+ CSG_Membership_Status_non_member,
+} CSG_Membership_Status;
+
+extern const ASN1CType asn1_type_CSG_Membership_Status[];
+
+typedef enum DataPDUType {
+ DataPDUType_pDUtype0,
+ DataPDUType_pDUtype1,
+} DataPDUType;
+
+extern const ASN1CType asn1_type_DataPDUType[];
+
+typedef int DataVolumeReference;
+
+extern const ASN1CType asn1_type_DataVolumeReference[];
+
+typedef enum DataVolumeReportingIndication {
+ DataVolumeReportingIndication_do_report,
+ DataVolumeReportingIndication_do_not_report,
+} DataVolumeReportingIndication;
+
+extern const ASN1CType asn1_type_DataVolumeReportingIndication[];
+
+typedef int DCH_ID;
+
+extern const ASN1CType asn1_type_DCH_ID[];
+
+typedef struct NewRAListofIdleModeUEs {
+ RAC *tab;
+ int count;
+} NewRAListofIdleModeUEs;
+
+extern const ASN1CType asn1_type_NewRAListofIdleModeUEs[];
+
+typedef struct RAListwithNoIdleModeUEsAnyMore {
+ RAC *tab;
+ int count;
+} RAListwithNoIdleModeUEsAnyMore;
+
+extern const ASN1CType asn1_type_RAListwithNoIdleModeUEsAnyMore[];
+
+typedef struct ProtocolExtensionField_14 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_14;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_14[];
+
+typedef struct ProtocolExtensionContainer_14 {
+ ProtocolExtensionField_14 *tab;
+ int count;
+} ProtocolExtensionContainer_14;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_14[];
+
+typedef struct DeltaRAListofIdleModeUEs {
+ BOOL newRAListofIdleModeUEs_option;
+ NewRAListofIdleModeUEs newRAListofIdleModeUEs;
+ BOOL rAListwithNoIdleModeUEsAnyMore_option;
+ RAListwithNoIdleModeUEsAnyMore rAListwithNoIdleModeUEsAnyMore;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_14 iE_Extensions;
+} DeltaRAListofIdleModeUEs;
+
+
+extern const ASN1CType asn1_type_DeltaRAListofIdleModeUEs[];
+
+typedef struct ProtocolExtensionField_31 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_31;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_31[];
+
+typedef struct ProtocolExtensionContainer_31 {
+ ProtocolExtensionField_31 *tab;
+ int count;
+} ProtocolExtensionContainer_31;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_31[];
+
+typedef struct LAI {
+ PLMNidentity pLMNidentity;
+ LAC lAC;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_31 iE_Extensions;
+} LAI;
+
+
+extern const ASN1CType asn1_type_LAI[];
+
+typedef struct LAListofIdleModeUEs {
+ LAI *tab;
+ int count;
+} LAListofIdleModeUEs;
+
+extern const ASN1CType asn1_type_LAListofIdleModeUEs[];
+
+typedef enum ForwardingIndication {
+ ForwardingIndication_forwarding_admitted,
+} ForwardingIndication;
+
+extern const ASN1CType asn1_type_ForwardingIndication[];
+
+typedef int DL_GTP_PDU_SequenceNumber;
+
+extern const ASN1CType asn1_type_DL_GTP_PDU_SequenceNumber[];
+
+typedef int DL_N_PDU_SequenceNumber;
+
+extern const ASN1CType asn1_type_DL_N_PDU_SequenceNumber[];
+
+typedef int D_RNTI;
+
+extern const ASN1CType asn1_type_D_RNTI[];
+
+typedef int DRX_CycleLengthCoefficient;
+
+extern const ASN1CType asn1_type_DRX_CycleLengthCoefficient[];
+
+typedef int DSCH_ID;
+
+extern const ASN1CType asn1_type_DSCH_ID[];
+
+typedef int EARFCN_Extended;
+
+extern const ASN1CType asn1_type_EARFCN_Extended[];
+
+typedef int E_DCH_MAC_d_Flow_ID;
+
+extern const ASN1CType asn1_type_E_DCH_MAC_d_Flow_ID[];
+
+typedef enum {
+ ENB_ID_macroENB_ID,
+ ENB_ID_homeENB_ID,
+} ENB_ID_choice;
+
+typedef struct ENB_ID {
+ ENB_ID_choice choice;
+ union {
+ ASN1BitString macroENB_ID;
+ ASN1BitString homeENB_ID;
+ } u;
+} ENB_ID;
+
+extern const ASN1CType asn1_type_ENB_ID[];
+
+typedef struct PermittedEncryptionAlgorithms {
+ EncryptionAlgorithm *tab;
+ int count;
+} PermittedEncryptionAlgorithms;
+
+extern const ASN1CType asn1_type_PermittedEncryptionAlgorithms[];
+
+typedef ASN1BitString EncryptionKey;
+
+extern const ASN1CType asn1_type_EncryptionKey[];
+
+typedef struct ProtocolExtensionField_15 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_15;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_15[];
+
+typedef struct ProtocolExtensionContainer_15 {
+ ProtocolExtensionField_15 *tab;
+ int count;
+} ProtocolExtensionContainer_15;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_15[];
+
+typedef struct EncryptionInformation {
+ PermittedEncryptionAlgorithms permittedAlgorithms;
+ EncryptionKey key;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_15 iE_Extensions;
+} EncryptionInformation;
+
+
+extern const ASN1CType asn1_type_EncryptionInformation[];
+
+typedef enum End_Of_CSFB {
+ End_Of_CSFB_end_of_CSFB,
+} End_Of_CSFB;
+
+extern const ASN1CType asn1_type_End_Of_CSFB[];
+
+typedef ASN1String IMEI;
+
+extern const ASN1CType asn1_type_IMEI[];
+
+typedef struct IMEIList {
+ IMEI *tab;
+ int count;
+} IMEIList;
+
+extern const ASN1CType asn1_type_IMEIList[];
+
+typedef ASN1String IMEISV;
+
+extern const ASN1CType asn1_type_IMEISV[];
+
+typedef struct IMEISVList {
+ IMEISV *tab;
+ int count;
+} IMEISVList;
+
+extern const ASN1CType asn1_type_IMEISVList[];
+
+typedef struct ProtocolExtensionField_25 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_25;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_25[];
+
+typedef struct ProtocolExtensionContainer_25 {
+ ProtocolExtensionField_25 *tab;
+ int count;
+} ProtocolExtensionContainer_25;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_25[];
+
+typedef struct IMEIGroup {
+ IMEI iMEI;
+ ASN1BitString iMEIMask;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_25 iE_Extensions;
+} IMEIGroup;
+
+
+extern const ASN1CType asn1_type_IMEIGroup[];
+
+typedef struct ProtocolExtensionField_26 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_26;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_26[];
+
+typedef struct ProtocolExtensionContainer_26 {
+ ProtocolExtensionField_26 *tab;
+ int count;
+} ProtocolExtensionContainer_26;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_26[];
+
+typedef struct IMEISVGroup {
+ IMEISV iMEISV;
+ ASN1BitString iMEISVMask;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_26 iE_Extensions;
+} IMEISVGroup;
+
+
+extern const ASN1CType asn1_type_IMEISVGroup[];
+
+typedef enum {
+ EquipmentsToBeTraced_iMEIlist,
+ EquipmentsToBeTraced_iMEISVlist,
+ EquipmentsToBeTraced_iMEIgroup,
+ EquipmentsToBeTraced_iMEISVgroup,
+} EquipmentsToBeTraced_choice;
+
+typedef struct EquipmentsToBeTraced {
+ EquipmentsToBeTraced_choice choice;
+ union {
+ IMEIList iMEIlist;
+ IMEISVList iMEISVlist;
+ IMEIGroup iMEIgroup;
+ IMEISVGroup iMEISVgroup;
+ } u;
+} EquipmentsToBeTraced;
+
+extern const ASN1CType asn1_type_EquipmentsToBeTraced[];
+
+typedef enum E_UTRAN_Service_Handover {
+ E_UTRAN_Service_Handover_handover_to_E_UTRAN_shall_not_be_performed,
+} E_UTRAN_Service_Handover;
+
+extern const ASN1CType asn1_type_E_UTRAN_Service_Handover[];
+
+typedef enum Event {
+ Event_stop_change_of_service_area,
+ Event_direct,
+ Event_change_of_servicearea,
+ Event_stop_direct,
+ Event_periodic,
+ Event_stop_periodic,
+} Event;
+
+extern const ASN1CType asn1_type_Event[];
+
+typedef enum MeasurementQuantity {
+ MeasurementQuantity_cpichEcNo,
+ MeasurementQuantity_cpichRSCP,
+ MeasurementQuantity_pathloss,
+} MeasurementQuantity;
+
+extern const ASN1CType asn1_type_MeasurementQuantity[];
+
+typedef struct Event1F_Parameters {
+ MeasurementQuantity measurementQuantity;
+ int threshold;
+} Event1F_Parameters;
+
+
+extern const ASN1CType asn1_type_Event1F_Parameters[];
+
+typedef struct Event1I_Parameters {
+ int threshold;
+} Event1I_Parameters;
+
+
+extern const ASN1CType asn1_type_Event1I_Parameters[];
+
+typedef int ExtendedRNC_ID;
+
+extern const ASN1CType asn1_type_ExtendedRNC_ID[];
+
+typedef int FrameSequenceNumber;
+
+extern const ASN1CType asn1_type_FrameSequenceNumber[];
+
+typedef enum FrequenceLayerConvergenceFlag {
+ FrequenceLayerConvergenceFlag_no_FLC_flag,
+} FrequenceLayerConvergenceFlag;
+
+extern const ASN1CType asn1_type_FrequenceLayerConvergenceFlag[];
+
+typedef ASN1String GANSS_PositioningMethodAndUsage;
+
+extern const ASN1CType asn1_type_GANSS_PositioningMethodAndUsage[];
+
+typedef struct GANSS_PositioningDataSet {
+ GANSS_PositioningMethodAndUsage *tab;
+ int count;
+} GANSS_PositioningDataSet;
+
+extern const ASN1CType asn1_type_GANSS_PositioningDataSet[];
+
+typedef ASN1String GERAN_BSC_Container;
+
+extern const ASN1CType asn1_type_GERAN_BSC_Container[];
+
+typedef struct ProtocolExtensionField_24 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_24;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_24[];
+
+typedef struct ProtocolExtensionContainer_24 {
+ ProtocolExtensionField_24 *tab;
+ int count;
+} ProtocolExtensionContainer_24;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_24[];
+
+typedef struct GERAN_Cell_ID {
+ LAI lAI;
+ RAC rAC;
+ CI cI;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_24 iE_Extensions;
+} GERAN_Cell_ID;
+
+
+extern const ASN1CType asn1_type_GERAN_Cell_ID[];
+
+typedef ASN1String GERAN_Classmark;
+
+extern const ASN1CType asn1_type_GERAN_Classmark[];
+
+typedef struct GlobalCN_ID {
+ PLMNidentity pLMNidentity;
+ CN_ID cN_ID;
+} GlobalCN_ID;
+
+
+extern const ASN1CType asn1_type_GlobalCN_ID[];
+
+typedef int RNC_ID;
+
+extern const ASN1CType asn1_type_RNC_ID[];
+
+typedef struct GlobalRNC_ID {
+ PLMNidentity pLMNidentity;
+ RNC_ID rNC_ID;
+} GlobalRNC_ID;
+
+
+extern const ASN1CType asn1_type_GlobalRNC_ID[];
+
+typedef ASN1String GTP_TEI;
+
+extern const ASN1CType asn1_type_GTP_TEI[];
+
+typedef enum HigherBitratesThan16MbpsFlag {
+ HigherBitratesThan16MbpsFlag_allowed,
+ HigherBitratesThan16MbpsFlag_not_allowed,
+} HigherBitratesThan16MbpsFlag;
+
+extern const ASN1CType asn1_type_HigherBitratesThan16MbpsFlag[];
+
+typedef int HS_DSCH_MAC_d_Flow_ID;
+
+extern const ASN1CType asn1_type_HS_DSCH_MAC_d_Flow_ID[];
+
+typedef ASN1BitString MeasurementsToActivate;
+
+extern const ASN1CType asn1_type_MeasurementsToActivate[];
+
+typedef enum ReportInterval {
+ ReportInterval_ms250,
+ ReportInterval_ms500,
+ ReportInterval_ms1000,
+ ReportInterval_ms2000,
+ ReportInterval_ms3000,
+ ReportInterval_ms4000,
+ ReportInterval_ms6000,
+ ReportInterval_ms12000,
+ ReportInterval_ms16000,
+ ReportInterval_ms20000,
+ ReportInterval_ms24000,
+ ReportInterval_ms32000,
+ ReportInterval_ms64000,
+ ReportInterval_ms8000,
+ ReportInterval_ms28000,
+} ReportInterval;
+
+extern const ASN1CType asn1_type_ReportInterval[];
+
+typedef enum ReportAmount {
+ ReportAmount_n1,
+ ReportAmount_n2,
+ ReportAmount_n4,
+ ReportAmount_n8,
+ ReportAmount_n16,
+ ReportAmount_n32,
+ ReportAmount_n64,
+ ReportAmount_infinity,
+} ReportAmount;
+
+extern const ASN1CType asn1_type_ReportAmount[];
+
+typedef struct MDT_Report_Parameters {
+ ReportInterval reportInterval;
+ ReportAmount reportAmount;
+} MDT_Report_Parameters;
+
+
+extern const ASN1CType asn1_type_MDT_Report_Parameters[];
+
+typedef enum {
+ M1Report_periodic,
+ M1Report_event1F,
+} M1Report_choice;
+
+typedef struct M1Report {
+ M1Report_choice choice;
+ union {
+ MDT_Report_Parameters periodic;
+ Event1F_Parameters event1F;
+ } u;
+} M1Report;
+
+extern const ASN1CType asn1_type_M1Report[];
+
+typedef enum {
+ M2Report_periodic,
+ M2Report_event1I,
+} M2Report_choice;
+
+typedef struct M2Report {
+ M2Report_choice choice;
+ union {
+ MDT_Report_Parameters periodic;
+ Event1I_Parameters event1I;
+ } u;
+} M2Report;
+
+extern const ASN1CType asn1_type_M2Report[];
+
+typedef struct ProtocolExtensionField_27 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_27;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_27[];
+
+typedef struct ProtocolExtensionContainer_27 {
+ ProtocolExtensionField_27 *tab;
+ int count;
+} ProtocolExtensionContainer_27;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_27[];
+
+typedef struct ImmediateMDT {
+ MeasurementsToActivate measurementsToActivate;
+ BOOL m1report_option;
+ M1Report m1report;
+ BOOL m2report_option;
+ M2Report m2report;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_27 iE_Extensions;
+} ImmediateMDT;
+
+
+extern const ASN1CType asn1_type_ImmediateMDT[];
+
+typedef enum M4_Period {
+ M4_Period_ms100,
+ M4_Period_ms250,
+ M4_Period_ms500,
+ M4_Period_ms1000,
+ M4_Period_ms2000,
+ M4_Period_ms3000,
+ M4_Period_ms4000,
+ M4_Period_ms6000,
+} M4_Period;
+
+extern const ASN1CType asn1_type_M4_Period[];
+
+typedef int M4_Threshold;
+
+extern const ASN1CType asn1_type_M4_Threshold[];
+
+typedef struct ProtocolExtensionField_36 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_36;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_36[];
+
+typedef struct ProtocolExtensionContainer_36 {
+ ProtocolExtensionField_36 *tab;
+ int count;
+} ProtocolExtensionContainer_36;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_36[];
+
+typedef struct M4_Collection_Parameters {
+ M4_Period m4_period;
+ BOOL m4_threshold_option;
+ M4_Threshold m4_threshold;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_36 iE_Extensions;
+} M4_Collection_Parameters;
+
+
+extern const ASN1CType asn1_type_M4_Collection_Parameters[];
+
+typedef enum {
+ M4Report_all,
+ M4Report_m4_collection_parameters,
+} M4Report_choice;
+
+typedef struct M4Report {
+ M4Report_choice choice;
+ union {
+ M4_Collection_Parameters m4_collection_parameters;
+ } u;
+} M4Report;
+
+extern const ASN1CType asn1_type_M4Report[];
+
+typedef enum M5_Period {
+ M5_Period_ms100,
+ M5_Period_ms250,
+ M5_Period_ms500,
+ M5_Period_ms1000,
+ M5_Period_ms2000,
+ M5_Period_ms3000,
+ M5_Period_ms4000,
+ M5_Period_ms6000,
+} M5_Period;
+
+extern const ASN1CType asn1_type_M5_Period[];
+
+typedef enum {
+ M5Report_when_available,
+ M5Report_m5_period,
+} M5Report_choice;
+
+typedef struct M5Report {
+ M5Report_choice choice;
+ union {
+ M5_Period m5_period;
+ } u;
+} M5Report;
+
+extern const ASN1CType asn1_type_M5Report[];
+
+typedef enum M6_Period {
+ M6_Period_ms1000,
+ M6_Period_ms2000,
+ M6_Period_ms3000,
+ M6_Period_ms4000,
+ M6_Period_ms6000,
+ M6_Period_ms8000,
+ M6_Period_ms12000,
+ M6_Period_ms16000,
+ M6_Period_ms20000,
+ M6_Period_ms24000,
+ M6_Period_ms28000,
+ M6_Period_ms32000,
+ M6_Period_ms64000,
+} M6_Period;
+
+extern const ASN1CType asn1_type_M6_Period[];
+
+typedef enum Links_to_log {
+ Links_to_log_uplink,
+ Links_to_log_downlink,
+ Links_to_log_both_uplink_and_downlink,
+} Links_to_log;
+
+extern const ASN1CType asn1_type_Links_to_log[];
+
+typedef struct ProtocolExtensionField_37 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_37;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_37[];
+
+typedef struct ProtocolExtensionContainer_37 {
+ ProtocolExtensionField_37 *tab;
+ int count;
+} ProtocolExtensionContainer_37;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_37[];
+
+typedef struct M6Report {
+ M6_Period m6_period;
+ Links_to_log m6_links_to_log;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_37 iE_Extensions;
+} M6Report;
+
+
+extern const ASN1CType asn1_type_M6Report[];
+
+typedef enum M7_Period {
+ M7_Period_ms1000,
+ M7_Period_ms2000,
+ M7_Period_ms3000,
+ M7_Period_ms4000,
+ M7_Period_ms6000,
+ M7_Period_ms8000,
+ M7_Period_ms12000,
+ M7_Period_ms16000,
+ M7_Period_ms20000,
+ M7_Period_ms24000,
+ M7_Period_ms28000,
+ M7_Period_ms32000,
+ M7_Period_ms64000,
+} M7_Period;
+
+extern const ASN1CType asn1_type_M7_Period[];
+
+typedef struct ProtocolExtensionField_38 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_38;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_38[];
+
+typedef struct ProtocolExtensionContainer_38 {
+ ProtocolExtensionField_38 *tab;
+ int count;
+} ProtocolExtensionContainer_38;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_38[];
+
+typedef struct M7Report {
+ M7_Period m7_period;
+ Links_to_log m7_links_to_log;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_38 iE_Extensions;
+} M7Report;
+
+
+extern const ASN1CType asn1_type_M7Report[];
+
+typedef ASN1String TBCD_STRING_1;
+
+extern const ASN1CType asn1_type_TBCD_STRING_1[];
+
+typedef TBCD_STRING_1 IMSI;
+
+#define asn1_type_IMSI asn1_type_TBCD_STRING_1
+
+typedef enum IncludeVelocity {
+ IncludeVelocity_requested,
+} IncludeVelocity;
+
+extern const ASN1CType asn1_type_IncludeVelocity[];
+
+typedef int InformationExchangeID;
+
+extern const ASN1CType asn1_type_InformationExchangeID[];
+
+typedef enum InformationExchangeType {
+ InformationExchangeType_transfer,
+ InformationExchangeType_request,
+} InformationExchangeType;
+
+extern const ASN1CType asn1_type_InformationExchangeType[];
+
+typedef struct ProtocolExtensionField_78 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_78;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_78[];
+
+typedef struct ProtocolExtensionContainer_78 {
+ ProtocolExtensionField_78 *tab;
+ int count;
+} ProtocolExtensionContainer_78;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_78[];
+
+typedef struct TMGI {
+ PLMNidentity pLMNidentity;
+ ASN1String serviceID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_78 iE_Extensions;
+} TMGI;
+
+
+extern const ASN1CType asn1_type_TMGI[];
+
+typedef ASN1String IPMulticastAddress;
+
+extern const ASN1CType asn1_type_IPMulticastAddress[];
+
+typedef struct ProtocolExtensionField_53 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_53;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_53[];
+
+typedef struct ProtocolExtensionContainer_53 {
+ ProtocolExtensionField_53 *tab;
+ int count;
+} ProtocolExtensionContainer_53;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_53[];
+
+typedef struct MBMSIPMulticastAddressandAPNlist {
+ TMGI tMGI;
+ IPMulticastAddress iPMulticastAddress;
+ APN aPN;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_53 iE_Extensions;
+} MBMSIPMulticastAddressandAPNlist;
+
+
+extern const ASN1CType asn1_type_MBMSIPMulticastAddressandAPNlist[];
+
+typedef struct RequestedMBMSIPMulticastAddressandAPNRequest {
+ MBMSIPMulticastAddressandAPNlist *tab;
+ int count;
+} RequestedMBMSIPMulticastAddressandAPNRequest;
+
+extern const ASN1CType asn1_type_RequestedMBMSIPMulticastAddressandAPNRequest[];
+
+typedef struct RequestedMulticastServiceList {
+ TMGI *tab;
+ int count;
+} RequestedMulticastServiceList;
+
+extern const ASN1CType asn1_type_RequestedMulticastServiceList[];
+
+typedef enum {
+ InformationRequested_requestedMBMSIPMulticastAddressandAPNRequest,
+ InformationRequested_requestedMulticastServiceList,
+} InformationRequested_choice;
+
+typedef struct InformationRequested {
+ InformationRequested_choice choice;
+ union {
+ RequestedMBMSIPMulticastAddressandAPNRequest requestedMBMSIPMulticastAddressandAPNRequest;
+ RequestedMulticastServiceList requestedMulticastServiceList;
+ } u;
+} InformationRequested;
+
+extern const ASN1CType asn1_type_InformationRequested[];
+
+typedef struct MBMSIPMulticastAddressandAPNRequest {
+ TMGI *tab;
+ int count;
+} MBMSIPMulticastAddressandAPNRequest;
+
+extern const ASN1CType asn1_type_MBMSIPMulticastAddressandAPNRequest[];
+
+typedef enum {
+ PermanentNAS_UE_ID_iMSI,
+} PermanentNAS_UE_ID_choice;
+
+typedef struct PermanentNAS_UE_ID {
+ PermanentNAS_UE_ID_choice choice;
+ union {
+ IMSI iMSI;
+ } u;
+} PermanentNAS_UE_ID;
+
+extern const ASN1CType asn1_type_PermanentNAS_UE_ID[];
+
+typedef enum {
+ InformationRequestType_mBMSIPMulticastAddressandAPNRequest,
+ InformationRequestType_permanentNAS_UE_ID,
+} InformationRequestType_choice;
+
+typedef struct InformationRequestType {
+ InformationRequestType_choice choice;
+ union {
+ MBMSIPMulticastAddressandAPNRequest mBMSIPMulticastAddressandAPNRequest;
+ PermanentNAS_UE_ID permanentNAS_UE_ID;
+ } u;
+} InformationRequestType;
+
+extern const ASN1CType asn1_type_InformationRequestType[];
+
+typedef int InformationTransferID;
+
+extern const ASN1CType asn1_type_InformationTransferID[];
+
+typedef ASN1String TraceReference;
+
+extern const ASN1CType asn1_type_TraceReference[];
+
+typedef enum RNCTraceInformation_1 {
+ RNCTraceInformation_1_activated,
+ RNCTraceInformation_1_deactivated,
+} RNCTraceInformation_1;
+
+extern const ASN1CType asn1_type_RNCTraceInformation_1[];
+
+typedef struct ProtocolExtensionField_57 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_57;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_57[];
+
+typedef struct ProtocolExtensionContainer_57 {
+ ProtocolExtensionField_57 *tab;
+ int count;
+} ProtocolExtensionContainer_57;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_57[];
+
+typedef struct RNCTraceInformation {
+ TraceReference traceReference;
+ RNCTraceInformation_1 traceActivationIndicato;
+ BOOL equipmentsToBeTraced_option;
+ EquipmentsToBeTraced equipmentsToBeTraced;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_57 iE_Extensions;
+} RNCTraceInformation;
+
+
+extern const ASN1CType asn1_type_RNCTraceInformation[];
+
+typedef enum {
+ InformationTransferType_rNCTraceInformation,
+} InformationTransferType_choice;
+
+typedef struct InformationTransferType {
+ InformationTransferType_choice choice;
+ union {
+ RNCTraceInformation rNCTraceInformation;
+ } u;
+} InformationTransferType;
+
+extern const ASN1CType asn1_type_InformationTransferType[];
+
+typedef struct PermittedIntegrityProtectionAlgorithms {
+ IntegrityProtectionAlgorithm *tab;
+ int count;
+} PermittedIntegrityProtectionAlgorithms;
+
+extern const ASN1CType asn1_type_PermittedIntegrityProtectionAlgorithms[];
+
+typedef ASN1BitString IntegrityProtectionKey;
+
+extern const ASN1CType asn1_type_IntegrityProtectionKey[];
+
+typedef struct ProtocolExtensionField_28 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_28;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_28[];
+
+typedef struct ProtocolExtensionContainer_28 {
+ ProtocolExtensionField_28 *tab;
+ int count;
+} ProtocolExtensionContainer_28;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_28[];
+
+typedef struct IntegrityProtectionInformation {
+ PermittedIntegrityProtectionAlgorithms permittedAlgorithms;
+ IntegrityProtectionKey key;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_28 iE_Extensions;
+} IntegrityProtectionInformation;
+
+
+extern const ASN1CType asn1_type_IntegrityProtectionInformation[];
+
+typedef ASN1String RIMInformation;
+
+extern const ASN1CType asn1_type_RIMInformation[];
+
+typedef struct ProtocolExtensionField_76 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_76;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_76[];
+
+typedef struct ProtocolExtensionContainer_76 {
+ ProtocolExtensionField_76 *tab;
+ int count;
+} ProtocolExtensionContainer_76;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_76[];
+
+typedef struct TargetRNC_ID {
+ LAI lAI;
+ BOOL rAC_option;
+ RAC rAC;
+ RNC_ID rNC_ID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_76 iE_Extensions;
+} TargetRNC_ID;
+
+
+extern const ASN1CType asn1_type_TargetRNC_ID[];
+
+typedef struct ProtocolExtensionField_75 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_75;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_75[];
+
+typedef struct ProtocolExtensionContainer_75 {
+ ProtocolExtensionField_75 *tab;
+ int count;
+} ProtocolExtensionContainer_75;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_75[];
+
+typedef ASN1String TAC;
+
+extern const ASN1CType asn1_type_TAC[];
+
+typedef struct ProtocolExtensionField_74 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_74;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_74[];
+
+typedef struct ProtocolExtensionContainer_74 {
+ ProtocolExtensionField_74 *tab;
+ int count;
+} ProtocolExtensionContainer_74;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_74[];
+
+typedef struct TAI {
+ PLMNidentity pLMNidentity;
+ TAC tAC;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_74 iE_Extensions;
+} TAI;
+
+
+extern const ASN1CType asn1_type_TAI[];
+
+typedef struct TargetENB_ID {
+ PLMNidentity pLMNidentity;
+ ENB_ID eNB_ID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_75 iE_Extensions;
+ TAI selectedTAI;
+} TargetENB_ID;
+
+
+extern const ASN1CType asn1_type_TargetENB_ID[];
+
+typedef enum {
+ RIMRoutingAddress_targetRNC_ID,
+ RIMRoutingAddress_gERAN_Cell_ID,
+ RIMRoutingAddress_targeteNB_ID,
+} RIMRoutingAddress_choice;
+
+typedef struct RIMRoutingAddress {
+ RIMRoutingAddress_choice choice;
+ union {
+ TargetRNC_ID targetRNC_ID;
+ GERAN_Cell_ID gERAN_Cell_ID;
+ TargetENB_ID targeteNB_ID;
+ } u;
+} RIMRoutingAddress;
+
+extern const ASN1CType asn1_type_RIMRoutingAddress[];
+
+typedef struct ProtocolExtensionField_56 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_56;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_56[];
+
+typedef struct ProtocolExtensionContainer_56 {
+ ProtocolExtensionField_56 *tab;
+ int count;
+} ProtocolExtensionContainer_56;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_56[];
+
+typedef struct RIM_Transfer {
+ RIMInformation rIMInformation;
+ BOOL rIMRoutingAddress_option;
+ RIMRoutingAddress rIMRoutingAddress;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_56 iE_Extensions;
+} RIM_Transfer;
+
+
+extern const ASN1CType asn1_type_RIM_Transfer[];
+
+typedef enum {
+ InterSystemInformationTransferType_rIM_Transfer,
+} InterSystemInformationTransferType_choice;
+
+typedef struct InterSystemInformationTransferType {
+ InterSystemInformationTransferType_choice choice;
+ union {
+ RIM_Transfer rIM_Transfer;
+ } u;
+} InterSystemInformationTransferType;
+
+extern const ASN1CType asn1_type_InterSystemInformationTransferType[];
+
+typedef struct ProtocolExtensionField_29 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_29;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_29[];
+
+typedef struct ProtocolExtensionContainer_29 {
+ ProtocolExtensionField_29 *tab;
+ int count;
+} ProtocolExtensionContainer_29;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_29[];
+
+typedef struct InterSystemInformation_TransparentContainer {
+ BOOL downlinkCellLoadInformation_option;
+ CellLoadInformation downlinkCellLoadInformation;
+ BOOL uplinkCellLoadInformation_option;
+ CellLoadInformation uplinkCellLoadInformation;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_29 iE_Extensions;
+} InterSystemInformation_TransparentContainer;
+
+
+extern const ASN1CType asn1_type_InterSystemInformation_TransparentContainer[];
+
+typedef ASN1BitString IuSignallingConnectionIdentifier;
+
+extern const ASN1CType asn1_type_IuSignallingConnectionIdentifier[];
+
+typedef enum {
+ IuTransportAssociation_gTP_TEI,
+ IuTransportAssociation_bindingID,
+} IuTransportAssociation_choice;
+
+typedef struct IuTransportAssociation {
+ IuTransportAssociation_choice choice;
+ union {
+ GTP_TEI gTP_TEI;
+ BindingID bindingID;
+ } u;
+} IuTransportAssociation;
+
+extern const ASN1CType asn1_type_IuTransportAssociation[];
+
+typedef enum KeyStatus {
+ KeyStatus_old,
+ KeyStatus_New,
+} KeyStatus;
+
+extern const ASN1CType asn1_type_KeyStatus[];
+
+typedef struct ListOF_SNAs {
+ SNAC *tab;
+ int count;
+} ListOF_SNAs;
+
+extern const ASN1CType asn1_type_ListOF_SNAs[];
+
+typedef struct ProtocolExtensionField_30 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_30;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_30[];
+
+typedef struct ProtocolExtensionContainer_30 {
+ ProtocolExtensionField_30 *tab;
+ int count;
+} ProtocolExtensionContainer_30;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_30[];
+
+typedef struct LA_LIST_1 {
+ LAC lAC;
+ ListOF_SNAs listOF_SNAs;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_30 iE_Extensions;
+} LA_LIST_1;
+
+
+extern const ASN1CType asn1_type_LA_LIST_1[];
+
+typedef struct LA_LIST {
+ LA_LIST_1 *tab;
+ int count;
+} LA_LIST;
+
+extern const ASN1CType asn1_type_LA_LIST[];
+
+typedef struct ProtocolExtensionField_32 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_32;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_32[];
+
+typedef struct ProtocolExtensionContainer_32 {
+ ProtocolExtensionField_32 *tab;
+ int count;
+} ProtocolExtensionContainer_32;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_32[];
+
+typedef struct LastKnownServiceArea {
+ SAI sAI;
+ int ageOfSAI;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_32 iE_Extensions;
+} LastKnownServiceArea;
+
+
+extern const ASN1CType asn1_type_LastKnownServiceArea[];
+
+typedef struct ProtocolExtensionField_86 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_86;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_86[];
+
+typedef struct ProtocolExtensionContainer_86 {
+ ProtocolExtensionField_86 *tab;
+ int count;
+} ProtocolExtensionContainer_86;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_86[];
+
+typedef struct UTRAN_CellID {
+ PLMNidentity pLMNidentity;
+ TargetCellId cellID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_86 iE_Extensions;
+} UTRAN_CellID;
+
+
+extern const ASN1CType asn1_type_UTRAN_CellID[];
+
+typedef int Time_UE_StayedInCell;
+
+extern const ASN1CType asn1_type_Time_UE_StayedInCell[];
+
+typedef struct ProtocolExtensionField_33 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_33;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_33[];
+
+typedef struct ProtocolExtensionContainer_33 {
+ ProtocolExtensionField_33 *tab;
+ int count;
+} ProtocolExtensionContainer_33;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_33[];
+
+typedef struct LastVisitedUTRANCell_Item {
+ UTRAN_CellID uTRAN_CellID;
+ CellType cellType;
+ Time_UE_StayedInCell time_UE_StayedInCell;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_33 iE_Extensions;
+} LastVisitedUTRANCell_Item;
+
+
+extern const ASN1CType asn1_type_LastVisitedUTRANCell_Item[];
+
+typedef int Time_UE_StayedInCell_EnhancedGranularity;
+
+extern const ASN1CType asn1_type_Time_UE_StayedInCell_EnhancedGranularity[];
+
+typedef ASN1String LHN_ID;
+
+extern const ASN1CType asn1_type_LHN_ID[];
+
+typedef enum InterfacesToTraceItem_1 {
+ InterfacesToTraceItem_1_iu_cs,
+ InterfacesToTraceItem_1_iu_ps,
+ InterfacesToTraceItem_1_iur,
+ InterfacesToTraceItem_1_iub,
+ InterfacesToTraceItem_1_uu,
+} InterfacesToTraceItem_1;
+
+extern const ASN1CType asn1_type_InterfacesToTraceItem_1[];
+
+typedef struct ProtocolExtensionField_34 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_34;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_34[];
+
+typedef struct ProtocolExtensionContainer_34 {
+ ProtocolExtensionField_34 *tab;
+ int count;
+} ProtocolExtensionContainer_34;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_34[];
+
+typedef struct InterfacesToTraceItem {
+ InterfacesToTraceItem_1 interface;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_34 iE_Extensions;
+} InterfacesToTraceItem;
+
+
+extern const ASN1CType asn1_type_InterfacesToTraceItem[];
+
+typedef struct ListOfInterfacesToTrace {
+ InterfacesToTraceItem *tab;
+ int count;
+} ListOfInterfacesToTrace;
+
+extern const ASN1CType asn1_type_ListOfInterfacesToTrace[];
+
+typedef enum RequestedLocationRelatedDataType {
+ RequestedLocationRelatedDataType_decipheringKeysUEBasedOTDOA,
+ RequestedLocationRelatedDataType_decipheringKeysAssistedGPS,
+ RequestedLocationRelatedDataType_dedicatedAssistanceDataUEBasedOTDOA,
+ RequestedLocationRelatedDataType_dedicatedAssistanceDataAssistedGPS,
+ RequestedLocationRelatedDataType_decipheringKeysAssistedGANSS,
+ RequestedLocationRelatedDataType_dedicatedAssistanceDataAssistedGANSS,
+ RequestedLocationRelatedDataType_decipheringKeysAssistedGPSandGANSS,
+ RequestedLocationRelatedDataType_dedicatedAssistanceDataAssistedGPSandGANSS,
+} RequestedLocationRelatedDataType;
+
+extern const ASN1CType asn1_type_RequestedLocationRelatedDataType[];
+
+typedef ASN1String RequestedGPSAssistanceData;
+
+extern const ASN1CType asn1_type_RequestedGPSAssistanceData[];
+
+typedef struct LocationRelatedDataRequestType {
+ RequestedLocationRelatedDataType requestedLocationRelatedDataType;
+ BOOL requestedGPSAssistanceData_option;
+ RequestedGPSAssistanceData requestedGPSAssistanceData;
+} LocationRelatedDataRequestType;
+
+
+extern const ASN1CType asn1_type_LocationRelatedDataRequestType[];
+
+typedef enum LocationRelatedDataRequestTypeSpecificToGERANIuMode {
+ LocationRelatedDataRequestTypeSpecificToGERANIuMode_decipheringKeysEOTD,
+ LocationRelatedDataRequestTypeSpecificToGERANIuMode_dedicatedMobileAssistedEOTDAssistanceData,
+ LocationRelatedDataRequestTypeSpecificToGERANIuMode_dedicatedMobileBasedEOTDAssistanceData,
+} LocationRelatedDataRequestTypeSpecificToGERANIuMode;
+
+extern const ASN1CType asn1_type_LocationRelatedDataRequestTypeSpecificToGERANIuMode[];
+
+typedef enum ReportChangeOfSAI {
+ ReportChangeOfSAI_requested,
+} ReportChangeOfSAI;
+
+extern const ASN1CType asn1_type_ReportChangeOfSAI[];
+
+typedef enum PeriodicReportingIndicator {
+ PeriodicReportingIndicator_periodicSAI,
+ PeriodicReportingIndicator_periodicGeo,
+} PeriodicReportingIndicator;
+
+extern const ASN1CType asn1_type_PeriodicReportingIndicator[];
+
+typedef enum DirectReportingIndicator {
+ DirectReportingIndicator_directSAI,
+ DirectReportingIndicator_directGeo,
+} DirectReportingIndicator;
+
+extern const ASN1CType asn1_type_DirectReportingIndicator[];
+
+typedef int VerticalAccuracyCode;
+
+extern const ASN1CType asn1_type_VerticalAccuracyCode[];
+
+typedef enum PositioningPriority {
+ PositioningPriority_high_Priority,
+ PositioningPriority_normal_Priority,
+} PositioningPriority;
+
+extern const ASN1CType asn1_type_PositioningPriority[];
+
+typedef enum ResponseTime {
+ ResponseTime_lowdelay,
+ ResponseTime_delaytolerant,
+} ResponseTime;
+
+extern const ASN1CType asn1_type_ResponseTime[];
+
+typedef struct ProtocolExtensionField_41 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_41;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_41[];
+
+typedef struct ProtocolExtensionContainer_41 {
+ ProtocolExtensionField_41 *tab;
+ int count;
+} ProtocolExtensionContainer_41;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_41[];
+
+typedef struct PeriodicLocationInfo {
+ int reportingAmount;
+ int reportingInterval;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_41 iE_Extensions;
+} PeriodicLocationInfo;
+
+
+extern const ASN1CType asn1_type_PeriodicLocationInfo[];
+
+typedef struct ProtocolExtensionField_35 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_35;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_35[];
+
+typedef struct ProtocolExtensionContainer_35 {
+ ProtocolExtensionField_35 *tab;
+ int count;
+} ProtocolExtensionContainer_35;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_35[];
+
+typedef struct LocationReportingTransferInformation {
+ BOOL reportChangeOfSAI_option;
+ ReportChangeOfSAI reportChangeOfSAI;
+ BOOL periodicReportingIndicator_option;
+ PeriodicReportingIndicator periodicReportingIndicator;
+ BOOL directReportingIndicator_option;
+ DirectReportingIndicator directReportingIndicator;
+ BOOL verticalAccuracyCode_option;
+ VerticalAccuracyCode verticalAccuracyCode;
+ BOOL positioningPriorityChangeSAI_option;
+ PositioningPriority positioningPriorityChangeSAI;
+ BOOL positioningPriorityDirect_option;
+ PositioningPriority positioningPriorityDirect;
+ BOOL clientTypePeriodic_option;
+ ClientType clientTypePeriodic;
+ BOOL clientTypeDirect_option;
+ ClientType clientTypeDirect;
+ BOOL responseTime_option;
+ ResponseTime responseTime;
+ BOOL includeVelocity_option;
+ IncludeVelocity includeVelocity;
+ BOOL periodicLocationInfo_option;
+ PeriodicLocationInfo periodicLocationInfo;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_35 iE_Extensions;
+} LocationReportingTransferInformation;
+
+
+extern const ASN1CType asn1_type_LocationReportingTransferInformation[];
+
+typedef ASN1String L3_Information;
+
+extern const ASN1CType asn1_type_L3_Information[];
+
+typedef enum Management_Based_MDT_Allowed {
+ Management_Based_MDT_Allowed_allowed,
+} Management_Based_MDT_Allowed;
+
+extern const ASN1CType asn1_type_Management_Based_MDT_Allowed[];
+
+typedef ASN1BitString MBMS_PTP_RAB_ID;
+
+extern const ASN1CType asn1_type_MBMS_PTP_RAB_ID[];
+
+typedef enum MBMSBearerServiceType {
+ MBMSBearerServiceType_multicast,
+ MBMSBearerServiceType_broadcast,
+} MBMSBearerServiceType;
+
+extern const ASN1CType asn1_type_MBMSBearerServiceType[];
+
+typedef enum MBMSCNDe_Registration {
+ MBMSCNDe_Registration_normalsessionstop,
+ MBMSCNDe_Registration_deregister,
+} MBMSCNDe_Registration;
+
+extern const ASN1CType asn1_type_MBMSCNDe_Registration[];
+
+typedef enum MBMSCountingInformation {
+ MBMSCountingInformation_counting,
+ MBMSCountingInformation_notcounting,
+} MBMSCountingInformation;
+
+extern const ASN1CType asn1_type_MBMSCountingInformation[];
+
+typedef enum MBMSHCIndicator {
+ MBMSHCIndicator_uncompressed_header,
+ MBMSHCIndicator_compressed_header,
+} MBMSHCIndicator;
+
+extern const ASN1CType asn1_type_MBMSHCIndicator[];
+
+typedef enum MBMSLinkingInformation {
+ MBMSLinkingInformation_uE_has_joined_multicast_services,
+} MBMSLinkingInformation;
+
+extern const ASN1CType asn1_type_MBMSLinkingInformation[];
+
+typedef enum MBMSRegistrationRequestType {
+ MBMSRegistrationRequestType_Register,
+ MBMSRegistrationRequestType_deregister,
+} MBMSRegistrationRequestType;
+
+extern const ASN1CType asn1_type_MBMSRegistrationRequestType[];
+
+typedef ASN1String MBMSServiceArea;
+
+extern const ASN1CType asn1_type_MBMSServiceArea[];
+
+typedef ASN1String MBMSSessionDuration;
+
+extern const ASN1CType asn1_type_MBMSSessionDuration[];
+
+typedef ASN1String MBMSSessionIdentity;
+
+extern const ASN1CType asn1_type_MBMSSessionIdentity[];
+
+typedef ASN1String MBMSSessionRepetitionNumber;
+
+extern const ASN1CType asn1_type_MBMSSessionRepetitionNumber[];
+
+typedef enum MDT_Activation {
+ MDT_Activation_immediateMDTonly,
+ MDT_Activation_loggedMDTonly,
+ MDT_Activation_immediateMDTandTrace,
+} MDT_Activation;
+
+extern const ASN1CType asn1_type_MDT_Activation[];
+
+typedef struct LAI_List {
+ LAI *tab;
+ int count;
+} LAI_List;
+
+extern const ASN1CType asn1_type_LAI_List[];
+
+typedef struct ProtocolExtensionField_42 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_42;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_42[];
+
+typedef struct ProtocolExtensionContainer_42 {
+ ProtocolExtensionField_42 *tab;
+ int count;
+} ProtocolExtensionContainer_42;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_42[];
+
+typedef struct LABased {
+ LAI_List laiList;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_42 iE_Extensions;
+} LABased;
+
+
+extern const ASN1CType asn1_type_LABased[];
+
+typedef struct ProtocolExtensionField_51 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_51;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_51[];
+
+typedef struct ProtocolExtensionContainer_51 {
+ ProtocolExtensionField_51 *tab;
+ int count;
+} ProtocolExtensionContainer_51;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_51[];
+
+typedef struct RAI {
+ LAI lAI;
+ RAC rAC;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_51 iE_Extensions;
+} RAI;
+
+
+extern const ASN1CType asn1_type_RAI[];
+
+typedef struct RAI_List {
+ RAI *tab;
+ int count;
+} RAI_List;
+
+extern const ASN1CType asn1_type_RAI_List[];
+
+typedef struct ProtocolExtensionField_46 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_46;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_46[];
+
+typedef struct ProtocolExtensionContainer_46 {
+ ProtocolExtensionField_46 *tab;
+ int count;
+} ProtocolExtensionContainer_46;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_46[];
+
+typedef struct RABased {
+ RAI_List raiList;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_46 iE_Extensions;
+} RABased;
+
+
+extern const ASN1CType asn1_type_RABased[];
+
+typedef enum {
+ MDTAreaScope_cellbased,
+ MDTAreaScope_labased,
+ MDTAreaScope_rabased,
+ MDTAreaScope_plmn_area_based,
+} MDTAreaScope_choice;
+
+typedef struct MDTAreaScope {
+ MDTAreaScope_choice choice;
+ union {
+ CellBased cellbased;
+ LABased labased;
+ RABased rabased;
+ } u;
+} MDTAreaScope;
+
+extern const ASN1CType asn1_type_MDTAreaScope[];
+
+typedef enum LoggingInterval {
+ LoggingInterval_s1d28,
+ LoggingInterval_s2d56,
+ LoggingInterval_s5d12,
+ LoggingInterval_s10d24,
+ LoggingInterval_s20d48,
+ LoggingInterval_s30d72,
+ LoggingInterval_s40d96,
+ LoggingInterval_s61d44,
+} LoggingInterval;
+
+extern const ASN1CType asn1_type_LoggingInterval[];
+
+typedef enum LoggingDuration {
+ LoggingDuration_min10,
+ LoggingDuration_min20,
+ LoggingDuration_min40,
+ LoggingDuration_min60,
+ LoggingDuration_min90,
+ LoggingDuration_min120,
+} LoggingDuration;
+
+extern const ASN1CType asn1_type_LoggingDuration[];
+
+typedef struct ProtocolExtensionField_43 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_43;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_43[];
+
+typedef struct ProtocolExtensionContainer_43 {
+ ProtocolExtensionField_43 *tab;
+ int count;
+} ProtocolExtensionContainer_43;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_43[];
+
+typedef struct LoggedMDT {
+ LoggingInterval loggingInterval;
+ LoggingDuration loggingDuration;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_43 iE_Extensions;
+} LoggedMDT;
+
+
+extern const ASN1CType asn1_type_LoggedMDT[];
+
+typedef enum {
+ MDTMode_immediateMDT,
+ MDTMode_loggedMDT,
+} MDTMode_choice;
+
+typedef struct MDTMode {
+ MDTMode_choice choice;
+ union {
+ ImmediateMDT immediateMDT;
+ LoggedMDT loggedMDT;
+ } u;
+} MDTMode;
+
+extern const ASN1CType asn1_type_MDTMode[];
+
+typedef struct ProtocolExtensionField_39 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_39;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_39[];
+
+typedef struct ProtocolExtensionContainer_39 {
+ ProtocolExtensionField_39 *tab;
+ int count;
+} ProtocolExtensionContainer_39;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_39[];
+
+typedef struct MDT_Configuration {
+ MDT_Activation mdtActivation;
+ MDTAreaScope mdtAreaScope;
+ MDTMode mdtMode;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_39 iE_Extensions;
+} MDT_Configuration;
+
+
+extern const ASN1CType asn1_type_MDT_Configuration[];
+
+typedef struct MDT_PLMN_List {
+ PLMNidentity *tab;
+ int count;
+} MDT_PLMN_List;
+
+extern const ASN1CType asn1_type_MDT_PLMN_List[];
+
+typedef ASN1String MSISDN;
+
+extern const ASN1CType asn1_type_MSISDN[];
+
+typedef ASN1String NAS_PDU;
+
+extern const ASN1CType asn1_type_NAS_PDU[];
+
+typedef ASN1BitString NAS_SequenceNumber;
+
+extern const ASN1CType asn1_type_NAS_SequenceNumber[];
+
+typedef ASN1BitString NAS_SynchronisationIndicator;
+
+extern const ASN1CType asn1_type_NAS_SynchronisationIndicator[];
+
+typedef ASN1String NewBSS_To_OldBSS_Information;
+
+extern const ASN1CType asn1_type_NewBSS_To_OldBSS_Information[];
+
+typedef enum NonSearchingIndication {
+ NonSearchingIndication_non_searching,
+ NonSearchingIndication_searching,
+} NonSearchingIndication;
+
+extern const ASN1CType asn1_type_NonSearchingIndication[];
+
+typedef int NumberOfIuInstances;
+
+extern const ASN1CType asn1_type_NumberOfIuInstances[];
+
+typedef int NumberOfSteps;
+
+extern const ASN1CType asn1_type_NumberOfSteps[];
+
+typedef ASN1String Offload_RAB_Parameters_APN;
+
+extern const ASN1CType asn1_type_Offload_RAB_Parameters_APN[];
+
+typedef ASN1String Offload_RAB_Parameters_ChargingCharacteristics;
+
+extern const ASN1CType asn1_type_Offload_RAB_Parameters_ChargingCharacteristics[];
+
+typedef struct ProtocolExtensionField_40 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_40;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_40[];
+
+typedef struct ProtocolExtensionContainer_40 {
+ ProtocolExtensionField_40 *tab;
+ int count;
+} ProtocolExtensionContainer_40;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_40[];
+
+typedef struct Offload_RAB_Parameters {
+ Offload_RAB_Parameters_APN accessPointName;
+ Offload_RAB_Parameters_ChargingCharacteristics chargingCharacteristics;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_40 iE_Extensions;
+} Offload_RAB_Parameters;
+
+
+extern const ASN1CType asn1_type_Offload_RAB_Parameters[];
+
+typedef ASN1String OldBSS_ToNewBSS_Information;
+
+extern const ASN1CType asn1_type_OldBSS_ToNewBSS_Information[];
+
+typedef ASN1String OMC_ID;
+
+extern const ASN1CType asn1_type_OMC_ID[];
+
+typedef enum Out_Of_UTRAN {
+ Out_Of_UTRAN_cell_reselection_to_EUTRAN,
+} Out_Of_UTRAN;
+
+extern const ASN1CType asn1_type_Out_Of_UTRAN[];
+
+typedef enum {
+ PagingAreaID_lAI,
+ PagingAreaID_rAI,
+} PagingAreaID_choice;
+
+typedef struct PagingAreaID {
+ PagingAreaID_choice choice;
+ union {
+ LAI lAI;
+ RAI rAI;
+ } u;
+} PagingAreaID;
+
+extern const ASN1CType asn1_type_PagingAreaID[];
+
+typedef enum PagingCause {
+ PagingCause_terminating_conversational_call,
+ PagingCause_terminating_streaming_call,
+ PagingCause_terminating_interactive_call,
+ PagingCause_terminating_background_call,
+ PagingCause_terminating_low_priority_signalling,
+ PagingCause_terminating_high_priority_signalling,
+} PagingCause;
+
+extern const ASN1CType asn1_type_PagingCause[];
+
+typedef enum PDP_Type {
+ PDP_Type_empty,
+ PDP_Type_ppp,
+ PDP_Type_osp_ihoss,
+ PDP_Type_ipv4,
+ PDP_Type_ipv6,
+} PDP_Type;
+
+extern const ASN1CType asn1_type_PDP_Type[];
+
+typedef struct PDP_TypeInformation {
+ PDP_Type *tab;
+ int count;
+} PDP_TypeInformation;
+
+extern const ASN1CType asn1_type_PDP_TypeInformation[];
+
+typedef enum PDP_Type_extension {
+ PDP_Type_extension_ipv4_and_ipv6,
+} PDP_Type_extension;
+
+extern const ASN1CType asn1_type_PDP_Type_extension[];
+
+typedef struct PDP_TypeInformation_extension {
+ PDP_Type_extension *tab;
+ int count;
+} PDP_TypeInformation_extension;
+
+extern const ASN1CType asn1_type_PDP_TypeInformation_extension[];
+
+typedef int PDUType14FrameSequenceNumber;
+
+extern const ASN1CType asn1_type_PDUType14FrameSequenceNumber[];
+
+typedef struct ProtocolExtensionField_44 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_44;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_44[];
+
+typedef struct ProtocolExtensionContainer_44 {
+ ProtocolExtensionField_44 *tab;
+ int count;
+} ProtocolExtensionContainer_44;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_44[];
+
+typedef struct PLMNs_in_shared_network_1 {
+ PLMNidentity pLMNidentity;
+ LA_LIST lA_LIST;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_44 iE_Extensions;
+} PLMNs_in_shared_network_1;
+
+
+extern const ASN1CType asn1_type_PLMNs_in_shared_network_1[];
+
+typedef struct PLMNs_in_shared_network {
+ PLMNs_in_shared_network_1 *tab;
+ int count;
+} PLMNs_in_shared_network;
+
+extern const ASN1CType asn1_type_PLMNs_in_shared_network[];
+
+typedef ASN1String Port_Number;
+
+extern const ASN1CType asn1_type_Port_Number[];
+
+typedef ASN1BitString PositioningDataDiscriminator;
+
+extern const ASN1CType asn1_type_PositioningDataDiscriminator[];
+
+typedef ASN1String PositioningMethodAndUsage;
+
+extern const ASN1CType asn1_type_PositioningMethodAndUsage[];
+
+typedef struct PositioningDataSet {
+ PositioningMethodAndUsage *tab;
+ int count;
+} PositioningDataSet;
+
+extern const ASN1CType asn1_type_PositioningDataSet[];
+
+typedef struct ProtocolExtensionField_45 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_45;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_45[];
+
+typedef struct ProtocolExtensionContainer_45 {
+ ProtocolExtensionField_45 *tab;
+ int count;
+} ProtocolExtensionContainer_45;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_45[];
+
+typedef struct PositionData {
+ PositioningDataDiscriminator positioningDataDiscriminator;
+ BOOL positioningDataSet_option;
+ PositioningDataSet positioningDataSet;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_45 iE_Extensions;
+} PositionData;
+
+
+extern const ASN1CType asn1_type_PositionData[];
+
+typedef ASN1String PositionDataSpecificToGERANIuMode;
+
+extern const ASN1CType asn1_type_PositionDataSpecificToGERANIuMode[];
+
+typedef ASN1BitString Priority_Class_Indicator;
+
+extern const ASN1CType asn1_type_Priority_Class_Indicator[];
+
+typedef struct ProtocolExtensionField_61 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_61;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_61[];
+
+typedef struct ProtocolExtensionContainer_61 {
+ ProtocolExtensionField_61 *tab;
+ int count;
+} ProtocolExtensionContainer_61;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_61[];
+
+typedef struct Shared_Network_Information {
+ PLMNs_in_shared_network pLMNs_in_shared_network;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_61 iE_Extensions;
+} Shared_Network_Information;
+
+
+extern const ASN1CType asn1_type_Shared_Network_Information[];
+
+typedef enum {
+ ProvidedData_shared_network_information,
+} ProvidedData_choice;
+
+typedef struct ProvidedData {
+ ProvidedData_choice choice;
+ union {
+ Shared_Network_Information shared_network_information;
+ } u;
+} ProvidedData;
+
+extern const ASN1CType asn1_type_ProvidedData[];
+
+typedef ASN1String P_TMSI;
+
+extern const ASN1CType asn1_type_P_TMSI[];
+
+typedef unsigned int UnsuccessfullyTransmittedDataVolume;
+
+extern const ASN1CType asn1_type_UnsuccessfullyTransmittedDataVolume[];
+
+typedef struct ProtocolExtensionField_47 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_47;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_47[];
+
+typedef struct ProtocolExtensionContainer_47 {
+ ProtocolExtensionField_47 *tab;
+ int count;
+} ProtocolExtensionContainer_47;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_47[];
+
+typedef struct RABDataVolumeReport_1 {
+ UnsuccessfullyTransmittedDataVolume dl_UnsuccessfullyTransmittedDataVolume;
+ BOOL dataVolumeReference_option;
+ DataVolumeReference dataVolumeReference;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_47 iE_Extensions;
+} RABDataVolumeReport_1;
+
+
+extern const ASN1CType asn1_type_RABDataVolumeReport_1[];
+
+typedef struct RABDataVolumeReport {
+ RABDataVolumeReport_1 *tab;
+ int count;
+} RABDataVolumeReport;
+
+extern const ASN1CType asn1_type_RABDataVolumeReport[];
+
+typedef ASN1BitString RAB_ID;
+
+extern const ASN1CType asn1_type_RAB_ID[];
+
+typedef struct RAB_Parameter_ExtendedGuaranteedBitrateList {
+ ExtendedGuaranteedBitrate *tab;
+ int count;
+} RAB_Parameter_ExtendedGuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_RAB_Parameter_ExtendedGuaranteedBitrateList[];
+
+typedef struct RAB_Parameter_ExtendedMaxBitrateList {
+ ExtendedMaxBitrate *tab;
+ int count;
+} RAB_Parameter_ExtendedMaxBitrateList;
+
+extern const ASN1CType asn1_type_RAB_Parameter_ExtendedMaxBitrateList[];
+
+typedef enum SignallingIndication {
+ SignallingIndication_signalling,
+} SignallingIndication;
+
+extern const ASN1CType asn1_type_SignallingIndication[];
+
+typedef ASN1String UPInitialisationFrame;
+
+extern const ASN1CType asn1_type_UPInitialisationFrame[];
+
+typedef struct ProtocolExtensionField_85 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_85;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_85[];
+
+typedef struct ProtocolExtensionContainer_85 {
+ ProtocolExtensionField_85 *tab;
+ int count;
+} ProtocolExtensionContainer_85;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_85[];
+
+typedef struct UPInformation {
+ FrameSequenceNumber frameSeqNoUL;
+ FrameSequenceNumber frameSeqNoDL;
+ PDUType14FrameSequenceNumber pdu14FrameSeqNoUL;
+ PDUType14FrameSequenceNumber pdu14FrameSeqNoDL;
+ DataPDUType dataPDUType;
+ UPInitialisationFrame upinitialisationFrame;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_85 iE_Extensions;
+} UPInformation;
+
+
+extern const ASN1CType asn1_type_UPInformation[];
+
+typedef struct ProtocolExtensionField_49 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_49;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_49[];
+
+typedef struct ProtocolExtensionContainer_49 {
+ ProtocolExtensionField_49 *tab;
+ int count;
+} ProtocolExtensionContainer_49;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_49[];
+
+typedef struct RABParametersList_1 {
+ RAB_ID rab_Id;
+ CN_DomainIndicator cn_domain;
+ BOOL rabDataVolumeReport_option;
+ RABDataVolumeReport rabDataVolumeReport;
+ BOOL upInformation_option;
+ UPInformation upInformation;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_49 iE_Extensions;
+} RABParametersList_1;
+
+
+extern const ASN1CType asn1_type_RABParametersList_1[];
+
+typedef struct RABParametersList {
+ RABParametersList_1 *tab;
+ int count;
+} RABParametersList;
+
+extern const ASN1CType asn1_type_RABParametersList[];
+
+typedef int USCH_ID;
+
+extern const ASN1CType asn1_type_USCH_ID[];
+
+typedef struct ProtocolExtensionField_82 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_82;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_82[];
+
+typedef struct ProtocolExtensionContainer_82 {
+ ProtocolExtensionField_82 *tab;
+ int count;
+} ProtocolExtensionContainer_82;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_82[];
+
+typedef struct TrCH_ID {
+ BOOL dCH_ID_option;
+ DCH_ID dCH_ID;
+ BOOL dSCH_ID_option;
+ DSCH_ID dSCH_ID;
+ BOOL uSCH_ID_option;
+ USCH_ID uSCH_ID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_82 iE_Extensions;
+} TrCH_ID;
+
+
+extern const ASN1CType asn1_type_TrCH_ID[];
+
+typedef struct TrCH_ID_List {
+ TrCH_ID *tab;
+ int count;
+} TrCH_ID_List;
+
+extern const ASN1CType asn1_type_TrCH_ID_List[];
+
+typedef struct ProtocolExtensionField_50 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_50;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_50[];
+
+typedef struct ProtocolExtensionContainer_50 {
+ ProtocolExtensionField_50 *tab;
+ int count;
+} ProtocolExtensionContainer_50;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_50[];
+
+typedef struct RAB_TrCH_MappingItem {
+ RAB_ID rAB_ID;
+ TrCH_ID_List trCH_ID_List;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_50 iE_Extensions;
+} RAB_TrCH_MappingItem;
+
+
+extern const ASN1CType asn1_type_RAB_TrCH_MappingItem[];
+
+typedef struct RAB_TrCH_Mapping {
+ RAB_TrCH_MappingItem *tab;
+ int count;
+} RAB_TrCH_Mapping;
+
+extern const ASN1CType asn1_type_RAB_TrCH_Mapping[];
+
+typedef struct RAofIdleModeUEs {
+ RAC *tab;
+ int count;
+} RAofIdleModeUEs;
+
+extern const ASN1CType asn1_type_RAofIdleModeUEs[];
+
+typedef struct ProtocolExtensionField_52 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_52;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_52[];
+
+typedef struct ProtocolExtensionContainer_52 {
+ ProtocolExtensionField_52 *tab;
+ int count;
+} ProtocolExtensionContainer_52;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_52[];
+
+typedef struct NotEmptyRAListofIdleModeUEs {
+ RAofIdleModeUEs rAofIdleModeUEs;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_52 iE_Extensions;
+} NotEmptyRAListofIdleModeUEs;
+
+
+extern const ASN1CType asn1_type_NotEmptyRAListofIdleModeUEs[];
+
+typedef enum RAListofIdleModeUEs_1 {
+ RAListofIdleModeUEs_1_emptylist,
+ RAListofIdleModeUEs_1_fulllist,
+} RAListofIdleModeUEs_1;
+
+extern const ASN1CType asn1_type_RAListofIdleModeUEs_1[];
+
+typedef enum {
+ RAListofIdleModeUEs_notEmptyRAListofIdleModeUEs,
+ RAListofIdleModeUEs_emptyFullRAListofIdleModeUEs,
+} RAListofIdleModeUEs_choice;
+
+typedef struct RAListofIdleModeUEs {
+ RAListofIdleModeUEs_choice choice;
+ union {
+ NotEmptyRAListofIdleModeUEs notEmptyRAListofIdleModeUEs;
+ RAListofIdleModeUEs_1 emptyFullRAListofIdleModeUEs;
+ } u;
+} RAListofIdleModeUEs;
+
+extern const ASN1CType asn1_type_RAListofIdleModeUEs[];
+
+typedef enum RAT_Type {
+ RAT_Type_utran,
+ RAT_Type_geran,
+} RAT_Type;
+
+extern const ASN1CType asn1_type_RAT_Type[];
+
+typedef enum RateControlAllowed {
+ RateControlAllowed_not_allowed,
+ RateControlAllowed_allowed,
+} RateControlAllowed;
+
+extern const ASN1CType asn1_type_RateControlAllowed[];
+
+typedef ASN1Null RedirectAttemptFlag;
+
+extern const ASN1CType asn1_type_RedirectAttemptFlag[];
+
+typedef enum RedirectionCompleted {
+ RedirectionCompleted_redirection_completed,
+} RedirectionCompleted;
+
+extern const ASN1CType asn1_type_RedirectionCompleted[];
+
+typedef enum RejectCauseValue {
+ RejectCauseValue_pLMN_Not_Allowed,
+ RejectCauseValue_location_Area_Not_Allowed,
+ RejectCauseValue_roaming_Not_Allowed_In_This_Location_Area,
+ RejectCauseValue_no_Suitable_Cell_In_Location_Area,
+ RejectCauseValue_gPRS_Services_Not_Allowed_In_This_PLMN,
+ RejectCauseValue_cS_PS_coordination_required,
+ RejectCauseValue_network_failure,
+ RejectCauseValue_not_authorized_for_this_CSG,
+} RejectCauseValue;
+
+extern const ASN1CType asn1_type_RejectCauseValue[];
+
+typedef enum RelocationType {
+ RelocationType_ue_not_involved,
+ RelocationType_ue_involved,
+} RelocationType;
+
+extern const ASN1CType asn1_type_RelocationType[];
+
+typedef enum ReportArea {
+ ReportArea_service_area,
+ ReportArea_geographical_area,
+} ReportArea;
+
+extern const ASN1CType asn1_type_ReportArea[];
+
+typedef ASN1String RequestedGANSSAssistanceData;
+
+extern const ASN1CType asn1_type_RequestedGANSSAssistanceData[];
+
+typedef struct Requested_RAB_Parameter_MaxBitrateList {
+ MaxBitrate *tab;
+ int count;
+} Requested_RAB_Parameter_MaxBitrateList;
+
+extern const ASN1CType asn1_type_Requested_RAB_Parameter_MaxBitrateList[];
+
+typedef struct Requested_RAB_Parameter_GuaranteedBitrateList {
+ GuaranteedBitrate *tab;
+ int count;
+} Requested_RAB_Parameter_GuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_Requested_RAB_Parameter_GuaranteedBitrateList[];
+
+typedef struct ProtocolExtensionField_54 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_54;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_54[];
+
+typedef struct ProtocolExtensionContainer_54 {
+ ProtocolExtensionField_54 *tab;
+ int count;
+} ProtocolExtensionContainer_54;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_54[];
+
+typedef struct Requested_RAB_Parameter_Values {
+ BOOL requestedMaxBitrates_option;
+ Requested_RAB_Parameter_MaxBitrateList requestedMaxBitrates;
+ BOOL requestedGuaranteedBitrates_option;
+ Requested_RAB_Parameter_GuaranteedBitrateList requestedGuaranteedBitrates;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_54 iE_Extensions;
+} Requested_RAB_Parameter_Values;
+
+
+extern const ASN1CType asn1_type_Requested_RAB_Parameter_Values[];
+
+typedef struct Requested_RAB_Parameter_ExtendedMaxBitrateList {
+ ExtendedMaxBitrate *tab;
+ int count;
+} Requested_RAB_Parameter_ExtendedMaxBitrateList;
+
+extern const ASN1CType asn1_type_Requested_RAB_Parameter_ExtendedMaxBitrateList[];
+
+typedef struct Requested_RAB_Parameter_ExtendedGuaranteedBitrateList {
+ ExtendedGuaranteedBitrate *tab;
+ int count;
+} Requested_RAB_Parameter_ExtendedGuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList[];
+
+typedef struct RequestType {
+ Event event;
+ ReportArea reportArea;
+ BOOL accuracyCode_option;
+ int accuracyCode;
+} RequestType;
+
+
+extern const ASN1CType asn1_type_RequestType[];
+
+typedef int TraceRecordingSessionReference;
+
+extern const ASN1CType asn1_type_TraceRecordingSessionReference[];
+
+typedef ASN1BitString TransportLayerAddress;
+
+extern const ASN1CType asn1_type_TransportLayerAddress[];
+
+typedef enum {
+ UE_ID_imsi,
+ UE_ID_imei,
+ UE_ID_imeisv,
+} UE_ID_choice;
+
+typedef struct UE_ID {
+ UE_ID_choice choice;
+ union {
+ IMSI imsi;
+ IMEI imei;
+ IMEISV imeisv;
+ } u;
+} UE_ID;
+
+extern const ASN1CType asn1_type_UE_ID[];
+
+typedef enum TraceDepth {
+ TraceDepth_minimum,
+ TraceDepth_medium,
+ TraceDepth_maximum,
+} TraceDepth;
+
+extern const ASN1CType asn1_type_TraceDepth[];
+
+typedef struct ProtocolExtensionField_80 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_80;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_80[];
+
+typedef struct ProtocolExtensionContainer_80 {
+ ProtocolExtensionField_80 *tab;
+ int count;
+} ProtocolExtensionContainer_80;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_80[];
+
+typedef struct TracePropagationParameters {
+ TraceRecordingSessionReference traceRecordingSessionReference;
+ TraceDepth traceDepth;
+ BOOL listOfInterfacesToTrace_option;
+ ListOfInterfacesToTrace listOfInterfacesToTrace;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_80 iE_Extensions;
+} TracePropagationParameters;
+
+
+extern const ASN1CType asn1_type_TracePropagationParameters[];
+
+typedef struct ProtocolExtensionField_79 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_79;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_79[];
+
+typedef struct ProtocolExtensionContainer_79 {
+ ProtocolExtensionField_79 *tab;
+ int count;
+} ProtocolExtensionContainer_79;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_79[];
+
+typedef struct TraceInformation {
+ TraceReference traceReference;
+ UE_ID ue_identity;
+ BOOL tracePropagationParameters_option;
+ TracePropagationParameters tracePropagationParameters;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_79 iE_Extensions;
+} TraceInformation;
+
+
+extern const ASN1CType asn1_type_TraceInformation[];
+
+typedef struct ProtocolExtensionField_58 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_58;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_58[];
+
+typedef struct ProtocolExtensionContainer_58 {
+ ProtocolExtensionField_58 *tab;
+ int count;
+} ProtocolExtensionContainer_58;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_58[];
+
+typedef struct RNSAPRelocationParameters {
+ BOOL rabParmetersList_option;
+ RABParametersList rabParmetersList;
+ BOOL locationReporting_option;
+ LocationReportingTransferInformation locationReporting;
+ BOOL traceInformation_option;
+ TraceInformation traceInformation;
+ BOOL sourceSAI_option;
+ SAI sourceSAI;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_58 iE_Extensions;
+} RNSAPRelocationParameters;
+
+
+extern const ASN1CType asn1_type_RNSAPRelocationParameters[];
+
+typedef ASN1String RRC_Container;
+
+extern const ASN1CType asn1_type_RRC_Container[];
+
+typedef enum RSRVCC_HO_Indication {
+ RSRVCC_HO_Indication_ps_only,
+} RSRVCC_HO_Indication;
+
+extern const ASN1CType asn1_type_RSRVCC_HO_Indication[];
+
+typedef struct ProtocolExtensionField_59 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_59;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_59[];
+
+typedef struct ProtocolExtensionContainer_59 {
+ ProtocolExtensionField_59 *tab;
+ int count;
+} ProtocolExtensionContainer_59;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_59[];
+
+typedef struct RSRVCC_Information {
+ ASN1BitString nonce;
+ ASN1String iMSInformation;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_59 iE_Extensions;
+} RSRVCC_Information;
+
+
+extern const ASN1CType asn1_type_RSRVCC_Information[];
+
+typedef enum RSRVCC_Operation_Possible {
+ RSRVCC_Operation_Possible_rsrvcc_possible,
+} RSRVCC_Operation_Possible;
+
+extern const ASN1CType asn1_type_RSRVCC_Operation_Possible[];
+
+typedef enum SAPI {
+ SAPI_sapi_0,
+ SAPI_sapi_3,
+} SAPI;
+
+extern const ASN1CType asn1_type_SAPI[];
+
+typedef int SessionUpdateID;
+
+extern const ASN1CType asn1_type_SessionUpdateID[];
+
+typedef enum Session_Re_establishment_Indicator {
+ Session_Re_establishment_Indicator_True,
+} Session_Re_establishment_Indicator;
+
+extern const ASN1CType asn1_type_Session_Re_establishment_Indicator[];
+
+typedef struct ProtocolExtensionField_65 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_65;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_65[];
+
+typedef struct ProtocolExtensionContainer_65 {
+ ProtocolExtensionField_65 *tab;
+ int count;
+} ProtocolExtensionContainer_65;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_65[];
+
+typedef struct SNA_Access_Information {
+ AuthorisedPLMNs authorisedPLMNs;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_65 iE_Extensions;
+} SNA_Access_Information;
+
+
+extern const ASN1CType asn1_type_SNA_Access_Information[];
+
+typedef enum Service_Handover {
+ Service_Handover_handover_to_GSM_should_be_performed,
+ Service_Handover_handover_to_GSM_should_not_be_performed,
+ Service_Handover_handover_to_GSM_shall_not_be_performed,
+} Service_Handover;
+
+extern const ASN1CType asn1_type_Service_Handover[];
+
+typedef ASN1String Source_ToTarget_TransparentContainer;
+
+extern const ASN1CType asn1_type_Source_ToTarget_TransparentContainer[];
+
+typedef ASN1String SourceeNodeB_ToTargeteNodeB_TransparentContainer;
+
+extern const ASN1CType asn1_type_SourceeNodeB_ToTargeteNodeB_TransparentContainer[];
+
+typedef ASN1String SourceBSS_ToTargetBSS_TransparentContainer;
+
+extern const ASN1CType asn1_type_SourceBSS_ToTargetBSS_TransparentContainer[];
+
+typedef struct ProtocolExtensionField_66 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_66;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_66[];
+
+typedef struct ProtocolExtensionContainer_66 {
+ ProtocolExtensionField_66 *tab;
+ int count;
+} ProtocolExtensionContainer_66;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_66[];
+
+typedef struct SourceRNC_ID {
+ PLMNidentity pLMNidentity;
+ RNC_ID rNC_ID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_66 iE_Extensions;
+} SourceRNC_ID;
+
+
+extern const ASN1CType asn1_type_SourceRNC_ID[];
+
+typedef enum {
+ SourceID_sourceRNC_ID,
+ SourceID_sAI,
+} SourceID_choice;
+
+typedef struct SourceID {
+ SourceID_choice choice;
+ union {
+ SourceRNC_ID sourceRNC_ID;
+ SAI sAI;
+ } u;
+} SourceID;
+
+extern const ASN1CType asn1_type_SourceID[];
+
+typedef struct ProtocolExtensionField_67 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_67;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_67[];
+
+typedef struct ProtocolExtensionContainer_67 {
+ ProtocolExtensionField_67 *tab;
+ int count;
+} ProtocolExtensionContainer_67;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_67[];
+
+typedef struct SourceRNC_ToTargetRNC_TransparentContainer {
+ RRC_Container rRC_Container;
+ NumberOfIuInstances numberOfIuInstances;
+ RelocationType relocationType;
+ BOOL chosenIntegrityProtectionAlgorithm_option;
+ ChosenIntegrityProtectionAlgorithm chosenIntegrityProtectionAlgorithm;
+ BOOL integrityProtectionKey_option;
+ IntegrityProtectionKey integrityProtectionKey;
+ BOOL chosenEncryptionAlgorithForSignalling_option;
+ ChosenEncryptionAlgorithm chosenEncryptionAlgorithForSignalling;
+ BOOL cipheringKey_option;
+ EncryptionKey cipheringKey;
+ BOOL chosenEncryptionAlgorithForCS_option;
+ ChosenEncryptionAlgorithm chosenEncryptionAlgorithForCS;
+ BOOL chosenEncryptionAlgorithForPS_option;
+ ChosenEncryptionAlgorithm chosenEncryptionAlgorithForPS;
+ BOOL d_RNTI_option;
+ D_RNTI d_RNTI;
+ BOOL targetCellId_option;
+ TargetCellId targetCellId;
+ BOOL rAB_TrCH_Mapping_option;
+ RAB_TrCH_Mapping rAB_TrCH_Mapping;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_67 iE_Extensions;
+} SourceRNC_ToTargetRNC_TransparentContainer;
+
+
+extern const ASN1CType asn1_type_SourceRNC_ToTargetRNC_TransparentContainer[];
+
+typedef int SRB_ID;
+
+extern const ASN1CType asn1_type_SRB_ID[];
+
+typedef struct ProtocolExtensionField_72 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_72;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_72[];
+
+typedef struct ProtocolExtensionContainer_72 {
+ ProtocolExtensionField_72 *tab;
+ int count;
+} ProtocolExtensionContainer_72;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_72[];
+
+typedef struct SRB_TrCH_MappingItem {
+ SRB_ID sRB_ID;
+ TrCH_ID trCH_ID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_72 iE_Extensions;
+} SRB_TrCH_MappingItem;
+
+
+extern const ASN1CType asn1_type_SRB_TrCH_MappingItem[];
+
+typedef struct SRB_TrCH_Mapping {
+ SRB_TrCH_MappingItem *tab;
+ int count;
+} SRB_TrCH_Mapping;
+
+extern const ASN1CType asn1_type_SRB_TrCH_Mapping[];
+
+typedef struct ProtocolExtensionField_81 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_81;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_81[];
+
+typedef struct ProtocolExtensionContainer_81 {
+ ProtocolExtensionField_81 *tab;
+ int count;
+} ProtocolExtensionContainer_81;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_81[];
+
+typedef struct TraceRecordingSessionInformation {
+ TraceReference traceReference;
+ TraceRecordingSessionReference traceRecordingSessionReference;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_81 iE_Extensions;
+} TraceRecordingSessionInformation;
+
+
+extern const ASN1CType asn1_type_TraceRecordingSessionInformation[];
+
+typedef ASN1String UE_History_Information;
+
+extern const ASN1CType asn1_type_UE_History_Information[];
+
+typedef int SubscriberProfileIDforRFP;
+
+extern const ASN1CType asn1_type_SubscriberProfileIDforRFP[];
+
+typedef struct ProtocolExtensionField_73 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_73;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_73[];
+
+typedef struct ProtocolExtensionContainer_73 {
+ ProtocolExtensionField_73 *tab;
+ int count;
+} ProtocolExtensionContainer_73;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_73[];
+
+typedef struct SRVCC_Information {
+ ASN1BitString nonce;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_73 iE_Extensions;
+} SRVCC_Information;
+
+
+extern const ASN1CType asn1_type_SRVCC_Information[];
+
+typedef enum MeasBand {
+ MeasBand_v6,
+ MeasBand_v15,
+ MeasBand_v25,
+ MeasBand_v50,
+ MeasBand_v75,
+ MeasBand_v100,
+} MeasBand;
+
+extern const ASN1CType asn1_type_MeasBand[];
+
+typedef struct ProtocolExtensionField_70 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_70;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_70[];
+
+typedef struct ProtocolExtensionContainer_70 {
+ ProtocolExtensionField_70 *tab;
+ int count;
+} ProtocolExtensionContainer_70;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_70[];
+
+typedef struct EUTRANFrequencies_1 {
+ int earfcn;
+ BOOL measBand_option;
+ MeasBand measBand;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_70 iE_Extensions;
+} EUTRANFrequencies_1;
+
+
+extern const ASN1CType asn1_type_EUTRANFrequencies_1[];
+
+typedef struct EUTRANFrequencies {
+ EUTRANFrequencies_1 *tab;
+ int count;
+} EUTRANFrequencies;
+
+extern const ASN1CType asn1_type_EUTRANFrequencies[];
+
+typedef struct ProtocolExtensionField_69 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_69;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_69[];
+
+typedef struct ProtocolExtensionContainer_69 {
+ ProtocolExtensionField_69 *tab;
+ int count;
+} ProtocolExtensionContainer_69;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_69[];
+
+typedef struct IRATmeasurementParameters {
+ int measurementDuration;
+ BOOL eUTRANFrequencies_option;
+ EUTRANFrequencies eUTRANFrequencies;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_69 iE_Extensions;
+} IRATmeasurementParameters;
+
+
+extern const ASN1CType asn1_type_IRATmeasurementParameters[];
+
+typedef struct ProtocolExtensionField_68 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_68;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_68[];
+
+typedef struct ProtocolExtensionContainer_68 {
+ ProtocolExtensionField_68 *tab;
+ int count;
+} ProtocolExtensionContainer_68;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_68[];
+
+typedef struct IRAT_Measurement_Configuration {
+ BOOL rSRP_option;
+ int rSRP;
+ BOOL rSRQ_option;
+ int rSRQ;
+ IRATmeasurementParameters iRATmeasurementParameters;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_68 iE_Extensions;
+} IRAT_Measurement_Configuration;
+
+
+extern const ASN1CType asn1_type_IRAT_Measurement_Configuration[];
+
+typedef struct RSRQ_Type {
+ BOOL allSymbols;
+ BOOL wideBand;
+} RSRQ_Type;
+
+
+extern const ASN1CType asn1_type_RSRQ_Type[];
+
+typedef int RSRQ_Extension;
+
+extern const ASN1CType asn1_type_RSRQ_Extension[];
+
+typedef enum SRVCC_HO_Indication {
+ SRVCC_HO_Indication_ps_and_cs,
+ SRVCC_HO_Indication_cs_only,
+} SRVCC_HO_Indication;
+
+extern const ASN1CType asn1_type_SRVCC_HO_Indication[];
+
+typedef enum SRVCC_Operation_Possible {
+ SRVCC_Operation_Possible_srvcc_possible,
+} SRVCC_Operation_Possible;
+
+extern const ASN1CType asn1_type_SRVCC_Operation_Possible[];
+
+typedef ASN1String Target_ToSource_TransparentContainer;
+
+extern const ASN1CType asn1_type_Target_ToSource_TransparentContainer[];
+
+typedef ASN1String TargeteNodeB_ToSourceeNodeB_TransparentContainer;
+
+extern const ASN1CType asn1_type_TargeteNodeB_ToSourceeNodeB_TransparentContainer[];
+
+typedef ASN1String TargetBSS_ToSourceBSS_TransparentContainer;
+
+extern const ASN1CType asn1_type_TargetBSS_ToSourceBSS_TransparentContainer[];
+
+typedef enum {
+ TargetID_targetRNC_ID,
+ TargetID_cGI,
+ TargetID_targeteNB_ID,
+} TargetID_choice;
+
+typedef struct TargetID {
+ TargetID_choice choice;
+ union {
+ TargetRNC_ID targetRNC_ID;
+ CGI cGI;
+ TargetENB_ID targeteNB_ID;
+ } u;
+} TargetID;
+
+extern const ASN1CType asn1_type_TargetID[];
+
+typedef struct ProtocolExtensionField_77 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_77;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_77[];
+
+typedef struct ProtocolExtensionContainer_77 {
+ ProtocolExtensionField_77 *tab;
+ int count;
+} ProtocolExtensionContainer_77;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_77[];
+
+typedef struct TargetRNC_ToSourceRNC_TransparentContainer {
+ RRC_Container rRC_Container;
+ BOOL d_RNTI_option;
+ D_RNTI d_RNTI;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_77 iE_Extensions;
+} TargetRNC_ToSourceRNC_TransparentContainer;
+
+
+extern const ASN1CType asn1_type_TargetRNC_ToSourceRNC_TransparentContainer[];
+
+typedef ASN1String TBCD_STRING;
+
+extern const ASN1CType asn1_type_TBCD_STRING[];
+
+typedef ASN1String TMSI;
+
+extern const ASN1CType asn1_type_TMSI[];
+
+typedef enum {
+ TemporaryUE_ID_tMSI,
+ TemporaryUE_ID_p_TMSI,
+} TemporaryUE_ID_choice;
+
+typedef struct TemporaryUE_ID {
+ TemporaryUE_ID_choice choice;
+ union {
+ TMSI tMSI;
+ P_TMSI p_TMSI;
+ } u;
+} TemporaryUE_ID;
+
+extern const ASN1CType asn1_type_TemporaryUE_ID[];
+
+typedef ASN1String TimeToMBMSDataTransfer;
+
+extern const ASN1CType asn1_type_TimeToMBMSDataTransfer[];
+
+typedef ASN1String TimingDifferenceULDL;
+
+extern const ASN1CType asn1_type_TimingDifferenceULDL[];
+
+typedef ASN1String TraceType;
+
+extern const ASN1CType asn1_type_TraceType[];
+
+typedef ASN1String TriggerID;
+
+extern const ASN1CType asn1_type_TriggerID[];
+
+typedef struct ProtocolExtensionField_83 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_83;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_83[];
+
+typedef struct ProtocolExtensionContainer_83 {
+ ProtocolExtensionField_83 *tab;
+ int count;
+} ProtocolExtensionContainer_83;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_83[];
+
+typedef struct TunnelInformation {
+ TransportLayerAddress transportLayerAddress;
+ BOOL uDP_Port_Number_option;
+ Port_Number uDP_Port_Number;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_83 iE_Extensions;
+} TunnelInformation;
+
+
+extern const ASN1CType asn1_type_TunnelInformation[];
+
+typedef int UE_AggregateMaximumBitRateDownlink;
+
+extern const ASN1CType asn1_type_UE_AggregateMaximumBitRateDownlink[];
+
+typedef int UE_AggregateMaximumBitRateUplink;
+
+extern const ASN1CType asn1_type_UE_AggregateMaximumBitRateUplink[];
+
+typedef struct UE_AggregateMaximumBitRate {
+ BOOL uE_AggregateMaximumBitRateDownlink_option;
+ UE_AggregateMaximumBitRateDownlink uE_AggregateMaximumBitRateDownlink;
+ BOOL uE_AggregateMaximumBitRateUplink_option;
+ UE_AggregateMaximumBitRateUplink uE_AggregateMaximumBitRateUplink;
+} UE_AggregateMaximumBitRate;
+
+
+extern const ASN1CType asn1_type_UE_AggregateMaximumBitRate[];
+
+typedef ASN1BitString UESBI_IuA;
+
+extern const ASN1CType asn1_type_UESBI_IuA[];
+
+typedef ASN1BitString UESBI_IuB;
+
+extern const ASN1CType asn1_type_UESBI_IuB[];
+
+typedef struct ProtocolExtensionField_84 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_84;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_84[];
+
+typedef struct ProtocolExtensionContainer_84 {
+ ProtocolExtensionField_84 *tab;
+ int count;
+} ProtocolExtensionContainer_84;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_84[];
+
+typedef struct UESBI_Iu {
+ BOOL uESBI_IuA_option;
+ UESBI_IuA uESBI_IuA;
+ BOOL uESBI_IuB_option;
+ UESBI_IuB uESBI_IuB;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_84 iE_Extensions;
+} UESBI_Iu;
+
+
+extern const ASN1CType asn1_type_UESBI_Iu[];
+
+typedef int UL_GTP_PDU_SequenceNumber;
+
+extern const ASN1CType asn1_type_UL_GTP_PDU_SequenceNumber[];
+
+typedef int UL_N_PDU_SequenceNumber;
+
+extern const ASN1CType asn1_type_UL_N_PDU_SequenceNumber[];
+
+typedef ASN1BitString UP_ModeVersions;
+
+extern const ASN1CType asn1_type_UP_ModeVersions[];
+
+typedef enum UserPlaneMode {
+ UserPlaneMode_transparent_mode,
+ UserPlaneMode_support_mode_for_predefined_SDU_sizes,
+} UserPlaneMode;
+
+extern const ASN1CType asn1_type_UserPlaneMode[];
+
+typedef struct HorizontalSpeedAndBearing {
+ int bearing;
+ int horizontalSpeed;
+} HorizontalSpeedAndBearing;
+
+
+extern const ASN1CType asn1_type_HorizontalSpeedAndBearing[];
+
+typedef struct ProtocolExtensionField_87 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_87;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_87[];
+
+typedef struct ProtocolExtensionContainer_87 {
+ ProtocolExtensionField_87 *tab;
+ int count;
+} ProtocolExtensionContainer_87;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_87[];
+
+typedef struct HorizontalVelocity {
+ HorizontalSpeedAndBearing horizontalSpeedAndBearing;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_87 iE_Extensions;
+} HorizontalVelocity;
+
+
+extern const ASN1CType asn1_type_HorizontalVelocity[];
+
+typedef enum VerticalSpeedDirection {
+ VerticalSpeedDirection_upward,
+ VerticalSpeedDirection_downward,
+} VerticalSpeedDirection;
+
+extern const ASN1CType asn1_type_VerticalSpeedDirection[];
+
+typedef struct VerticalVelocity {
+ int veritcalSpeed;
+ VerticalSpeedDirection veritcalSpeedDirection;
+} VerticalVelocity;
+
+
+extern const ASN1CType asn1_type_VerticalVelocity[];
+
+typedef struct ProtocolExtensionField_88 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_88;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_88[];
+
+typedef struct ProtocolExtensionContainer_88 {
+ ProtocolExtensionField_88 *tab;
+ int count;
+} ProtocolExtensionContainer_88;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_88[];
+
+typedef struct HorizontalWithVerticalVelocity {
+ HorizontalSpeedAndBearing horizontalSpeedAndBearing;
+ VerticalVelocity veritcalVelocity;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_88 iE_Extensions;
+} HorizontalWithVerticalVelocity;
+
+
+extern const ASN1CType asn1_type_HorizontalWithVerticalVelocity[];
+
+typedef struct ProtocolExtensionField_89 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_89;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_89[];
+
+typedef struct ProtocolExtensionContainer_89 {
+ ProtocolExtensionField_89 *tab;
+ int count;
+} ProtocolExtensionContainer_89;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_89[];
+
+typedef struct HorizontalVelocityWithUncertainty {
+ HorizontalSpeedAndBearing horizontalSpeedAndBearing;
+ int uncertaintySpeed;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_89 iE_Extensions;
+} HorizontalVelocityWithUncertainty;
+
+
+extern const ASN1CType asn1_type_HorizontalVelocityWithUncertainty[];
+
+typedef struct ProtocolExtensionField_90 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_90;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_90[];
+
+typedef struct ProtocolExtensionContainer_90 {
+ ProtocolExtensionField_90 *tab;
+ int count;
+} ProtocolExtensionContainer_90;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_90[];
+
+typedef struct HorizontalWithVerticalVelocityAndUncertainty {
+ HorizontalSpeedAndBearing horizontalSpeedAndBearing;
+ VerticalVelocity veritcalVelocity;
+ int horizontalUncertaintySpeed;
+ int verticalUncertaintySpeed;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_90 iE_Extensions;
+} HorizontalWithVerticalVelocityAndUncertainty;
+
+
+extern const ASN1CType asn1_type_HorizontalWithVerticalVelocityAndUncertainty[];
+
+typedef enum {
+ VelocityEstimate_horizontalVelocity,
+ VelocityEstimate_horizontalWithVerticalVelocity,
+ VelocityEstimate_horizontalVelocityWithUncertainty,
+ VelocityEstimate_horizontalWithVeritcalVelocityAndUncertainty,
+} VelocityEstimate_choice;
+
+typedef struct VelocityEstimate {
+ VelocityEstimate_choice choice;
+ union {
+ HorizontalVelocity horizontalVelocity;
+ HorizontalWithVerticalVelocity horizontalWithVerticalVelocity;
+ HorizontalVelocityWithUncertainty horizontalVelocityWithUncertainty;
+ HorizontalWithVerticalVelocityAndUncertainty horizontalWithVeritcalVelocityAndUncertainty;
+ } u;
+} VelocityEstimate;
+
+extern const ASN1CType asn1_type_VelocityEstimate[];
+
+typedef enum VoiceSupportMatchIndicator {
+ VoiceSupportMatchIndicator_supported,
+ VoiceSupportMatchIndicator_not_supported,
+} VoiceSupportMatchIndicator;
+
+extern const ASN1CType asn1_type_VoiceSupportMatchIndicator[];
+
+typedef struct ProtocolIE_Field_1 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_1;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_1[];
+
+typedef struct ProtocolIE_Container_1 {
+ ProtocolIE_Field_1 *tab;
+ int count;
+} ProtocolIE_Container_1;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_1[];
+
+typedef struct ProtocolExtensionField_91 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_91;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_91[];
+
+typedef struct ProtocolExtensionContainer_91 {
+ ProtocolExtensionField_91 *tab;
+ int count;
+} ProtocolExtensionContainer_91;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_91[];
+
+typedef struct Iu_ReleaseCommand {
+ ProtocolIE_Container_1 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_91 protocolExtensions;
+} Iu_ReleaseCommand;
+
+
+extern const ASN1CType asn1_type_Iu_ReleaseCommand[];
+
+typedef struct ProtocolIE_Field_2 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_2;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_2[];
+
+typedef struct ProtocolIE_Container_2 {
+ ProtocolIE_Field_2 *tab;
+ int count;
+} ProtocolIE_Container_2;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_2[];
+
+typedef struct ProtocolExtensionField_92 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_92;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_92[];
+
+typedef struct ProtocolExtensionContainer_92 {
+ ProtocolExtensionField_92 *tab;
+ int count;
+} ProtocolExtensionContainer_92;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_92[];
+
+typedef struct Iu_ReleaseComplete {
+ ProtocolIE_Container_2 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_92 protocolExtensions;
+} Iu_ReleaseComplete;
+
+
+extern const ASN1CType asn1_type_Iu_ReleaseComplete[];
+
+typedef struct ProtocolIE_Field_3 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_3;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_3[];
+
+typedef struct ProtocolIE_Container_3 {
+ ProtocolIE_Field_3 *tab;
+ int count;
+} ProtocolIE_Container_3;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_3[];
+
+typedef struct ProtocolIE_ContainerList_1 {
+ ProtocolIE_Container_3 *tab;
+ int count;
+} ProtocolIE_ContainerList_1;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_1[];
+
+typedef ProtocolIE_ContainerList_1 RAB_DataVolumeReportList;
+
+#define asn1_type_RAB_DataVolumeReportList asn1_type_ProtocolIE_ContainerList_1
+
+typedef struct ProtocolIE_Field_4 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_4;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_4[];
+
+typedef struct ProtocolIE_Container_4 {
+ ProtocolIE_Field_4 *tab;
+ int count;
+} ProtocolIE_Container_4;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_4[];
+
+typedef struct ProtocolIE_ContainerList_2 {
+ ProtocolIE_Container_4 *tab;
+ int count;
+} ProtocolIE_ContainerList_2;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_2[];
+
+typedef ProtocolIE_ContainerList_2 RAB_ReleasedList_IuRelComp;
+
+#define asn1_type_RAB_ReleasedList_IuRelComp asn1_type_ProtocolIE_ContainerList_2
+
+typedef struct ProtocolExtensionField_160 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_160;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_160[];
+
+typedef struct ProtocolExtensionContainer_160 {
+ ProtocolExtensionField_160 *tab;
+ int count;
+} ProtocolExtensionContainer_160;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_160[];
+
+typedef struct DataVolumeList_1 {
+ UnsuccessfullyTransmittedDataVolume dl_UnsuccessfullyTransmittedDataVolume;
+ BOOL dataVolumeReference_option;
+ DataVolumeReference dataVolumeReference;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_160 iE_Extensions;
+} DataVolumeList_1;
+
+
+extern const ASN1CType asn1_type_DataVolumeList_1[];
+
+typedef struct DataVolumeList {
+ DataVolumeList_1 *tab;
+ int count;
+} DataVolumeList;
+
+extern const ASN1CType asn1_type_DataVolumeList[];
+
+typedef struct ProtocolExtensionField_93 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_93;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_93[];
+
+typedef struct ProtocolExtensionContainer_93 {
+ ProtocolExtensionField_93 *tab;
+ int count;
+} ProtocolExtensionContainer_93;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_93[];
+
+typedef struct RAB_DataVolumeReportItem {
+ RAB_ID rAB_ID;
+ BOOL dl_UnsuccessfullyTransmittedDataVolume_option;
+ DataVolumeList dl_UnsuccessfullyTransmittedDataVolume;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_93 iE_Extensions;
+} RAB_DataVolumeReportItem;
+
+
+extern const ASN1CType asn1_type_RAB_DataVolumeReportItem[];
+
+typedef struct ProtocolExtensionField_94 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_94;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_94[];
+
+typedef struct ProtocolExtensionContainer_94 {
+ ProtocolExtensionField_94 *tab;
+ int count;
+} ProtocolExtensionContainer_94;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_94[];
+
+typedef struct RAB_ReleasedItem_IuRelComp {
+ RAB_ID rAB_ID;
+ BOOL dL_GTP_PDU_SequenceNumber_option;
+ DL_GTP_PDU_SequenceNumber dL_GTP_PDU_SequenceNumber;
+ BOOL uL_GTP_PDU_SequenceNumber_option;
+ UL_GTP_PDU_SequenceNumber uL_GTP_PDU_SequenceNumber;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_94 iE_Extensions;
+} RAB_ReleasedItem_IuRelComp;
+
+
+extern const ASN1CType asn1_type_RAB_ReleasedItem_IuRelComp[];
+
+typedef struct ProtocolIE_Field_5 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_5;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_5[];
+
+typedef struct ProtocolIE_Container_5 {
+ ProtocolIE_Field_5 *tab;
+ int count;
+} ProtocolIE_Container_5;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_5[];
+
+typedef struct ProtocolExtensionField_95 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_95;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_95[];
+
+typedef struct ProtocolExtensionContainer_95 {
+ ProtocolExtensionField_95 *tab;
+ int count;
+} ProtocolExtensionContainer_95;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_95[];
+
+typedef struct RelocationRequired {
+ ProtocolIE_Container_5 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_95 protocolExtensions;
+} RelocationRequired;
+
+
+extern const ASN1CType asn1_type_RelocationRequired[];
+
+typedef struct ProtocolIE_Field_6 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_6;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_6[];
+
+typedef struct ProtocolIE_Container_6 {
+ ProtocolIE_Field_6 *tab;
+ int count;
+} ProtocolIE_Container_6;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_6[];
+
+typedef struct ProtocolExtensionField_96 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_96;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_96[];
+
+typedef struct ProtocolExtensionContainer_96 {
+ ProtocolExtensionField_96 *tab;
+ int count;
+} ProtocolExtensionContainer_96;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_96[];
+
+typedef struct RelocationCommand {
+ ProtocolIE_Container_6 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_96 protocolExtensions;
+} RelocationCommand;
+
+
+extern const ASN1CType asn1_type_RelocationCommand[];
+
+typedef struct ProtocolIE_Field_7 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_7;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_7[];
+
+typedef struct ProtocolIE_Container_7 {
+ ProtocolIE_Field_7 *tab;
+ int count;
+} ProtocolIE_Container_7;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_7[];
+
+typedef struct ProtocolIE_ContainerList_3 {
+ ProtocolIE_Container_7 *tab;
+ int count;
+} ProtocolIE_ContainerList_3;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_3[];
+
+typedef ProtocolIE_ContainerList_3 RAB_RelocationReleaseList;
+
+#define asn1_type_RAB_RelocationReleaseList asn1_type_ProtocolIE_ContainerList_3
+
+typedef struct ProtocolIE_Field_8 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_8;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_8[];
+
+typedef struct ProtocolIE_Container_8 {
+ ProtocolIE_Field_8 *tab;
+ int count;
+} ProtocolIE_Container_8;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_8[];
+
+typedef struct ProtocolIE_ContainerList_4 {
+ ProtocolIE_Container_8 *tab;
+ int count;
+} ProtocolIE_ContainerList_4;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_4[];
+
+typedef ProtocolIE_ContainerList_4 RAB_DataForwardingList;
+
+#define asn1_type_RAB_DataForwardingList asn1_type_ProtocolIE_ContainerList_4
+
+typedef struct ProtocolExtensionField_97 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_97;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_97[];
+
+typedef struct ProtocolExtensionContainer_97 {
+ ProtocolExtensionField_97 *tab;
+ int count;
+} ProtocolExtensionContainer_97;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_97[];
+
+typedef struct RAB_RelocationReleaseItem {
+ RAB_ID rAB_ID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_97 iE_Extensions;
+} RAB_RelocationReleaseItem;
+
+
+extern const ASN1CType asn1_type_RAB_RelocationReleaseItem[];
+
+typedef struct ProtocolExtensionField_98 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_98;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_98[];
+
+typedef struct ProtocolExtensionContainer_98 {
+ ProtocolExtensionField_98 *tab;
+ int count;
+} ProtocolExtensionContainer_98;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_98[];
+
+typedef struct RAB_DataForwardingItem {
+ RAB_ID rAB_ID;
+ TransportLayerAddress transportLayerAddress;
+ IuTransportAssociation iuTransportAssociation;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_98 iE_Extensions;
+} RAB_DataForwardingItem;
+
+
+extern const ASN1CType asn1_type_RAB_DataForwardingItem[];
+
+typedef struct ProtocolIE_Field_9 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_9;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_9[];
+
+typedef struct ProtocolIE_Container_9 {
+ ProtocolIE_Field_9 *tab;
+ int count;
+} ProtocolIE_Container_9;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_9[];
+
+typedef struct ProtocolExtensionField_99 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_99;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_99[];
+
+typedef struct ProtocolExtensionContainer_99 {
+ ProtocolExtensionField_99 *tab;
+ int count;
+} ProtocolExtensionContainer_99;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_99[];
+
+typedef struct RelocationPreparationFailure {
+ ProtocolIE_Container_9 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_99 protocolExtensions;
+} RelocationPreparationFailure;
+
+
+extern const ASN1CType asn1_type_RelocationPreparationFailure[];
+
+typedef struct ProtocolIE_Field_10 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_10;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_10[];
+
+typedef struct ProtocolIE_Container_10 {
+ ProtocolIE_Field_10 *tab;
+ int count;
+} ProtocolIE_Container_10;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_10[];
+
+typedef struct ProtocolExtensionField_100 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_100;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_100[];
+
+typedef struct ProtocolExtensionContainer_100 {
+ ProtocolExtensionField_100 *tab;
+ int count;
+} ProtocolExtensionContainer_100;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_100[];
+
+typedef struct RelocationRequest {
+ ProtocolIE_Container_10 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_100 protocolExtensions;
+} RelocationRequest;
+
+
+extern const ASN1CType asn1_type_RelocationRequest[];
+
+typedef struct ProtocolIE_Field_11 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_11;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_11[];
+
+typedef struct ProtocolIE_Container_11 {
+ ProtocolIE_Field_11 *tab;
+ int count;
+} ProtocolIE_Container_11;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_11[];
+
+typedef struct ProtocolIE_ContainerList_5 {
+ ProtocolIE_Container_11 *tab;
+ int count;
+} ProtocolIE_ContainerList_5;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_5[];
+
+typedef ProtocolIE_ContainerList_5 RAB_SetupList_RelocReq;
+
+#define asn1_type_RAB_SetupList_RelocReq asn1_type_ProtocolIE_ContainerList_5
+
+typedef struct ProtocolExtensionField_102 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_102;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_102[];
+
+typedef struct ProtocolExtensionContainer_102 {
+ ProtocolExtensionField_102 *tab;
+ int count;
+} ProtocolExtensionContainer_102;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_102[];
+
+typedef struct UserPlaneInformation {
+ UserPlaneMode userPlaneMode;
+ UP_ModeVersions uP_ModeVersions;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_102 iE_Extensions;
+} UserPlaneInformation;
+
+
+extern const ASN1CType asn1_type_UserPlaneInformation[];
+
+typedef struct ProtocolExtensionField_101 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_101;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_101[];
+
+typedef struct ProtocolExtensionContainer_101 {
+ ProtocolExtensionField_101 *tab;
+ int count;
+} ProtocolExtensionContainer_101;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_101[];
+
+typedef struct RAB_SetupItem_RelocReq {
+ RAB_ID rAB_ID;
+ BOOL nAS_SynchronisationIndicator_option;
+ NAS_SynchronisationIndicator nAS_SynchronisationIndicator;
+ RAB_Parameters rAB_Parameters;
+ BOOL dataVolumeReportingIndication_option;
+ DataVolumeReportingIndication dataVolumeReportingIndication;
+ BOOL pDP_TypeInformation_option;
+ PDP_TypeInformation pDP_TypeInformation;
+ UserPlaneInformation userPlaneInformation;
+ TransportLayerAddress transportLayerAddress;
+ IuTransportAssociation iuTransportAssociation;
+ BOOL service_Handover_option;
+ Service_Handover service_Handover;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_101 iE_Extensions;
+} RAB_SetupItem_RelocReq;
+
+
+extern const ASN1CType asn1_type_RAB_SetupItem_RelocReq[];
+
+typedef struct ProtocolExtensionField_104 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_104;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_104[];
+
+typedef struct ProtocolExtensionContainer_104 {
+ ProtocolExtensionField_104 *tab;
+ int count;
+} ProtocolExtensionContainer_104;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_104[];
+
+typedef struct JoinedMBMSBearerService_IEs_1 {
+ TMGI tMGI;
+ MBMS_PTP_RAB_ID mBMS_PTP_RAB_ID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_104 iE_Extensions;
+} JoinedMBMSBearerService_IEs_1;
+
+
+extern const ASN1CType asn1_type_JoinedMBMSBearerService_IEs_1[];
+
+typedef struct JoinedMBMSBearerService_IEs {
+ JoinedMBMSBearerService_IEs_1 *tab;
+ int count;
+} JoinedMBMSBearerService_IEs;
+
+extern const ASN1CType asn1_type_JoinedMBMSBearerService_IEs[];
+
+typedef struct ProtocolExtensionField_103 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_103;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_103[];
+
+typedef struct ProtocolExtensionContainer_103 {
+ ProtocolExtensionField_103 *tab;
+ int count;
+} ProtocolExtensionContainer_103;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_103[];
+
+typedef struct CNMBMSLinkingInformation {
+ JoinedMBMSBearerService_IEs joinedMBMSBearerService_IEs;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_103 iE_Extensions;
+} CNMBMSLinkingInformation;
+
+
+extern const ASN1CType asn1_type_CNMBMSLinkingInformation[];
+
+typedef struct ProtocolIE_Field_12 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_12;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_12[];
+
+typedef struct ProtocolIE_Container_12 {
+ ProtocolIE_Field_12 *tab;
+ int count;
+} ProtocolIE_Container_12;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_12[];
+
+typedef struct ProtocolExtensionField_105 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_105;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_105[];
+
+typedef struct ProtocolExtensionContainer_105 {
+ ProtocolExtensionField_105 *tab;
+ int count;
+} ProtocolExtensionContainer_105;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_105[];
+
+typedef struct RelocationRequestAcknowledge {
+ ProtocolIE_Container_12 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_105 protocolExtensions;
+} RelocationRequestAcknowledge;
+
+
+extern const ASN1CType asn1_type_RelocationRequestAcknowledge[];
+
+typedef struct ProtocolIE_Field_13 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_13;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_13[];
+
+typedef struct ProtocolIE_Container_13 {
+ ProtocolIE_Field_13 *tab;
+ int count;
+} ProtocolIE_Container_13;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_13[];
+
+typedef struct ProtocolIE_ContainerList_6 {
+ ProtocolIE_Container_13 *tab;
+ int count;
+} ProtocolIE_ContainerList_6;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_6[];
+
+typedef ProtocolIE_ContainerList_6 RAB_SetupList_RelocReqAck;
+
+#define asn1_type_RAB_SetupList_RelocReqAck asn1_type_ProtocolIE_ContainerList_6
+
+typedef struct ProtocolIE_Field_14 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_14;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_14[];
+
+typedef struct ProtocolIE_Container_14 {
+ ProtocolIE_Field_14 *tab;
+ int count;
+} ProtocolIE_Container_14;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_14[];
+
+typedef struct ProtocolIE_ContainerList_7 {
+ ProtocolIE_Container_14 *tab;
+ int count;
+} ProtocolIE_ContainerList_7;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_7[];
+
+typedef ProtocolIE_ContainerList_7 RAB_FailedList;
+
+#define asn1_type_RAB_FailedList asn1_type_ProtocolIE_ContainerList_7
+
+typedef struct ProtocolExtensionField_106 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_106;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_106[];
+
+typedef struct ProtocolExtensionContainer_106 {
+ ProtocolExtensionField_106 *tab;
+ int count;
+} ProtocolExtensionContainer_106;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_106[];
+
+typedef struct RAB_SetupItem_RelocReqAck {
+ RAB_ID rAB_ID;
+ BOOL transportLayerAddress_option;
+ TransportLayerAddress transportLayerAddress;
+ BOOL iuTransportAssociation_option;
+ IuTransportAssociation iuTransportAssociation;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_106 iE_Extensions;
+} RAB_SetupItem_RelocReqAck;
+
+
+extern const ASN1CType asn1_type_RAB_SetupItem_RelocReqAck[];
+
+typedef struct ProtocolExtensionField_107 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_107;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_107[];
+
+typedef struct ProtocolExtensionContainer_107 {
+ ProtocolExtensionField_107 *tab;
+ int count;
+} ProtocolExtensionContainer_107;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_107[];
+
+typedef struct RAB_FailedItem {
+ RAB_ID rAB_ID;
+ Cause cause;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_107 iE_Extensions;
+} RAB_FailedItem;
+
+
+extern const ASN1CType asn1_type_RAB_FailedItem[];
+
+typedef struct ProtocolIE_Field_15 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_15;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_15[];
+
+typedef struct ProtocolIE_Container_15 {
+ ProtocolIE_Field_15 *tab;
+ int count;
+} ProtocolIE_Container_15;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_15[];
+
+typedef struct ProtocolExtensionField_108 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_108;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_108[];
+
+typedef struct ProtocolExtensionContainer_108 {
+ ProtocolExtensionField_108 *tab;
+ int count;
+} ProtocolExtensionContainer_108;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_108[];
+
+typedef struct RelocationFailure {
+ ProtocolIE_Container_15 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_108 protocolExtensions;
+} RelocationFailure;
+
+
+extern const ASN1CType asn1_type_RelocationFailure[];
+
+typedef struct ProtocolIE_Field_16 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_16;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_16[];
+
+typedef struct ProtocolIE_Container_16 {
+ ProtocolIE_Field_16 *tab;
+ int count;
+} ProtocolIE_Container_16;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_16[];
+
+typedef struct ProtocolExtensionField_109 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_109;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_109[];
+
+typedef struct ProtocolExtensionContainer_109 {
+ ProtocolExtensionField_109 *tab;
+ int count;
+} ProtocolExtensionContainer_109;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_109[];
+
+typedef struct RelocationCancel {
+ ProtocolIE_Container_16 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_109 protocolExtensions;
+} RelocationCancel;
+
+
+extern const ASN1CType asn1_type_RelocationCancel[];
+
+typedef struct ProtocolIE_Field_17 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_17;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_17[];
+
+typedef struct ProtocolIE_Container_17 {
+ ProtocolIE_Field_17 *tab;
+ int count;
+} ProtocolIE_Container_17;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_17[];
+
+typedef struct ProtocolExtensionField_110 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_110;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_110[];
+
+typedef struct ProtocolExtensionContainer_110 {
+ ProtocolExtensionField_110 *tab;
+ int count;
+} ProtocolExtensionContainer_110;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_110[];
+
+typedef struct RelocationCancelAcknowledge {
+ ProtocolIE_Container_17 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_110 protocolExtensions;
+} RelocationCancelAcknowledge;
+
+
+extern const ASN1CType asn1_type_RelocationCancelAcknowledge[];
+
+typedef struct ProtocolIE_Field_18 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_18;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_18[];
+
+typedef struct ProtocolIE_Container_18 {
+ ProtocolIE_Field_18 *tab;
+ int count;
+} ProtocolIE_Container_18;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_18[];
+
+typedef struct ProtocolExtensionField_111 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_111;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_111[];
+
+typedef struct ProtocolExtensionContainer_111 {
+ ProtocolExtensionField_111 *tab;
+ int count;
+} ProtocolExtensionContainer_111;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_111[];
+
+typedef struct SRNS_ContextRequest {
+ ProtocolIE_Container_18 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_111 protocolExtensions;
+} SRNS_ContextRequest;
+
+
+extern const ASN1CType asn1_type_SRNS_ContextRequest[];
+
+typedef struct ProtocolIE_Field_19 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_19;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_19[];
+
+typedef struct ProtocolIE_Container_19 {
+ ProtocolIE_Field_19 *tab;
+ int count;
+} ProtocolIE_Container_19;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_19[];
+
+typedef struct ProtocolIE_ContainerList_8 {
+ ProtocolIE_Container_19 *tab;
+ int count;
+} ProtocolIE_ContainerList_8;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_8[];
+
+typedef ProtocolIE_ContainerList_8 RAB_DataForwardingList_SRNS_CtxReq;
+
+#define asn1_type_RAB_DataForwardingList_SRNS_CtxReq asn1_type_ProtocolIE_ContainerList_8
+
+typedef struct ProtocolExtensionField_112 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_112;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_112[];
+
+typedef struct ProtocolExtensionContainer_112 {
+ ProtocolExtensionField_112 *tab;
+ int count;
+} ProtocolExtensionContainer_112;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_112[];
+
+typedef struct RAB_DataForwardingItem_SRNS_CtxReq {
+ RAB_ID rAB_ID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_112 iE_Extensions;
+} RAB_DataForwardingItem_SRNS_CtxReq;
+
+
+extern const ASN1CType asn1_type_RAB_DataForwardingItem_SRNS_CtxReq[];
+
+typedef struct ProtocolIE_Field_20 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_20;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_20[];
+
+typedef struct ProtocolIE_Container_20 {
+ ProtocolIE_Field_20 *tab;
+ int count;
+} ProtocolIE_Container_20;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_20[];
+
+typedef struct ProtocolExtensionField_113 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_113;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_113[];
+
+typedef struct ProtocolExtensionContainer_113 {
+ ProtocolExtensionField_113 *tab;
+ int count;
+} ProtocolExtensionContainer_113;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_113[];
+
+typedef struct SRNS_ContextResponse {
+ ProtocolIE_Container_20 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_113 protocolExtensions;
+} SRNS_ContextResponse;
+
+
+extern const ASN1CType asn1_type_SRNS_ContextResponse[];
+
+typedef struct ProtocolIE_Field_21 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_21;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_21[];
+
+typedef struct ProtocolIE_Container_21 {
+ ProtocolIE_Field_21 *tab;
+ int count;
+} ProtocolIE_Container_21;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_21[];
+
+typedef struct ProtocolIE_ContainerList_9 {
+ ProtocolIE_Container_21 *tab;
+ int count;
+} ProtocolIE_ContainerList_9;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_9[];
+
+typedef ProtocolIE_ContainerList_9 RAB_ContextList;
+
+#define asn1_type_RAB_ContextList asn1_type_ProtocolIE_ContainerList_9
+
+typedef struct ProtocolIE_Field_22 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_22;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_22[];
+
+typedef struct ProtocolIE_Container_22 {
+ ProtocolIE_Field_22 *tab;
+ int count;
+} ProtocolIE_Container_22;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_22[];
+
+typedef struct ProtocolIE_ContainerList_10 {
+ ProtocolIE_Container_22 *tab;
+ int count;
+} ProtocolIE_ContainerList_10;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_10[];
+
+typedef ProtocolIE_ContainerList_10 RAB_ContextFailedtoTransferList;
+
+#define asn1_type_RAB_ContextFailedtoTransferList asn1_type_ProtocolIE_ContainerList_10
+
+typedef struct ProtocolExtensionField_114 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_114;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_114[];
+
+typedef struct ProtocolExtensionContainer_114 {
+ ProtocolExtensionField_114 *tab;
+ int count;
+} ProtocolExtensionContainer_114;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_114[];
+
+typedef struct RAB_ContextItem {
+ RAB_ID rAB_ID;
+ BOOL dl_GTP_PDU_SequenceNumber_option;
+ DL_GTP_PDU_SequenceNumber dl_GTP_PDU_SequenceNumber;
+ BOOL ul_GTP_PDU_SequenceNumber_option;
+ UL_GTP_PDU_SequenceNumber ul_GTP_PDU_SequenceNumber;
+ BOOL dl_N_PDU_SequenceNumber_option;
+ DL_N_PDU_SequenceNumber dl_N_PDU_SequenceNumber;
+ BOOL ul_N_PDU_SequenceNumber_option;
+ UL_N_PDU_SequenceNumber ul_N_PDU_SequenceNumber;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_114 iE_Extensions;
+} RAB_ContextItem;
+
+
+extern const ASN1CType asn1_type_RAB_ContextItem[];
+
+typedef struct ProtocolExtensionField_115 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_115;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_115[];
+
+typedef struct ProtocolExtensionContainer_115 {
+ ProtocolExtensionField_115 *tab;
+ int count;
+} ProtocolExtensionContainer_115;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_115[];
+
+typedef struct RABs_ContextFailedtoTransferItem {
+ RAB_ID rAB_ID;
+ Cause cause;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_115 iE_Extensions;
+} RABs_ContextFailedtoTransferItem;
+
+
+extern const ASN1CType asn1_type_RABs_ContextFailedtoTransferItem[];
+
+typedef struct ProtocolIE_Field_23 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_23;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_23[];
+
+typedef struct ProtocolIE_Container_23 {
+ ProtocolIE_Field_23 *tab;
+ int count;
+} ProtocolIE_Container_23;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_23[];
+
+typedef struct ProtocolExtensionField_116 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_116;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_116[];
+
+typedef struct ProtocolExtensionContainer_116 {
+ ProtocolExtensionField_116 *tab;
+ int count;
+} ProtocolExtensionContainer_116;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_116[];
+
+typedef struct SecurityModeCommand {
+ ProtocolIE_Container_23 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_116 protocolExtensions;
+} SecurityModeCommand;
+
+
+extern const ASN1CType asn1_type_SecurityModeCommand[];
+
+typedef struct ProtocolIE_Field_24 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_24;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_24[];
+
+typedef struct ProtocolIE_Container_24 {
+ ProtocolIE_Field_24 *tab;
+ int count;
+} ProtocolIE_Container_24;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_24[];
+
+typedef struct ProtocolExtensionField_117 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_117;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_117[];
+
+typedef struct ProtocolExtensionContainer_117 {
+ ProtocolExtensionField_117 *tab;
+ int count;
+} ProtocolExtensionContainer_117;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_117[];
+
+typedef struct SecurityModeComplete {
+ ProtocolIE_Container_24 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_117 protocolExtensions;
+} SecurityModeComplete;
+
+
+extern const ASN1CType asn1_type_SecurityModeComplete[];
+
+typedef struct ProtocolIE_Field_25 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_25;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_25[];
+
+typedef struct ProtocolIE_Container_25 {
+ ProtocolIE_Field_25 *tab;
+ int count;
+} ProtocolIE_Container_25;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_25[];
+
+typedef struct ProtocolExtensionField_118 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_118;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_118[];
+
+typedef struct ProtocolExtensionContainer_118 {
+ ProtocolExtensionField_118 *tab;
+ int count;
+} ProtocolExtensionContainer_118;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_118[];
+
+typedef struct SecurityModeReject {
+ ProtocolIE_Container_25 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_118 protocolExtensions;
+} SecurityModeReject;
+
+
+extern const ASN1CType asn1_type_SecurityModeReject[];
+
+typedef struct ProtocolIE_Field_26 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_26;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_26[];
+
+typedef struct ProtocolIE_Container_26 {
+ ProtocolIE_Field_26 *tab;
+ int count;
+} ProtocolIE_Container_26;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_26[];
+
+typedef struct ProtocolExtensionField_119 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_119;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_119[];
+
+typedef struct ProtocolExtensionContainer_119 {
+ ProtocolExtensionField_119 *tab;
+ int count;
+} ProtocolExtensionContainer_119;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_119[];
+
+typedef struct DataVolumeReportRequest {
+ ProtocolIE_Container_26 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_119 protocolExtensions;
+} DataVolumeReportRequest;
+
+
+extern const ASN1CType asn1_type_DataVolumeReportRequest[];
+
+typedef struct ProtocolIE_Field_27 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_27;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_27[];
+
+typedef struct ProtocolIE_Container_27 {
+ ProtocolIE_Field_27 *tab;
+ int count;
+} ProtocolIE_Container_27;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_27[];
+
+typedef struct ProtocolIE_ContainerList_11 {
+ ProtocolIE_Container_27 *tab;
+ int count;
+} ProtocolIE_ContainerList_11;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_11[];
+
+typedef ProtocolIE_ContainerList_11 RAB_DataVolumeReportRequestList;
+
+#define asn1_type_RAB_DataVolumeReportRequestList asn1_type_ProtocolIE_ContainerList_11
+
+typedef struct ProtocolExtensionField_120 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_120;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_120[];
+
+typedef struct ProtocolExtensionContainer_120 {
+ ProtocolExtensionField_120 *tab;
+ int count;
+} ProtocolExtensionContainer_120;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_120[];
+
+typedef struct RAB_DataVolumeReportRequestItem {
+ RAB_ID rAB_ID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_120 iE_Extensions;
+} RAB_DataVolumeReportRequestItem;
+
+
+extern const ASN1CType asn1_type_RAB_DataVolumeReportRequestItem[];
+
+typedef struct ProtocolIE_Field_28 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_28;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_28[];
+
+typedef struct ProtocolIE_Container_28 {
+ ProtocolIE_Field_28 *tab;
+ int count;
+} ProtocolIE_Container_28;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_28[];
+
+typedef struct ProtocolExtensionField_121 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_121;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_121[];
+
+typedef struct ProtocolExtensionContainer_121 {
+ ProtocolExtensionField_121 *tab;
+ int count;
+} ProtocolExtensionContainer_121;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_121[];
+
+typedef struct DataVolumeReport {
+ ProtocolIE_Container_28 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_121 protocolExtensions;
+} DataVolumeReport;
+
+
+extern const ASN1CType asn1_type_DataVolumeReport[];
+
+typedef struct ProtocolIE_Field_29 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_29;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_29[];
+
+typedef struct ProtocolIE_Container_29 {
+ ProtocolIE_Field_29 *tab;
+ int count;
+} ProtocolIE_Container_29;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_29[];
+
+typedef struct ProtocolIE_ContainerList_12 {
+ ProtocolIE_Container_29 *tab;
+ int count;
+} ProtocolIE_ContainerList_12;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_12[];
+
+typedef ProtocolIE_ContainerList_12 RAB_FailedtoReportList;
+
+#define asn1_type_RAB_FailedtoReportList asn1_type_ProtocolIE_ContainerList_12
+
+typedef struct ProtocolExtensionField_122 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_122;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_122[];
+
+typedef struct ProtocolExtensionContainer_122 {
+ ProtocolExtensionField_122 *tab;
+ int count;
+} ProtocolExtensionContainer_122;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_122[];
+
+typedef struct RABs_failed_to_reportItem {
+ RAB_ID rAB_ID;
+ Cause cause;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_122 iE_Extensions;
+} RABs_failed_to_reportItem;
+
+
+extern const ASN1CType asn1_type_RABs_failed_to_reportItem[];
+
+typedef struct ProtocolIE_Field_30 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_30;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_30[];
+
+typedef struct ProtocolIE_Container_30 {
+ ProtocolIE_Field_30 *tab;
+ int count;
+} ProtocolIE_Container_30;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_30[];
+
+typedef struct ProtocolExtensionField_123 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_123;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_123[];
+
+typedef struct ProtocolExtensionContainer_123 {
+ ProtocolExtensionField_123 *tab;
+ int count;
+} ProtocolExtensionContainer_123;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_123[];
+
+typedef struct Reset {
+ ProtocolIE_Container_30 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_123 protocolExtensions;
+} Reset;
+
+
+extern const ASN1CType asn1_type_Reset[];
+
+typedef struct ProtocolIE_Field_31 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_31;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_31[];
+
+typedef struct ProtocolIE_Container_31 {
+ ProtocolIE_Field_31 *tab;
+ int count;
+} ProtocolIE_Container_31;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_31[];
+
+typedef struct ProtocolExtensionField_124 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_124;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_124[];
+
+typedef struct ProtocolExtensionContainer_124 {
+ ProtocolExtensionField_124 *tab;
+ int count;
+} ProtocolExtensionContainer_124;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_124[];
+
+typedef struct ResetAcknowledge {
+ ProtocolIE_Container_31 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_124 protocolExtensions;
+} ResetAcknowledge;
+
+
+extern const ASN1CType asn1_type_ResetAcknowledge[];
+
+typedef struct ProtocolIE_Field_32 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_32;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_32[];
+
+typedef struct ProtocolIE_Container_32 {
+ ProtocolIE_Field_32 *tab;
+ int count;
+} ProtocolIE_Container_32;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_32[];
+
+typedef struct ProtocolExtensionField_125 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_125;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_125[];
+
+typedef struct ProtocolExtensionContainer_125 {
+ ProtocolExtensionField_125 *tab;
+ int count;
+} ProtocolExtensionContainer_125;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_125[];
+
+typedef struct ResetResource {
+ ProtocolIE_Container_32 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_125 protocolExtensions;
+} ResetResource;
+
+
+extern const ASN1CType asn1_type_ResetResource[];
+
+typedef struct ProtocolIE_Field_33 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_33;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_33[];
+
+typedef struct ProtocolIE_Container_33 {
+ ProtocolIE_Field_33 *tab;
+ int count;
+} ProtocolIE_Container_33;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_33[];
+
+typedef struct ProtocolIE_ContainerList_13 {
+ ProtocolIE_Container_33 *tab;
+ int count;
+} ProtocolIE_ContainerList_13;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_13[];
+
+typedef ProtocolIE_ContainerList_13 ResetResourceList;
+
+#define asn1_type_ResetResourceList asn1_type_ProtocolIE_ContainerList_13
+
+typedef struct ProtocolExtensionField_126 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_126;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_126[];
+
+typedef struct ProtocolExtensionContainer_126 {
+ ProtocolExtensionField_126 *tab;
+ int count;
+} ProtocolExtensionContainer_126;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_126[];
+
+typedef struct ResetResourceItem {
+ IuSignallingConnectionIdentifier iuSigConId;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_126 iE_Extensions;
+} ResetResourceItem;
+
+
+extern const ASN1CType asn1_type_ResetResourceItem[];
+
+typedef struct ProtocolIE_Field_34 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_34;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_34[];
+
+typedef struct ProtocolIE_Container_34 {
+ ProtocolIE_Field_34 *tab;
+ int count;
+} ProtocolIE_Container_34;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_34[];
+
+typedef struct ProtocolExtensionField_127 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_127;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_127[];
+
+typedef struct ProtocolExtensionContainer_127 {
+ ProtocolExtensionField_127 *tab;
+ int count;
+} ProtocolExtensionContainer_127;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_127[];
+
+typedef struct ResetResourceAcknowledge {
+ ProtocolIE_Container_34 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_127 protocolExtensions;
+} ResetResourceAcknowledge;
+
+
+extern const ASN1CType asn1_type_ResetResourceAcknowledge[];
+
+typedef struct ProtocolIE_Field_35 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_35;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_35[];
+
+typedef struct ProtocolIE_Container_35 {
+ ProtocolIE_Field_35 *tab;
+ int count;
+} ProtocolIE_Container_35;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_35[];
+
+typedef struct ProtocolIE_ContainerList_14 {
+ ProtocolIE_Container_35 *tab;
+ int count;
+} ProtocolIE_ContainerList_14;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_14[];
+
+typedef ProtocolIE_ContainerList_14 ResetResourceAckList;
+
+#define asn1_type_ResetResourceAckList asn1_type_ProtocolIE_ContainerList_14
+
+typedef struct ProtocolExtensionField_128 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_128;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_128[];
+
+typedef struct ProtocolExtensionContainer_128 {
+ ProtocolExtensionField_128 *tab;
+ int count;
+} ProtocolExtensionContainer_128;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_128[];
+
+typedef struct ResetResourceAckItem {
+ IuSignallingConnectionIdentifier iuSigConId;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_128 iE_Extensions;
+} ResetResourceAckItem;
+
+
+extern const ASN1CType asn1_type_ResetResourceAckItem[];
+
+typedef struct ProtocolIE_Field_36 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_36;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_36[];
+
+typedef struct ProtocolIE_Container_36 {
+ ProtocolIE_Field_36 *tab;
+ int count;
+} ProtocolIE_Container_36;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_36[];
+
+typedef struct ProtocolExtensionField_129 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_129;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_129[];
+
+typedef struct ProtocolExtensionContainer_129 {
+ ProtocolExtensionField_129 *tab;
+ int count;
+} ProtocolExtensionContainer_129;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_129[];
+
+typedef struct RAB_ReleaseRequest {
+ ProtocolIE_Container_36 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_129 protocolExtensions;
+} RAB_ReleaseRequest;
+
+
+extern const ASN1CType asn1_type_RAB_ReleaseRequest[];
+
+typedef struct ProtocolIE_Field_37 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_37;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_37[];
+
+typedef struct ProtocolIE_Container_37 {
+ ProtocolIE_Field_37 *tab;
+ int count;
+} ProtocolIE_Container_37;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_37[];
+
+typedef struct ProtocolIE_ContainerList_15 {
+ ProtocolIE_Container_37 *tab;
+ int count;
+} ProtocolIE_ContainerList_15;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_15[];
+
+typedef ProtocolIE_ContainerList_15 RAB_ReleaseList;
+
+#define asn1_type_RAB_ReleaseList asn1_type_ProtocolIE_ContainerList_15
+
+typedef struct ProtocolExtensionField_130 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_130;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_130[];
+
+typedef struct ProtocolExtensionContainer_130 {
+ ProtocolExtensionField_130 *tab;
+ int count;
+} ProtocolExtensionContainer_130;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_130[];
+
+typedef struct RAB_ReleaseItem {
+ RAB_ID rAB_ID;
+ Cause cause;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_130 iE_Extensions;
+} RAB_ReleaseItem;
+
+
+extern const ASN1CType asn1_type_RAB_ReleaseItem[];
+
+typedef struct ProtocolIE_Field_38 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_38;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_38[];
+
+typedef struct ProtocolIE_Container_38 {
+ ProtocolIE_Field_38 *tab;
+ int count;
+} ProtocolIE_Container_38;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_38[];
+
+typedef struct ProtocolExtensionField_131 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_131;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_131[];
+
+typedef struct ProtocolExtensionContainer_131 {
+ ProtocolExtensionField_131 *tab;
+ int count;
+} ProtocolExtensionContainer_131;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_131[];
+
+typedef struct Iu_ReleaseRequest {
+ ProtocolIE_Container_38 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_131 protocolExtensions;
+} Iu_ReleaseRequest;
+
+
+extern const ASN1CType asn1_type_Iu_ReleaseRequest[];
+
+typedef struct ProtocolIE_Field_39 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_39;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_39[];
+
+typedef struct ProtocolIE_Container_39 {
+ ProtocolIE_Field_39 *tab;
+ int count;
+} ProtocolIE_Container_39;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_39[];
+
+typedef struct ProtocolExtensionField_132 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_132;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_132[];
+
+typedef struct ProtocolExtensionContainer_132 {
+ ProtocolExtensionField_132 *tab;
+ int count;
+} ProtocolExtensionContainer_132;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_132[];
+
+typedef struct RelocationDetect {
+ ProtocolIE_Container_39 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_132 protocolExtensions;
+} RelocationDetect;
+
+
+extern const ASN1CType asn1_type_RelocationDetect[];
+
+typedef struct ProtocolIE_Field_40 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_40;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_40[];
+
+typedef struct ProtocolIE_Container_40 {
+ ProtocolIE_Field_40 *tab;
+ int count;
+} ProtocolIE_Container_40;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_40[];
+
+typedef struct ProtocolExtensionField_133 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_133;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_133[];
+
+typedef struct ProtocolExtensionContainer_133 {
+ ProtocolExtensionField_133 *tab;
+ int count;
+} ProtocolExtensionContainer_133;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_133[];
+
+typedef struct RelocationComplete {
+ ProtocolIE_Container_40 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_133 protocolExtensions;
+} RelocationComplete;
+
+
+extern const ASN1CType asn1_type_RelocationComplete[];
+
+typedef struct ProtocolIE_Field_41 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_41;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_41[];
+
+typedef struct ProtocolIE_Container_41 {
+ ProtocolIE_Field_41 *tab;
+ int count;
+} ProtocolIE_Container_41;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_41[];
+
+typedef struct ProtocolExtensionField_134 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_134;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_134[];
+
+typedef struct ProtocolExtensionContainer_134 {
+ ProtocolExtensionField_134 *tab;
+ int count;
+} ProtocolExtensionContainer_134;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_134[];
+
+typedef struct EnhancedRelocationCompleteRequest {
+ ProtocolIE_Container_41 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_134 protocolExtensions;
+} EnhancedRelocationCompleteRequest;
+
+
+extern const ASN1CType asn1_type_EnhancedRelocationCompleteRequest[];
+
+typedef struct ProtocolIE_Field_42 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_42;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_42[];
+
+typedef struct ProtocolIE_Container_42 {
+ ProtocolIE_Field_42 *tab;
+ int count;
+} ProtocolIE_Container_42;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_42[];
+
+typedef struct ProtocolIE_ContainerList_16 {
+ ProtocolIE_Container_42 *tab;
+ int count;
+} ProtocolIE_ContainerList_16;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_16[];
+
+typedef ProtocolIE_ContainerList_16 RAB_SetupList_EnhancedRelocCompleteReq;
+
+#define asn1_type_RAB_SetupList_EnhancedRelocCompleteReq asn1_type_ProtocolIE_ContainerList_16
+
+typedef struct ProtocolExtensionField_135 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_135;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_135[];
+
+typedef struct ProtocolExtensionContainer_135 {
+ ProtocolExtensionField_135 *tab;
+ int count;
+} ProtocolExtensionContainer_135;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_135[];
+
+typedef struct RAB_SetupItem_EnhancedRelocCompleteReq {
+ RAB_ID rAB_ID;
+ BOOL transportLayerAddressReq1_option;
+ TransportLayerAddress transportLayerAddressReq1;
+ BOOL iuTransportAssociationReq1_option;
+ IuTransportAssociation iuTransportAssociationReq1;
+ BOOL ass_RAB_Parameters_option;
+ Ass_RAB_Parameters ass_RAB_Parameters;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_135 iE_Extensions;
+} RAB_SetupItem_EnhancedRelocCompleteReq;
+
+
+extern const ASN1CType asn1_type_RAB_SetupItem_EnhancedRelocCompleteReq[];
+
+typedef struct ProtocolIE_Field_43 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_43;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_43[];
+
+typedef struct ProtocolIE_Container_43 {
+ ProtocolIE_Field_43 *tab;
+ int count;
+} ProtocolIE_Container_43;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_43[];
+
+typedef struct ProtocolExtensionField_136 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_136;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_136[];
+
+typedef struct ProtocolExtensionContainer_136 {
+ ProtocolExtensionField_136 *tab;
+ int count;
+} ProtocolExtensionContainer_136;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_136[];
+
+typedef struct EnhancedRelocationCompleteResponse {
+ ProtocolIE_Container_43 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_136 protocolExtensions;
+} EnhancedRelocationCompleteResponse;
+
+
+extern const ASN1CType asn1_type_EnhancedRelocationCompleteResponse[];
+
+typedef struct ProtocolIE_Field_44 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_44;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_44[];
+
+typedef struct ProtocolIE_Container_44 {
+ ProtocolIE_Field_44 *tab;
+ int count;
+} ProtocolIE_Container_44;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_44[];
+
+typedef struct ProtocolIE_ContainerList_17 {
+ ProtocolIE_Container_44 *tab;
+ int count;
+} ProtocolIE_ContainerList_17;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_17[];
+
+typedef ProtocolIE_ContainerList_17 RAB_SetupList_EnhancedRelocCompleteRes;
+
+#define asn1_type_RAB_SetupList_EnhancedRelocCompleteRes asn1_type_ProtocolIE_ContainerList_17
+
+typedef struct ProtocolIE_Field_45 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_45;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_45[];
+
+typedef struct ProtocolIE_Container_45 {
+ ProtocolIE_Field_45 *tab;
+ int count;
+} ProtocolIE_Container_45;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_45[];
+
+typedef struct ProtocolIE_ContainerList_18 {
+ ProtocolIE_Container_45 *tab;
+ int count;
+} ProtocolIE_ContainerList_18;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_18[];
+
+typedef ProtocolIE_ContainerList_18 RAB_ToBeReleasedList_EnhancedRelocCompleteRes;
+
+#define asn1_type_RAB_ToBeReleasedList_EnhancedRelocCompleteRes asn1_type_ProtocolIE_ContainerList_18
+
+typedef struct ProtocolExtensionField_137 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_137;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_137[];
+
+typedef struct ProtocolExtensionContainer_137 {
+ ProtocolExtensionField_137 *tab;
+ int count;
+} ProtocolExtensionContainer_137;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_137[];
+
+typedef struct RAB_SetupItem_EnhancedRelocCompleteRes {
+ RAB_ID rAB_ID;
+ BOOL rAB_Parameters_option;
+ RAB_Parameters rAB_Parameters;
+ UserPlaneInformation userPlaneInformation;
+ BOOL transportLayerAddressRes1_option;
+ TransportLayerAddress transportLayerAddressRes1;
+ BOOL iuTransportAssociationRes1_option;
+ IuTransportAssociation iuTransportAssociationRes1;
+ BOOL rab2beReleasedList_option;
+ RAB_ToBeReleasedList_EnhancedRelocCompleteRes rab2beReleasedList;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_137 iE_Extensions;
+} RAB_SetupItem_EnhancedRelocCompleteRes;
+
+
+extern const ASN1CType asn1_type_RAB_SetupItem_EnhancedRelocCompleteRes[];
+
+typedef struct ProtocolExtensionField_138 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_138;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_138[];
+
+typedef struct ProtocolExtensionContainer_138 {
+ ProtocolExtensionField_138 *tab;
+ int count;
+} ProtocolExtensionContainer_138;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_138[];
+
+typedef struct RAB_ToBeReleasedItem_EnhancedRelocCompleteRes {
+ RAB_ID rAB_ID;
+ Cause cause;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_138 iE_Extensions;
+} RAB_ToBeReleasedItem_EnhancedRelocCompleteRes;
+
+
+extern const ASN1CType asn1_type_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes[];
+
+typedef struct ProtocolIE_Field_46 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_46;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_46[];
+
+typedef struct ProtocolIE_Container_46 {
+ ProtocolIE_Field_46 *tab;
+ int count;
+} ProtocolIE_Container_46;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_46[];
+
+typedef struct ProtocolExtensionField_139 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_139;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_139[];
+
+typedef struct ProtocolExtensionContainer_139 {
+ ProtocolExtensionField_139 *tab;
+ int count;
+} ProtocolExtensionContainer_139;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_139[];
+
+typedef struct EnhancedRelocationCompleteFailure {
+ ProtocolIE_Container_46 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_139 protocolExtensions;
+} EnhancedRelocationCompleteFailure;
+
+
+extern const ASN1CType asn1_type_EnhancedRelocationCompleteFailure[];
+
+typedef struct ProtocolIE_Field_47 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_47;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_47[];
+
+typedef struct ProtocolIE_Container_47 {
+ ProtocolIE_Field_47 *tab;
+ int count;
+} ProtocolIE_Container_47;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_47[];
+
+typedef struct ProtocolExtensionField_140 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_140;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_140[];
+
+typedef struct ProtocolExtensionContainer_140 {
+ ProtocolExtensionField_140 *tab;
+ int count;
+} ProtocolExtensionContainer_140;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_140[];
+
+typedef struct EnhancedRelocationCompleteConfirm {
+ ProtocolIE_Container_47 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_140 protocolExtensions;
+} EnhancedRelocationCompleteConfirm;
+
+
+extern const ASN1CType asn1_type_EnhancedRelocationCompleteConfirm[];
+
+typedef struct ProtocolIE_Field_48 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_48;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_48[];
+
+typedef struct ProtocolIE_Container_48 {
+ ProtocolIE_Field_48 *tab;
+ int count;
+} ProtocolIE_Container_48;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_48[];
+
+typedef struct ProtocolExtensionField_141 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_141;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_141[];
+
+typedef struct ProtocolExtensionContainer_141 {
+ ProtocolExtensionField_141 *tab;
+ int count;
+} ProtocolExtensionContainer_141;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_141[];
+
+typedef struct Paging {
+ ProtocolIE_Container_48 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_141 protocolExtensions;
+} Paging;
+
+
+extern const ASN1CType asn1_type_Paging[];
+
+typedef struct ProtocolIE_Field_49 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_49;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_49[];
+
+typedef struct ProtocolIE_Container_49 {
+ ProtocolIE_Field_49 *tab;
+ int count;
+} ProtocolIE_Container_49;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_49[];
+
+typedef struct ProtocolExtensionField_142 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_142;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_142[];
+
+typedef struct ProtocolExtensionContainer_142 {
+ ProtocolExtensionField_142 *tab;
+ int count;
+} ProtocolExtensionContainer_142;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_142[];
+
+typedef struct CommonID {
+ ProtocolIE_Container_49 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_142 protocolExtensions;
+} CommonID;
+
+
+extern const ASN1CType asn1_type_CommonID[];
+
+typedef struct ProtocolIE_Field_50 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_50;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_50[];
+
+typedef struct ProtocolIE_Container_50 {
+ ProtocolIE_Field_50 *tab;
+ int count;
+} ProtocolIE_Container_50;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_50[];
+
+typedef struct ProtocolExtensionField_143 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_143;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_143[];
+
+typedef struct ProtocolExtensionContainer_143 {
+ ProtocolExtensionField_143 *tab;
+ int count;
+} ProtocolExtensionContainer_143;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_143[];
+
+typedef struct CN_InvokeTrace {
+ ProtocolIE_Container_50 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_143 protocolExtensions;
+} CN_InvokeTrace;
+
+
+extern const ASN1CType asn1_type_CN_InvokeTrace[];
+
+typedef struct ProtocolIE_Field_51 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_51;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_51[];
+
+typedef struct ProtocolIE_Container_51 {
+ ProtocolIE_Field_51 *tab;
+ int count;
+} ProtocolIE_Container_51;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_51[];
+
+typedef struct ProtocolExtensionField_144 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_144;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_144[];
+
+typedef struct ProtocolExtensionContainer_144 {
+ ProtocolExtensionField_144 *tab;
+ int count;
+} ProtocolExtensionContainer_144;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_144[];
+
+typedef struct CN_DeactivateTrace {
+ ProtocolIE_Container_51 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_144 protocolExtensions;
+} CN_DeactivateTrace;
+
+
+extern const ASN1CType asn1_type_CN_DeactivateTrace[];
+
+typedef struct ProtocolIE_Field_52 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_52;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_52[];
+
+typedef struct ProtocolIE_Container_52 {
+ ProtocolIE_Field_52 *tab;
+ int count;
+} ProtocolIE_Container_52;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_52[];
+
+typedef struct ProtocolExtensionField_145 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_145;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_145[];
+
+typedef struct ProtocolExtensionContainer_145 {
+ ProtocolExtensionField_145 *tab;
+ int count;
+} ProtocolExtensionContainer_145;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_145[];
+
+typedef struct LocationReportingControl {
+ ProtocolIE_Container_52 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_145 protocolExtensions;
+} LocationReportingControl;
+
+
+extern const ASN1CType asn1_type_LocationReportingControl[];
+
+typedef struct ProtocolIE_Field_53 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_53;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_53[];
+
+typedef struct ProtocolIE_Container_53 {
+ ProtocolIE_Field_53 *tab;
+ int count;
+} ProtocolIE_Container_53;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_53[];
+
+typedef struct ProtocolExtensionField_146 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_146;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_146[];
+
+typedef struct ProtocolExtensionContainer_146 {
+ ProtocolExtensionField_146 *tab;
+ int count;
+} ProtocolExtensionContainer_146;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_146[];
+
+typedef struct LocationReport {
+ ProtocolIE_Container_53 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_146 protocolExtensions;
+} LocationReport;
+
+
+extern const ASN1CType asn1_type_LocationReport[];
+
+typedef struct ProtocolIE_Field_54 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_54;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_54[];
+
+typedef struct ProtocolIE_Container_54 {
+ ProtocolIE_Field_54 *tab;
+ int count;
+} ProtocolIE_Container_54;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_54[];
+
+typedef struct ProtocolExtensionField_147 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_147;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_147[];
+
+typedef struct ProtocolExtensionContainer_147 {
+ ProtocolExtensionField_147 *tab;
+ int count;
+} ProtocolExtensionContainer_147;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_147[];
+
+typedef struct InitialUE_Message {
+ ProtocolIE_Container_54 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_147 protocolExtensions;
+} InitialUE_Message;
+
+
+extern const ASN1CType asn1_type_InitialUE_Message[];
+
+typedef struct ProtocolIE_Field_55 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_55;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_55[];
+
+typedef struct ProtocolIE_Container_55 {
+ ProtocolIE_Field_55 *tab;
+ int count;
+} ProtocolIE_Container_55;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_55[];
+
+typedef struct ProtocolExtensionField_148 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_148;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_148[];
+
+typedef struct ProtocolExtensionContainer_148 {
+ ProtocolExtensionField_148 *tab;
+ int count;
+} ProtocolExtensionContainer_148;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_148[];
+
+typedef struct DirectTransfer {
+ ProtocolIE_Container_55 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_148 protocolExtensions;
+} DirectTransfer;
+
+
+extern const ASN1CType asn1_type_DirectTransfer[];
+
+typedef struct ProtocolIE_Field_56 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_56;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_56[];
+
+typedef struct RedirectionIndication {
+ ProtocolIE_Field_56 *tab;
+ int count;
+} RedirectionIndication;
+
+extern const ASN1CType asn1_type_RedirectionIndication[];
+
+typedef struct ProtocolIE_Field_57 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_57;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_57[];
+
+typedef struct ProtocolIE_Container_56 {
+ ProtocolIE_Field_57 *tab;
+ int count;
+} ProtocolIE_Container_56;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_56[];
+
+typedef struct ProtocolExtensionField_149 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_149;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_149[];
+
+typedef struct ProtocolExtensionContainer_149 {
+ ProtocolExtensionField_149 *tab;
+ int count;
+} ProtocolExtensionContainer_149;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_149[];
+
+typedef struct Overload {
+ ProtocolIE_Container_56 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_149 protocolExtensions;
+} Overload;
+
+
+extern const ASN1CType asn1_type_Overload[];
+
+typedef struct ProtocolIE_Field_58 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_58;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_58[];
+
+typedef struct ProtocolIE_Container_57 {
+ ProtocolIE_Field_58 *tab;
+ int count;
+} ProtocolIE_Container_57;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_57[];
+
+typedef struct ProtocolExtensionField_150 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_150;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_150[];
+
+typedef struct ProtocolExtensionContainer_150 {
+ ProtocolExtensionField_150 *tab;
+ int count;
+} ProtocolExtensionContainer_150;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_150[];
+
+typedef struct ErrorIndication {
+ ProtocolIE_Container_57 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_150 protocolExtensions;
+} ErrorIndication;
+
+
+extern const ASN1CType asn1_type_ErrorIndication[];
+
+typedef struct ProtocolIE_Field_59 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_59;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_59[];
+
+typedef struct ProtocolIE_Container_58 {
+ ProtocolIE_Field_59 *tab;
+ int count;
+} ProtocolIE_Container_58;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_58[];
+
+typedef struct ProtocolExtensionField_151 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_151;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_151[];
+
+typedef struct ProtocolExtensionContainer_151 {
+ ProtocolExtensionField_151 *tab;
+ int count;
+} ProtocolExtensionContainer_151;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_151[];
+
+typedef struct SRNS_DataForwardCommand {
+ ProtocolIE_Container_58 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_151 protocolExtensions;
+} SRNS_DataForwardCommand;
+
+
+extern const ASN1CType asn1_type_SRNS_DataForwardCommand[];
+
+typedef struct ProtocolIE_Field_60 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_60;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_60[];
+
+typedef struct ProtocolIE_Container_59 {
+ ProtocolIE_Field_60 *tab;
+ int count;
+} ProtocolIE_Container_59;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_59[];
+
+typedef struct ProtocolExtensionField_152 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_152;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_152[];
+
+typedef struct ProtocolExtensionContainer_152 {
+ ProtocolExtensionField_152 *tab;
+ int count;
+} ProtocolExtensionContainer_152;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_152[];
+
+typedef struct ForwardSRNS_Context {
+ ProtocolIE_Container_59 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_152 protocolExtensions;
+} ForwardSRNS_Context;
+
+
+extern const ASN1CType asn1_type_ForwardSRNS_Context[];
+
+typedef struct ProtocolIE_Field_61 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_61;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_61[];
+
+typedef struct ProtocolIE_Container_60 {
+ ProtocolIE_Field_61 *tab;
+ int count;
+} ProtocolIE_Container_60;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_60[];
+
+typedef struct ProtocolExtensionField_153 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_153;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_153[];
+
+typedef struct ProtocolExtensionContainer_153 {
+ ProtocolExtensionField_153 *tab;
+ int count;
+} ProtocolExtensionContainer_153;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_153[];
+
+typedef struct RAB_AssignmentRequest {
+ ProtocolIE_Container_60 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_153 protocolExtensions;
+} RAB_AssignmentRequest;
+
+
+extern const ASN1CType asn1_type_RAB_AssignmentRequest[];
+
+typedef struct ProtocolIE_FieldPair_1 {
+ ProtocolIE_ID id;
+ Criticality firstCriticality;
+ ASN1OpenType firstValue;
+ Criticality secondCriticality;
+ ASN1OpenType secondValue;
+} ProtocolIE_FieldPair_1;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_FieldPair_1[];
+
+typedef struct ProtocolIE_ContainerPair_1 {
+ ProtocolIE_FieldPair_1 *tab;
+ int count;
+} ProtocolIE_ContainerPair_1;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerPair_1[];
+
+typedef struct ProtocolIE_ContainerPairList_1 {
+ ProtocolIE_ContainerPair_1 *tab;
+ int count;
+} ProtocolIE_ContainerPairList_1;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerPairList_1[];
+
+typedef ProtocolIE_ContainerPairList_1 RAB_SetupOrModifyList;
+
+#define asn1_type_RAB_SetupOrModifyList asn1_type_ProtocolIE_ContainerPairList_1
+
+typedef struct ProtocolExtensionField_155 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_155;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_155[];
+
+typedef struct ProtocolExtensionContainer_155 {
+ ProtocolExtensionField_155 *tab;
+ int count;
+} ProtocolExtensionContainer_155;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_155[];
+
+typedef struct TransportLayerInformation {
+ TransportLayerAddress transportLayerAddress;
+ IuTransportAssociation iuTransportAssociation;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_155 iE_Extensions;
+} TransportLayerInformation;
+
+
+extern const ASN1CType asn1_type_TransportLayerInformation[];
+
+typedef struct ProtocolExtensionField_154 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_154;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_154[];
+
+typedef struct ProtocolExtensionContainer_154 {
+ ProtocolExtensionField_154 *tab;
+ int count;
+} ProtocolExtensionContainer_154;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_154[];
+
+typedef struct RAB_SetupOrModifyItemFirst {
+ RAB_ID rAB_ID;
+ BOOL nAS_SynchronisationIndicator_option;
+ NAS_SynchronisationIndicator nAS_SynchronisationIndicator;
+ BOOL rAB_Parameters_option;
+ RAB_Parameters rAB_Parameters;
+ BOOL userPlaneInformation_option;
+ UserPlaneInformation userPlaneInformation;
+ BOOL transportLayerInformation_option;
+ TransportLayerInformation transportLayerInformation;
+ BOOL service_Handover_option;
+ Service_Handover service_Handover;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_154 iE_Extensions;
+} RAB_SetupOrModifyItemFirst;
+
+
+extern const ASN1CType asn1_type_RAB_SetupOrModifyItemFirst[];
+
+typedef struct ProtocolExtensionField_156 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_156;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_156[];
+
+typedef struct ProtocolExtensionContainer_156 {
+ ProtocolExtensionField_156 *tab;
+ int count;
+} ProtocolExtensionContainer_156;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_156[];
+
+typedef struct RAB_SetupOrModifyItemSecond {
+ BOOL pDP_TypeInformation_option;
+ PDP_TypeInformation pDP_TypeInformation;
+ BOOL dataVolumeReportingIndication_option;
+ DataVolumeReportingIndication dataVolumeReportingIndication;
+ BOOL dl_GTP_PDU_SequenceNumber_option;
+ DL_GTP_PDU_SequenceNumber dl_GTP_PDU_SequenceNumber;
+ BOOL ul_GTP_PDU_SequenceNumber_option;
+ UL_GTP_PDU_SequenceNumber ul_GTP_PDU_SequenceNumber;
+ BOOL dl_N_PDU_SequenceNumber_option;
+ DL_N_PDU_SequenceNumber dl_N_PDU_SequenceNumber;
+ BOOL ul_N_PDU_SequenceNumber_option;
+ UL_N_PDU_SequenceNumber ul_N_PDU_SequenceNumber;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_156 iE_Extensions;
+} RAB_SetupOrModifyItemSecond;
+
+
+extern const ASN1CType asn1_type_RAB_SetupOrModifyItemSecond[];
+
+typedef struct ProtocolIE_Field_62 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_62;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_62[];
+
+typedef struct ProtocolIE_Container_61 {
+ ProtocolIE_Field_62 *tab;
+ int count;
+} ProtocolIE_Container_61;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_61[];
+
+typedef struct ProtocolExtensionField_157 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_157;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_157[];
+
+typedef struct ProtocolExtensionContainer_157 {
+ ProtocolExtensionField_157 *tab;
+ int count;
+} ProtocolExtensionContainer_157;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_157[];
+
+typedef struct RAB_AssignmentResponse {
+ ProtocolIE_Container_61 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_157 protocolExtensions;
+} RAB_AssignmentResponse;
+
+
+extern const ASN1CType asn1_type_RAB_AssignmentResponse[];
+
+typedef struct ProtocolIE_Field_63 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_63;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_63[];
+
+typedef struct ProtocolIE_Container_62 {
+ ProtocolIE_Field_63 *tab;
+ int count;
+} ProtocolIE_Container_62;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_62[];
+
+typedef struct ProtocolIE_ContainerList_19 {
+ ProtocolIE_Container_62 *tab;
+ int count;
+} ProtocolIE_ContainerList_19;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_19[];
+
+typedef ProtocolIE_ContainerList_19 RAB_SetupOrModifiedList;
+
+#define asn1_type_RAB_SetupOrModifiedList asn1_type_ProtocolIE_ContainerList_19
+
+typedef struct ProtocolIE_Field_64 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_64;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_64[];
+
+typedef struct ProtocolIE_Container_63 {
+ ProtocolIE_Field_64 *tab;
+ int count;
+} ProtocolIE_Container_63;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_63[];
+
+typedef struct ProtocolIE_ContainerList_20 {
+ ProtocolIE_Container_63 *tab;
+ int count;
+} ProtocolIE_ContainerList_20;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_20[];
+
+typedef ProtocolIE_ContainerList_20 RAB_ReleasedList;
+
+#define asn1_type_RAB_ReleasedList asn1_type_ProtocolIE_ContainerList_20
+
+typedef struct ProtocolIE_Field_65 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_65;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_65[];
+
+typedef struct ProtocolIE_Container_64 {
+ ProtocolIE_Field_65 *tab;
+ int count;
+} ProtocolIE_Container_64;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_64[];
+
+typedef struct ProtocolIE_ContainerList_21 {
+ ProtocolIE_Container_64 *tab;
+ int count;
+} ProtocolIE_ContainerList_21;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_21[];
+
+typedef ProtocolIE_ContainerList_21 RAB_QueuedList;
+
+#define asn1_type_RAB_QueuedList asn1_type_ProtocolIE_ContainerList_21
+
+typedef RAB_FailedList RAB_ReleaseFailedList;
+
+#define asn1_type_RAB_ReleaseFailedList asn1_type_RAB_FailedList
+
+typedef struct ProtocolExtensionField_158 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_158;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_158[];
+
+typedef struct ProtocolExtensionContainer_158 {
+ ProtocolExtensionField_158 *tab;
+ int count;
+} ProtocolExtensionContainer_158;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_158[];
+
+typedef struct RAB_SetupOrModifiedItem {
+ RAB_ID rAB_ID;
+ BOOL transportLayerAddress_option;
+ TransportLayerAddress transportLayerAddress;
+ BOOL iuTransportAssociation_option;
+ IuTransportAssociation iuTransportAssociation;
+ BOOL dl_dataVolumes_option;
+ DataVolumeList dl_dataVolumes;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_158 iE_Extensions;
+} RAB_SetupOrModifiedItem;
+
+
+extern const ASN1CType asn1_type_RAB_SetupOrModifiedItem[];
+
+typedef struct ProtocolExtensionField_159 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_159;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_159[];
+
+typedef struct ProtocolExtensionContainer_159 {
+ ProtocolExtensionField_159 *tab;
+ int count;
+} ProtocolExtensionContainer_159;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_159[];
+
+typedef struct RAB_ReleasedItem {
+ RAB_ID rAB_ID;
+ BOOL dl_dataVolumes_option;
+ DataVolumeList dl_dataVolumes;
+ BOOL dL_GTP_PDU_SequenceNumber_option;
+ DL_GTP_PDU_SequenceNumber dL_GTP_PDU_SequenceNumber;
+ BOOL uL_GTP_PDU_SequenceNumber_option;
+ UL_GTP_PDU_SequenceNumber uL_GTP_PDU_SequenceNumber;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_159 iE_Extensions;
+} RAB_ReleasedItem;
+
+
+extern const ASN1CType asn1_type_RAB_ReleasedItem[];
+
+typedef struct ProtocolExtensionField_161 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_161;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_161[];
+
+typedef struct ProtocolExtensionContainer_161 {
+ ProtocolExtensionField_161 *tab;
+ int count;
+} ProtocolExtensionContainer_161;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_161[];
+
+typedef struct RAB_QueuedItem {
+ RAB_ID rAB_ID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_161 iE_Extensions;
+} RAB_QueuedItem;
+
+
+extern const ASN1CType asn1_type_RAB_QueuedItem[];
+
+typedef struct ProtocolIE_Field_66 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_66;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_66[];
+
+typedef struct ProtocolIE_Container_65 {
+ ProtocolIE_Field_66 *tab;
+ int count;
+} ProtocolIE_Container_65;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_65[];
+
+typedef struct ProtocolIE_ContainerList_22 {
+ ProtocolIE_Container_65 *tab;
+ int count;
+} ProtocolIE_ContainerList_22;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_22[];
+
+typedef ProtocolIE_ContainerList_22 GERAN_Iumode_RAB_FailedList_RABAssgntResponse;
+
+#define asn1_type_GERAN_Iumode_RAB_FailedList_RABAssgntResponse asn1_type_ProtocolIE_ContainerList_22
+
+typedef struct ProtocolExtensionField_162 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_162;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_162[];
+
+typedef struct ProtocolExtensionContainer_162 {
+ ProtocolExtensionField_162 *tab;
+ int count;
+} ProtocolExtensionContainer_162;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_162[];
+
+typedef struct GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item {
+ RAB_ID rAB_ID;
+ Cause cause;
+ BOOL gERAN_Classmark_option;
+ GERAN_Classmark gERAN_Classmark;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_162 iE_Extensions;
+} GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item;
+
+
+extern const ASN1CType asn1_type_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item[];
+
+typedef struct PrivateIE_Field_1 {
+ PrivateIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} PrivateIE_Field_1;
+
+
+extern const ASN1CType asn1_type_PrivateIE_Field_1[];
+
+typedef struct PrivateIE_Container_1 {
+ PrivateIE_Field_1 *tab;
+ int count;
+} PrivateIE_Container_1;
+
+extern const ASN1CType asn1_type_PrivateIE_Container_1[];
+
+typedef struct PrivateMessage {
+ PrivateIE_Container_1 privateIEs;
+} PrivateMessage;
+
+
+extern const ASN1CType asn1_type_PrivateMessage[];
+
+typedef struct ProtocolIE_Field_67 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_67;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_67[];
+
+typedef struct ProtocolIE_Container_66 {
+ ProtocolIE_Field_67 *tab;
+ int count;
+} ProtocolIE_Container_66;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_66[];
+
+typedef struct ProtocolExtensionField_163 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_163;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_163[];
+
+typedef struct ProtocolExtensionContainer_163 {
+ ProtocolExtensionField_163 *tab;
+ int count;
+} ProtocolExtensionContainer_163;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_163[];
+
+typedef struct RANAP_RelocationInformation {
+ ProtocolIE_Container_66 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_163 protocolExtensions;
+} RANAP_RelocationInformation;
+
+
+extern const ASN1CType asn1_type_RANAP_RelocationInformation[];
+
+typedef struct ProtocolIE_Field_68 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_68;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_68[];
+
+typedef struct ProtocolIE_Container_67 {
+ ProtocolIE_Field_68 *tab;
+ int count;
+} ProtocolIE_Container_67;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_67[];
+
+typedef struct ProtocolIE_ContainerList_23 {
+ ProtocolIE_Container_67 *tab;
+ int count;
+} ProtocolIE_ContainerList_23;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_23[];
+
+typedef ProtocolIE_ContainerList_23 DirectTransferInformationList_RANAP_RelocInf;
+
+#define asn1_type_DirectTransferInformationList_RANAP_RelocInf asn1_type_ProtocolIE_ContainerList_23
+
+typedef struct ProtocolIE_Field_69 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_69;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_69[];
+
+typedef struct ProtocolIE_Container_68 {
+ ProtocolIE_Field_69 *tab;
+ int count;
+} ProtocolIE_Container_68;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_68[];
+
+typedef struct ProtocolIE_ContainerList_24 {
+ ProtocolIE_Container_68 *tab;
+ int count;
+} ProtocolIE_ContainerList_24;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_24[];
+
+typedef ProtocolIE_ContainerList_24 RAB_ContextList_RANAP_RelocInf;
+
+#define asn1_type_RAB_ContextList_RANAP_RelocInf asn1_type_ProtocolIE_ContainerList_24
+
+typedef struct ProtocolExtensionField_164 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_164;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_164[];
+
+typedef struct ProtocolExtensionContainer_164 {
+ ProtocolExtensionField_164 *tab;
+ int count;
+} ProtocolExtensionContainer_164;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_164[];
+
+typedef struct DirectTransferInformationItem_RANAP_RelocInf {
+ NAS_PDU nAS_PDU;
+ SAPI sAPI;
+ CN_DomainIndicator cN_DomainIndicator;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_164 iE_Extensions;
+} DirectTransferInformationItem_RANAP_RelocInf;
+
+
+extern const ASN1CType asn1_type_DirectTransferInformationItem_RANAP_RelocInf[];
+
+typedef struct ProtocolExtensionField_165 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_165;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_165[];
+
+typedef struct ProtocolExtensionContainer_165 {
+ ProtocolExtensionField_165 *tab;
+ int count;
+} ProtocolExtensionContainer_165;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_165[];
+
+typedef struct RAB_ContextItem_RANAP_RelocInf {
+ RAB_ID rAB_ID;
+ BOOL dl_GTP_PDU_SequenceNumber_option;
+ DL_GTP_PDU_SequenceNumber dl_GTP_PDU_SequenceNumber;
+ BOOL ul_GTP_PDU_SequenceNumber_option;
+ UL_GTP_PDU_SequenceNumber ul_GTP_PDU_SequenceNumber;
+ BOOL dl_N_PDU_SequenceNumber_option;
+ DL_N_PDU_SequenceNumber dl_N_PDU_SequenceNumber;
+ BOOL ul_N_PDU_SequenceNumber_option;
+ UL_N_PDU_SequenceNumber ul_N_PDU_SequenceNumber;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_165 iE_Extensions;
+} RAB_ContextItem_RANAP_RelocInf;
+
+
+extern const ASN1CType asn1_type_RAB_ContextItem_RANAP_RelocInf[];
+
+typedef struct ProtocolIE_Field_70 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_70;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_70[];
+
+typedef struct ProtocolIE_Container_69 {
+ ProtocolIE_Field_70 *tab;
+ int count;
+} ProtocolIE_Container_69;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_69[];
+
+typedef struct ProtocolExtensionField_166 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_166;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_166[];
+
+typedef struct ProtocolExtensionContainer_166 {
+ ProtocolExtensionField_166 *tab;
+ int count;
+} ProtocolExtensionContainer_166;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_166[];
+
+typedef struct RANAP_EnhancedRelocationInformationRequest {
+ ProtocolIE_Container_69 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_166 protocolExtensions;
+} RANAP_EnhancedRelocationInformationRequest;
+
+
+extern const ASN1CType asn1_type_RANAP_EnhancedRelocationInformationRequest[];
+
+typedef struct ProtocolIE_Field_71 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_71;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_71[];
+
+typedef struct ProtocolIE_Container_70 {
+ ProtocolIE_Field_71 *tab;
+ int count;
+} ProtocolIE_Container_70;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_70[];
+
+typedef struct ProtocolIE_ContainerList_25 {
+ ProtocolIE_Container_70 *tab;
+ int count;
+} ProtocolIE_ContainerList_25;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_25[];
+
+typedef ProtocolIE_ContainerList_25 RAB_SetupList_EnhRelocInfoReq;
+
+#define asn1_type_RAB_SetupList_EnhRelocInfoReq asn1_type_ProtocolIE_ContainerList_25
+
+typedef struct ProtocolExtensionField_168 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_168;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_168[];
+
+typedef struct ProtocolExtensionContainer_168 {
+ ProtocolExtensionField_168 *tab;
+ int count;
+} ProtocolExtensionContainer_168;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_168[];
+
+typedef struct TNLInformationEnhRelInfoReq {
+ TransportLayerAddress transportLayerAddress;
+ IuTransportAssociation iuTransportAssociation;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_168 iE_Extensions;
+} TNLInformationEnhRelInfoReq;
+
+
+extern const ASN1CType asn1_type_TNLInformationEnhRelInfoReq[];
+
+typedef struct ProtocolExtensionField_167 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_167;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_167[];
+
+typedef struct ProtocolExtensionContainer_167 {
+ ProtocolExtensionField_167 *tab;
+ int count;
+} ProtocolExtensionContainer_167;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_167[];
+
+typedef struct RAB_SetupItem_EnhRelocInfoReq {
+ RAB_ID rAB_ID;
+ CN_DomainIndicator cN_DomainIndicator;
+ RAB_Parameters rAB_Parameters;
+ BOOL dataVolumeReportingIndication_option;
+ DataVolumeReportingIndication dataVolumeReportingIndication;
+ BOOL pDP_TypeInformation_option;
+ PDP_TypeInformation pDP_TypeInformation;
+ UserPlaneInformation userPlaneInformation;
+ BOOL dataForwardingInformation_option;
+ TNLInformationEnhRelInfoReq dataForwardingInformation;
+ BOOL sourceSideIuULTNLInfo_option;
+ TNLInformationEnhRelInfoReq sourceSideIuULTNLInfo;
+ BOOL service_Handover_option;
+ Service_Handover service_Handover;
+ BOOL alt_RAB_Parameters_option;
+ Alt_RAB_Parameters alt_RAB_Parameters;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_167 iE_Extensions;
+} RAB_SetupItem_EnhRelocInfoReq;
+
+
+extern const ASN1CType asn1_type_RAB_SetupItem_EnhRelocInfoReq[];
+
+typedef struct ProtocolIE_Field_72 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_72;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_72[];
+
+typedef struct ProtocolIE_Container_71 {
+ ProtocolIE_Field_72 *tab;
+ int count;
+} ProtocolIE_Container_71;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_71[];
+
+typedef struct ProtocolExtensionField_169 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_169;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_169[];
+
+typedef struct ProtocolExtensionContainer_169 {
+ ProtocolExtensionField_169 *tab;
+ int count;
+} ProtocolExtensionContainer_169;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_169[];
+
+typedef struct RANAP_EnhancedRelocationInformationResponse {
+ ProtocolIE_Container_71 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_169 protocolExtensions;
+} RANAP_EnhancedRelocationInformationResponse;
+
+
+extern const ASN1CType asn1_type_RANAP_EnhancedRelocationInformationResponse[];
+
+typedef struct ProtocolIE_Field_73 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_73;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_73[];
+
+typedef struct ProtocolIE_Container_72 {
+ ProtocolIE_Field_73 *tab;
+ int count;
+} ProtocolIE_Container_72;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_72[];
+
+typedef struct ProtocolIE_ContainerList_26 {
+ ProtocolIE_Container_72 *tab;
+ int count;
+} ProtocolIE_ContainerList_26;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_26[];
+
+typedef ProtocolIE_ContainerList_26 RAB_SetupList_EnhRelocInfoRes;
+
+#define asn1_type_RAB_SetupList_EnhRelocInfoRes asn1_type_ProtocolIE_ContainerList_26
+
+typedef struct ProtocolIE_Field_74 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_74;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_74[];
+
+typedef struct ProtocolIE_Container_73 {
+ ProtocolIE_Field_74 *tab;
+ int count;
+} ProtocolIE_Container_73;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_73[];
+
+typedef struct ProtocolIE_ContainerList_27 {
+ ProtocolIE_Container_73 *tab;
+ int count;
+} ProtocolIE_ContainerList_27;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_27[];
+
+typedef ProtocolIE_ContainerList_27 RAB_FailedList_EnhRelocInfoRes;
+
+#define asn1_type_RAB_FailedList_EnhRelocInfoRes asn1_type_ProtocolIE_ContainerList_27
+
+typedef struct ProtocolExtensionField_172 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_172;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_172[];
+
+typedef struct ProtocolExtensionContainer_172 {
+ ProtocolExtensionField_172 *tab;
+ int count;
+} ProtocolExtensionContainer_172;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_172[];
+
+typedef struct TNLInformationEnhRelInfoRes {
+ TransportLayerAddress dl_forwardingTransportLayerAddress;
+ IuTransportAssociation dl_forwardingTransportAssociation;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_172 iE_Extensions;
+} TNLInformationEnhRelInfoRes;
+
+
+extern const ASN1CType asn1_type_TNLInformationEnhRelInfoRes[];
+
+typedef struct ProtocolExtensionField_170 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_170;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_170[];
+
+typedef struct ProtocolExtensionContainer_170 {
+ ProtocolExtensionField_170 *tab;
+ int count;
+} ProtocolExtensionContainer_170;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_170[];
+
+typedef struct RAB_SetupItem_EnhRelocInfoRes {
+ CN_DomainIndicator cN_DomainIndicator;
+ RAB_ID rAB_ID;
+ BOOL dataForwardingInformation_option;
+ TNLInformationEnhRelInfoRes dataForwardingInformation;
+ BOOL ass_RAB_Parameters_option;
+ Ass_RAB_Parameters ass_RAB_Parameters;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_170 iE_Extensions;
+} RAB_SetupItem_EnhRelocInfoRes;
+
+
+extern const ASN1CType asn1_type_RAB_SetupItem_EnhRelocInfoRes[];
+
+typedef struct ProtocolExtensionField_171 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_171;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_171[];
+
+typedef struct ProtocolExtensionContainer_171 {
+ ProtocolExtensionField_171 *tab;
+ int count;
+} ProtocolExtensionContainer_171;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_171[];
+
+typedef struct RAB_FailedItem_EnhRelocInfoRes {
+ CN_DomainIndicator cN_DomainIndicator;
+ RAB_ID rAB_ID;
+ Cause cause;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_171 iE_Extensions;
+} RAB_FailedItem_EnhRelocInfoRes;
+
+
+extern const ASN1CType asn1_type_RAB_FailedItem_EnhRelocInfoRes[];
+
+typedef struct ProtocolIE_Field_75 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_75;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_75[];
+
+typedef struct ProtocolIE_Container_74 {
+ ProtocolIE_Field_75 *tab;
+ int count;
+} ProtocolIE_Container_74;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_74[];
+
+typedef struct ProtocolExtensionField_173 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_173;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_173[];
+
+typedef struct ProtocolExtensionContainer_173 {
+ ProtocolExtensionField_173 *tab;
+ int count;
+} ProtocolExtensionContainer_173;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_173[];
+
+typedef struct RAB_ModifyRequest {
+ ProtocolIE_Container_74 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_173 protocolExtensions;
+} RAB_ModifyRequest;
+
+
+extern const ASN1CType asn1_type_RAB_ModifyRequest[];
+
+typedef struct ProtocolIE_Field_76 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_76;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_76[];
+
+typedef struct ProtocolIE_Container_75 {
+ ProtocolIE_Field_76 *tab;
+ int count;
+} ProtocolIE_Container_75;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_75[];
+
+typedef struct ProtocolIE_ContainerList_28 {
+ ProtocolIE_Container_75 *tab;
+ int count;
+} ProtocolIE_ContainerList_28;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_28[];
+
+typedef ProtocolIE_ContainerList_28 RAB_ModifyList;
+
+#define asn1_type_RAB_ModifyList asn1_type_ProtocolIE_ContainerList_28
+
+typedef struct ProtocolExtensionField_174 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_174;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_174[];
+
+typedef struct ProtocolExtensionContainer_174 {
+ ProtocolExtensionField_174 *tab;
+ int count;
+} ProtocolExtensionContainer_174;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_174[];
+
+typedef struct RAB_ModifyItem {
+ RAB_ID rAB_ID;
+ Requested_RAB_Parameter_Values requested_RAB_Parameter_Values;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_174 iE_Extensions;
+} RAB_ModifyItem;
+
+
+extern const ASN1CType asn1_type_RAB_ModifyItem[];
+
+typedef struct ProtocolIE_Field_77 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_77;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_77[];
+
+typedef struct ProtocolIE_Container_76 {
+ ProtocolIE_Field_77 *tab;
+ int count;
+} ProtocolIE_Container_76;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_76[];
+
+typedef struct ProtocolExtensionField_175 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_175;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_175[];
+
+typedef struct ProtocolExtensionContainer_175 {
+ ProtocolExtensionField_175 *tab;
+ int count;
+} ProtocolExtensionContainer_175;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_175[];
+
+typedef struct LocationRelatedDataRequest {
+ ProtocolIE_Container_76 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_175 protocolExtensions;
+} LocationRelatedDataRequest;
+
+
+extern const ASN1CType asn1_type_LocationRelatedDataRequest[];
+
+typedef struct ProtocolIE_Field_78 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_78;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_78[];
+
+typedef struct ProtocolIE_Container_77 {
+ ProtocolIE_Field_78 *tab;
+ int count;
+} ProtocolIE_Container_77;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_77[];
+
+typedef struct ProtocolExtensionField_176 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_176;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_176[];
+
+typedef struct ProtocolExtensionContainer_176 {
+ ProtocolExtensionField_176 *tab;
+ int count;
+} ProtocolExtensionContainer_176;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_176[];
+
+typedef struct LocationRelatedDataResponse {
+ ProtocolIE_Container_77 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_176 protocolExtensions;
+} LocationRelatedDataResponse;
+
+
+extern const ASN1CType asn1_type_LocationRelatedDataResponse[];
+
+typedef struct ProtocolIE_Field_79 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_79;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_79[];
+
+typedef struct ProtocolIE_Container_78 {
+ ProtocolIE_Field_79 *tab;
+ int count;
+} ProtocolIE_Container_78;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_78[];
+
+typedef struct ProtocolExtensionField_177 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_177;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_177[];
+
+typedef struct ProtocolExtensionContainer_177 {
+ ProtocolExtensionField_177 *tab;
+ int count;
+} ProtocolExtensionContainer_177;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_177[];
+
+typedef struct LocationRelatedDataFailure {
+ ProtocolIE_Container_78 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_177 protocolExtensions;
+} LocationRelatedDataFailure;
+
+
+extern const ASN1CType asn1_type_LocationRelatedDataFailure[];
+
+typedef struct ProtocolIE_Field_80 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_80;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_80[];
+
+typedef struct ProtocolIE_Container_79 {
+ ProtocolIE_Field_80 *tab;
+ int count;
+} ProtocolIE_Container_79;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_79[];
+
+typedef struct ProtocolExtensionField_178 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_178;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_178[];
+
+typedef struct ProtocolExtensionContainer_178 {
+ ProtocolExtensionField_178 *tab;
+ int count;
+} ProtocolExtensionContainer_178;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_178[];
+
+typedef struct InformationTransferIndication {
+ ProtocolIE_Container_79 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_178 protocolExtensions;
+} InformationTransferIndication;
+
+
+extern const ASN1CType asn1_type_InformationTransferIndication[];
+
+typedef struct ProtocolIE_Field_81 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_81;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_81[];
+
+typedef struct ProtocolIE_Container_80 {
+ ProtocolIE_Field_81 *tab;
+ int count;
+} ProtocolIE_Container_80;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_80[];
+
+typedef struct ProtocolExtensionField_179 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_179;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_179[];
+
+typedef struct ProtocolExtensionContainer_179 {
+ ProtocolExtensionField_179 *tab;
+ int count;
+} ProtocolExtensionContainer_179;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_179[];
+
+typedef struct InformationTransferConfirmation {
+ ProtocolIE_Container_80 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_179 protocolExtensions;
+} InformationTransferConfirmation;
+
+
+extern const ASN1CType asn1_type_InformationTransferConfirmation[];
+
+typedef struct ProtocolIE_Field_82 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_82;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_82[];
+
+typedef struct ProtocolIE_Container_81 {
+ ProtocolIE_Field_82 *tab;
+ int count;
+} ProtocolIE_Container_81;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_81[];
+
+typedef struct ProtocolExtensionField_180 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_180;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_180[];
+
+typedef struct ProtocolExtensionContainer_180 {
+ ProtocolExtensionField_180 *tab;
+ int count;
+} ProtocolExtensionContainer_180;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_180[];
+
+typedef struct InformationTransferFailure {
+ ProtocolIE_Container_81 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_180 protocolExtensions;
+} InformationTransferFailure;
+
+
+extern const ASN1CType asn1_type_InformationTransferFailure[];
+
+typedef struct ProtocolIE_Field_83 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_83;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_83[];
+
+typedef struct ProtocolIE_Container_82 {
+ ProtocolIE_Field_83 *tab;
+ int count;
+} ProtocolIE_Container_82;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_82[];
+
+typedef struct ProtocolExtensionField_181 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_181;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_181[];
+
+typedef struct ProtocolExtensionContainer_181 {
+ ProtocolExtensionField_181 *tab;
+ int count;
+} ProtocolExtensionContainer_181;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_181[];
+
+typedef struct UESpecificInformationIndication {
+ ProtocolIE_Container_82 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_181 protocolExtensions;
+} UESpecificInformationIndication;
+
+
+extern const ASN1CType asn1_type_UESpecificInformationIndication[];
+
+typedef struct ProtocolIE_Field_84 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_84;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_84[];
+
+typedef struct ProtocolIE_Container_83 {
+ ProtocolIE_Field_84 *tab;
+ int count;
+} ProtocolIE_Container_83;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_83[];
+
+typedef struct ProtocolExtensionField_182 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_182;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_182[];
+
+typedef struct ProtocolExtensionContainer_182 {
+ ProtocolExtensionField_182 *tab;
+ int count;
+} ProtocolExtensionContainer_182;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_182[];
+
+typedef struct DirectInformationTransfer {
+ ProtocolIE_Container_83 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_182 protocolExtensions;
+} DirectInformationTransfer;
+
+
+extern const ASN1CType asn1_type_DirectInformationTransfer[];
+
+typedef struct ProtocolIE_Field_85 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_85;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_85[];
+
+typedef struct ProtocolIE_Container_84 {
+ ProtocolIE_Field_85 *tab;
+ int count;
+} ProtocolIE_Container_84;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_84[];
+
+typedef struct ProtocolExtensionField_183 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_183;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_183[];
+
+typedef struct ProtocolExtensionContainer_183 {
+ ProtocolExtensionField_183 *tab;
+ int count;
+} ProtocolExtensionContainer_183;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_183[];
+
+typedef struct UplinkInformationExchangeRequest {
+ ProtocolIE_Container_84 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_183 protocolExtensions;
+} UplinkInformationExchangeRequest;
+
+
+extern const ASN1CType asn1_type_UplinkInformationExchangeRequest[];
+
+typedef struct ProtocolIE_Field_86 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_86;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_86[];
+
+typedef struct ProtocolIE_Container_85 {
+ ProtocolIE_Field_86 *tab;
+ int count;
+} ProtocolIE_Container_85;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_85[];
+
+typedef struct ProtocolExtensionField_184 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_184;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_184[];
+
+typedef struct ProtocolExtensionContainer_184 {
+ ProtocolExtensionField_184 *tab;
+ int count;
+} ProtocolExtensionContainer_184;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_184[];
+
+typedef struct UplinkInformationExchangeResponse {
+ ProtocolIE_Container_85 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_184 protocolExtensions;
+} UplinkInformationExchangeResponse;
+
+
+extern const ASN1CType asn1_type_UplinkInformationExchangeResponse[];
+
+typedef struct ProtocolIE_Field_87 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_87;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_87[];
+
+typedef struct ProtocolIE_Container_86 {
+ ProtocolIE_Field_87 *tab;
+ int count;
+} ProtocolIE_Container_86;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_86[];
+
+typedef struct ProtocolExtensionField_185 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_185;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_185[];
+
+typedef struct ProtocolExtensionContainer_185 {
+ ProtocolExtensionField_185 *tab;
+ int count;
+} ProtocolExtensionContainer_185;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_185[];
+
+typedef struct UplinkInformationExchangeFailure {
+ ProtocolIE_Container_86 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_185 protocolExtensions;
+} UplinkInformationExchangeFailure;
+
+
+extern const ASN1CType asn1_type_UplinkInformationExchangeFailure[];
+
+typedef struct ProtocolIE_Field_88 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_88;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_88[];
+
+typedef struct ProtocolIE_Container_87 {
+ ProtocolIE_Field_88 *tab;
+ int count;
+} ProtocolIE_Container_87;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_87[];
+
+typedef struct ProtocolExtensionField_186 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_186;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_186[];
+
+typedef struct ProtocolExtensionContainer_186 {
+ ProtocolExtensionField_186 *tab;
+ int count;
+} ProtocolExtensionContainer_186;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_186[];
+
+typedef struct MBMSSessionStart {
+ ProtocolIE_Container_87 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_186 protocolExtensions;
+} MBMSSessionStart;
+
+
+extern const ASN1CType asn1_type_MBMSSessionStart[];
+
+typedef struct ProtocolExtensionField_187 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_187;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_187[];
+
+typedef struct ProtocolExtensionContainer_187 {
+ ProtocolExtensionField_187 *tab;
+ int count;
+} ProtocolExtensionContainer_187;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_187[];
+
+typedef struct MBMSSynchronisationInformation {
+ MBMSHCIndicator mBMSHCIndicator;
+ IPMulticastAddress iPMulticastAddress;
+ GTP_TEI gTPDLTEID;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_187 iE_Extensions;
+} MBMSSynchronisationInformation;
+
+
+extern const ASN1CType asn1_type_MBMSSynchronisationInformation[];
+
+typedef struct ProtocolIE_Field_89 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_89;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_89[];
+
+typedef struct ProtocolIE_Container_88 {
+ ProtocolIE_Field_89 *tab;
+ int count;
+} ProtocolIE_Container_88;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_88[];
+
+typedef struct ProtocolExtensionField_188 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_188;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_188[];
+
+typedef struct ProtocolExtensionContainer_188 {
+ ProtocolExtensionField_188 *tab;
+ int count;
+} ProtocolExtensionContainer_188;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_188[];
+
+typedef struct MBMSSessionStartResponse {
+ ProtocolIE_Container_88 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_188 protocolExtensions;
+} MBMSSessionStartResponse;
+
+
+extern const ASN1CType asn1_type_MBMSSessionStartResponse[];
+
+typedef struct ProtocolIE_Field_90 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_90;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_90[];
+
+typedef struct ProtocolIE_Container_89 {
+ ProtocolIE_Field_90 *tab;
+ int count;
+} ProtocolIE_Container_89;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_89[];
+
+typedef struct ProtocolExtensionField_189 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_189;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_189[];
+
+typedef struct ProtocolExtensionContainer_189 {
+ ProtocolExtensionField_189 *tab;
+ int count;
+} ProtocolExtensionContainer_189;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_189[];
+
+typedef struct MBMSSessionStartFailure {
+ ProtocolIE_Container_89 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_189 protocolExtensions;
+} MBMSSessionStartFailure;
+
+
+extern const ASN1CType asn1_type_MBMSSessionStartFailure[];
+
+typedef struct ProtocolIE_Field_91 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_91;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_91[];
+
+typedef struct ProtocolIE_Container_90 {
+ ProtocolIE_Field_91 *tab;
+ int count;
+} ProtocolIE_Container_90;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_90[];
+
+typedef struct ProtocolExtensionField_190 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_190;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_190[];
+
+typedef struct ProtocolExtensionContainer_190 {
+ ProtocolExtensionField_190 *tab;
+ int count;
+} ProtocolExtensionContainer_190;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_190[];
+
+typedef struct MBMSSessionUpdate {
+ ProtocolIE_Container_90 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_190 protocolExtensions;
+} MBMSSessionUpdate;
+
+
+extern const ASN1CType asn1_type_MBMSSessionUpdate[];
+
+typedef struct ProtocolIE_Field_92 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_92;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_92[];
+
+typedef struct ProtocolIE_Container_91 {
+ ProtocolIE_Field_92 *tab;
+ int count;
+} ProtocolIE_Container_91;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_91[];
+
+typedef struct ProtocolExtensionField_191 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_191;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_191[];
+
+typedef struct ProtocolExtensionContainer_191 {
+ ProtocolExtensionField_191 *tab;
+ int count;
+} ProtocolExtensionContainer_191;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_191[];
+
+typedef struct MBMSSessionUpdateResponse {
+ ProtocolIE_Container_91 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_191 protocolExtensions;
+} MBMSSessionUpdateResponse;
+
+
+extern const ASN1CType asn1_type_MBMSSessionUpdateResponse[];
+
+typedef struct ProtocolIE_Field_93 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_93;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_93[];
+
+typedef struct ProtocolIE_Container_92 {
+ ProtocolIE_Field_93 *tab;
+ int count;
+} ProtocolIE_Container_92;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_92[];
+
+typedef struct ProtocolExtensionField_192 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_192;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_192[];
+
+typedef struct ProtocolExtensionContainer_192 {
+ ProtocolExtensionField_192 *tab;
+ int count;
+} ProtocolExtensionContainer_192;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_192[];
+
+typedef struct MBMSSessionUpdateFailure {
+ ProtocolIE_Container_92 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_192 protocolExtensions;
+} MBMSSessionUpdateFailure;
+
+
+extern const ASN1CType asn1_type_MBMSSessionUpdateFailure[];
+
+typedef struct ProtocolIE_Field_94 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_94;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_94[];
+
+typedef struct ProtocolIE_Container_93 {
+ ProtocolIE_Field_94 *tab;
+ int count;
+} ProtocolIE_Container_93;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_93[];
+
+typedef struct ProtocolExtensionField_193 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_193;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_193[];
+
+typedef struct ProtocolExtensionContainer_193 {
+ ProtocolExtensionField_193 *tab;
+ int count;
+} ProtocolExtensionContainer_193;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_193[];
+
+typedef struct MBMSSessionStop {
+ ProtocolIE_Container_93 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_193 protocolExtensions;
+} MBMSSessionStop;
+
+
+extern const ASN1CType asn1_type_MBMSSessionStop[];
+
+typedef struct ProtocolIE_Field_95 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_95;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_95[];
+
+typedef struct ProtocolIE_Container_94 {
+ ProtocolIE_Field_95 *tab;
+ int count;
+} ProtocolIE_Container_94;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_94[];
+
+typedef struct ProtocolExtensionField_194 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_194;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_194[];
+
+typedef struct ProtocolExtensionContainer_194 {
+ ProtocolExtensionField_194 *tab;
+ int count;
+} ProtocolExtensionContainer_194;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_194[];
+
+typedef struct MBMSSessionStopResponse {
+ ProtocolIE_Container_94 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_194 protocolExtensions;
+} MBMSSessionStopResponse;
+
+
+extern const ASN1CType asn1_type_MBMSSessionStopResponse[];
+
+typedef struct ProtocolIE_Field_96 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_96;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_96[];
+
+typedef struct ProtocolIE_Container_95 {
+ ProtocolIE_Field_96 *tab;
+ int count;
+} ProtocolIE_Container_95;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_95[];
+
+typedef struct ProtocolExtensionField_195 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_195;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_195[];
+
+typedef struct ProtocolExtensionContainer_195 {
+ ProtocolExtensionField_195 *tab;
+ int count;
+} ProtocolExtensionContainer_195;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_195[];
+
+typedef struct MBMSUELinkingRequest {
+ ProtocolIE_Container_95 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_195 protocolExtensions;
+} MBMSUELinkingRequest;
+
+
+extern const ASN1CType asn1_type_MBMSUELinkingRequest[];
+
+typedef struct ProtocolExtensionField_196 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_196;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_196[];
+
+typedef struct ProtocolExtensionContainer_196 {
+ ProtocolExtensionField_196 *tab;
+ int count;
+} ProtocolExtensionContainer_196;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_196[];
+
+typedef struct LeftMBMSBearerService_IEs_1 {
+ TMGI tMGI;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_196 iE_Extensions;
+} LeftMBMSBearerService_IEs_1;
+
+
+extern const ASN1CType asn1_type_LeftMBMSBearerService_IEs_1[];
+
+typedef struct LeftMBMSBearerService_IEs {
+ LeftMBMSBearerService_IEs_1 *tab;
+ int count;
+} LeftMBMSBearerService_IEs;
+
+extern const ASN1CType asn1_type_LeftMBMSBearerService_IEs[];
+
+typedef struct ProtocolIE_Field_97 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_97;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_97[];
+
+typedef struct ProtocolIE_Container_96 {
+ ProtocolIE_Field_97 *tab;
+ int count;
+} ProtocolIE_Container_96;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_96[];
+
+typedef struct ProtocolExtensionField_197 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_197;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_197[];
+
+typedef struct ProtocolExtensionContainer_197 {
+ ProtocolExtensionField_197 *tab;
+ int count;
+} ProtocolExtensionContainer_197;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_197[];
+
+typedef struct MBMSUELinkingResponse {
+ ProtocolIE_Container_96 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_197 protocolExtensions;
+} MBMSUELinkingResponse;
+
+
+extern const ASN1CType asn1_type_MBMSUELinkingResponse[];
+
+typedef struct ProtocolExtensionField_198 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_198;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_198[];
+
+typedef struct ProtocolExtensionContainer_198 {
+ ProtocolExtensionField_198 *tab;
+ int count;
+} ProtocolExtensionContainer_198;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_198[];
+
+typedef struct UnsuccessfulLinking_IEs_1 {
+ TMGI tMGI;
+ Cause cause;
+ BOOL iE_Extensions_option;
+ ProtocolExtensionContainer_198 iE_Extensions;
+} UnsuccessfulLinking_IEs_1;
+
+
+extern const ASN1CType asn1_type_UnsuccessfulLinking_IEs_1[];
+
+typedef struct UnsuccessfulLinking_IEs {
+ UnsuccessfulLinking_IEs_1 *tab;
+ int count;
+} UnsuccessfulLinking_IEs;
+
+extern const ASN1CType asn1_type_UnsuccessfulLinking_IEs[];
+
+typedef struct ProtocolIE_Field_98 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_98;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_98[];
+
+typedef struct ProtocolIE_Container_97 {
+ ProtocolIE_Field_98 *tab;
+ int count;
+} ProtocolIE_Container_97;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_97[];
+
+typedef struct ProtocolExtensionField_199 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_199;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_199[];
+
+typedef struct ProtocolExtensionContainer_199 {
+ ProtocolExtensionField_199 *tab;
+ int count;
+} ProtocolExtensionContainer_199;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_199[];
+
+typedef struct MBMSRegistrationRequest {
+ ProtocolIE_Container_97 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_199 protocolExtensions;
+} MBMSRegistrationRequest;
+
+
+extern const ASN1CType asn1_type_MBMSRegistrationRequest[];
+
+typedef struct ProtocolIE_Field_99 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_99;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_99[];
+
+typedef struct ProtocolIE_Container_98 {
+ ProtocolIE_Field_99 *tab;
+ int count;
+} ProtocolIE_Container_98;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_98[];
+
+typedef struct ProtocolExtensionField_200 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_200;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_200[];
+
+typedef struct ProtocolExtensionContainer_200 {
+ ProtocolExtensionField_200 *tab;
+ int count;
+} ProtocolExtensionContainer_200;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_200[];
+
+typedef struct MBMSRegistrationResponse {
+ ProtocolIE_Container_98 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_200 protocolExtensions;
+} MBMSRegistrationResponse;
+
+
+extern const ASN1CType asn1_type_MBMSRegistrationResponse[];
+
+typedef struct ProtocolIE_Field_100 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_100;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_100[];
+
+typedef struct ProtocolIE_Container_99 {
+ ProtocolIE_Field_100 *tab;
+ int count;
+} ProtocolIE_Container_99;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_99[];
+
+typedef struct ProtocolExtensionField_201 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_201;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_201[];
+
+typedef struct ProtocolExtensionContainer_201 {
+ ProtocolExtensionField_201 *tab;
+ int count;
+} ProtocolExtensionContainer_201;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_201[];
+
+typedef struct MBMSRegistrationFailure {
+ ProtocolIE_Container_99 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_201 protocolExtensions;
+} MBMSRegistrationFailure;
+
+
+extern const ASN1CType asn1_type_MBMSRegistrationFailure[];
+
+typedef struct ProtocolIE_Field_101 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_101;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_101[];
+
+typedef struct ProtocolIE_Container_100 {
+ ProtocolIE_Field_101 *tab;
+ int count;
+} ProtocolIE_Container_100;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_100[];
+
+typedef struct ProtocolExtensionField_202 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_202;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_202[];
+
+typedef struct ProtocolExtensionContainer_202 {
+ ProtocolExtensionField_202 *tab;
+ int count;
+} ProtocolExtensionContainer_202;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_202[];
+
+typedef struct MBMSCNDe_RegistrationRequest {
+ ProtocolIE_Container_100 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_202 protocolExtensions;
+} MBMSCNDe_RegistrationRequest;
+
+
+extern const ASN1CType asn1_type_MBMSCNDe_RegistrationRequest[];
+
+typedef struct ProtocolIE_Field_102 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_102;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_102[];
+
+typedef struct ProtocolIE_Container_101 {
+ ProtocolIE_Field_102 *tab;
+ int count;
+} ProtocolIE_Container_101;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_101[];
+
+typedef struct ProtocolExtensionField_203 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_203;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_203[];
+
+typedef struct ProtocolExtensionContainer_203 {
+ ProtocolExtensionField_203 *tab;
+ int count;
+} ProtocolExtensionContainer_203;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_203[];
+
+typedef struct MBMSCNDe_RegistrationResponse {
+ ProtocolIE_Container_101 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_203 protocolExtensions;
+} MBMSCNDe_RegistrationResponse;
+
+
+extern const ASN1CType asn1_type_MBMSCNDe_RegistrationResponse[];
+
+typedef struct ProtocolIE_Field_103 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_103;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_103[];
+
+typedef struct ProtocolIE_Container_102 {
+ ProtocolIE_Field_103 *tab;
+ int count;
+} ProtocolIE_Container_102;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_102[];
+
+typedef struct ProtocolExtensionField_204 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_204;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_204[];
+
+typedef struct ProtocolExtensionContainer_204 {
+ ProtocolExtensionField_204 *tab;
+ int count;
+} ProtocolExtensionContainer_204;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_204[];
+
+typedef struct MBMSRABEstablishmentIndication {
+ ProtocolIE_Container_102 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_204 protocolExtensions;
+} MBMSRABEstablishmentIndication;
+
+
+extern const ASN1CType asn1_type_MBMSRABEstablishmentIndication[];
+
+typedef struct ProtocolIE_Field_104 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_104;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_104[];
+
+typedef struct ProtocolIE_Container_103 {
+ ProtocolIE_Field_104 *tab;
+ int count;
+} ProtocolIE_Container_103;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_103[];
+
+typedef struct ProtocolExtensionField_205 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_205;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_205[];
+
+typedef struct ProtocolExtensionContainer_205 {
+ ProtocolExtensionField_205 *tab;
+ int count;
+} ProtocolExtensionContainer_205;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_205[];
+
+typedef struct MBMSRABReleaseRequest {
+ ProtocolIE_Container_103 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_205 protocolExtensions;
+} MBMSRABReleaseRequest;
+
+
+extern const ASN1CType asn1_type_MBMSRABReleaseRequest[];
+
+typedef struct ProtocolIE_Field_105 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_105;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_105[];
+
+typedef struct ProtocolIE_Container_104 {
+ ProtocolIE_Field_105 *tab;
+ int count;
+} ProtocolIE_Container_104;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_104[];
+
+typedef struct ProtocolExtensionField_206 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_206;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_206[];
+
+typedef struct ProtocolExtensionContainer_206 {
+ ProtocolExtensionField_206 *tab;
+ int count;
+} ProtocolExtensionContainer_206;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_206[];
+
+typedef struct MBMSRABRelease {
+ ProtocolIE_Container_104 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_206 protocolExtensions;
+} MBMSRABRelease;
+
+
+extern const ASN1CType asn1_type_MBMSRABRelease[];
+
+typedef struct ProtocolIE_Field_106 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_106;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_106[];
+
+typedef struct ProtocolIE_Container_105 {
+ ProtocolIE_Field_106 *tab;
+ int count;
+} ProtocolIE_Container_105;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_105[];
+
+typedef struct ProtocolExtensionField_207 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_207;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_207[];
+
+typedef struct ProtocolExtensionContainer_207 {
+ ProtocolExtensionField_207 *tab;
+ int count;
+} ProtocolExtensionContainer_207;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_207[];
+
+typedef struct MBMSRABReleaseFailure {
+ ProtocolIE_Container_105 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_207 protocolExtensions;
+} MBMSRABReleaseFailure;
+
+
+extern const ASN1CType asn1_type_MBMSRABReleaseFailure[];
+
+typedef struct ProtocolIE_Field_107 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_107;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_107[];
+
+typedef struct ProtocolIE_Container_106 {
+ ProtocolIE_Field_107 *tab;
+ int count;
+} ProtocolIE_Container_106;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_106[];
+
+typedef struct ProtocolExtensionField_208 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_208;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_208[];
+
+typedef struct ProtocolExtensionContainer_208 {
+ ProtocolExtensionField_208 *tab;
+ int count;
+} ProtocolExtensionContainer_208;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_208[];
+
+typedef struct SRVCC_CSKeysRequest {
+ ProtocolIE_Container_106 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_208 protocolExtensions;
+} SRVCC_CSKeysRequest;
+
+
+extern const ASN1CType asn1_type_SRVCC_CSKeysRequest[];
+
+typedef struct ProtocolIE_Field_108 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_108;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_108[];
+
+typedef struct ProtocolIE_Container_107 {
+ ProtocolIE_Field_108 *tab;
+ int count;
+} ProtocolIE_Container_107;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_107[];
+
+typedef struct ProtocolExtensionField_209 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_209;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_209[];
+
+typedef struct ProtocolExtensionContainer_209 {
+ ProtocolExtensionField_209 *tab;
+ int count;
+} ProtocolExtensionContainer_209;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_209[];
+
+typedef struct SRVCC_CSKeysResponse {
+ ProtocolIE_Container_107 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_209 protocolExtensions;
+} SRVCC_CSKeysResponse;
+
+
+extern const ASN1CType asn1_type_SRVCC_CSKeysResponse[];
+
+typedef struct ProtocolIE_Field_109 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_109;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_109[];
+
+typedef struct ProtocolIE_Container_108 {
+ ProtocolIE_Field_109 *tab;
+ int count;
+} ProtocolIE_Container_108;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_108[];
+
+typedef struct ProtocolExtensionField_210 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_210;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_210[];
+
+typedef struct ProtocolExtensionContainer_210 {
+ ProtocolExtensionField_210 *tab;
+ int count;
+} ProtocolExtensionContainer_210;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_210[];
+
+typedef struct UeRadioCapabilityMatchRequest {
+ ProtocolIE_Container_108 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_210 protocolExtensions;
+} UeRadioCapabilityMatchRequest;
+
+
+extern const ASN1CType asn1_type_UeRadioCapabilityMatchRequest[];
+
+typedef struct ProtocolIE_Field_110 {
+ ProtocolIE_ID id;
+ Criticality criticality;
+ ASN1OpenType value;
+} ProtocolIE_Field_110;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_110[];
+
+typedef struct ProtocolIE_Container_109 {
+ ProtocolIE_Field_110 *tab;
+ int count;
+} ProtocolIE_Container_109;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_109[];
+
+typedef struct ProtocolExtensionField_211 {
+ ProtocolExtensionID id;
+ Criticality criticality;
+ ASN1OpenType extensionValue;
+} ProtocolExtensionField_211;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_211[];
+
+typedef struct ProtocolExtensionContainer_211 {
+ ProtocolExtensionField_211 *tab;
+ int count;
+} ProtocolExtensionContainer_211;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_211[];
+
+typedef struct UeRadioCapabilityMatchResponse {
+ ProtocolIE_Container_109 protocolIEs;
+ BOOL protocolExtensions_option;
+ ProtocolExtensionContainer_211 protocolExtensions;
+} UeRadioCapabilityMatchResponse;
+
+
+extern const ASN1CType asn1_type_UeRadioCapabilityMatchResponse[];
+
+typedef struct RANAP_ELEMENTARY_PROCEDURE { /* object class definition */
+ ASN1CType InitiatingMessage;
+ ASN1CType SuccessfulOutcome;
+ ASN1CType UnsuccessfulOutcome;
+ ASN1CType Outcome;
+ ASN1CType procedureCode;
+ ASN1CType criticality;
+} RANAP_ELEMENTARY_PROCEDURE;
+
+
+extern const ASN1CType asn1_type_RANAP_ELEMENTARY_PROCEDURE[];
+
+typedef struct InitiatingMessage {
+ ProcedureCode procedureCode;
+ Criticality criticality;
+ ASN1OpenType value;
+} InitiatingMessage;
+
+
+extern const ASN1CType asn1_type_InitiatingMessage[];
+
+typedef struct SuccessfulOutcome {
+ ProcedureCode procedureCode;
+ Criticality criticality;
+ ASN1OpenType value;
+} SuccessfulOutcome;
+
+
+extern const ASN1CType asn1_type_SuccessfulOutcome[];
+
+typedef struct UnsuccessfulOutcome {
+ ProcedureCode procedureCode;
+ Criticality criticality;
+ ASN1OpenType value;
+} UnsuccessfulOutcome;
+
+
+extern const ASN1CType asn1_type_UnsuccessfulOutcome[];
+
+typedef struct Outcome {
+ ProcedureCode procedureCode;
+ Criticality criticality;
+ ASN1OpenType value;
+} Outcome;
+
+
+extern const ASN1CType asn1_type_Outcome[];
+
+typedef enum {
+ RANAP_PDU_initiatingMessage,
+ RANAP_PDU_successfulOutcome,
+ RANAP_PDU_unsuccessfulOutcome,
+ RANAP_PDU_outcome,
+} RANAP_PDU_choice;
+
+typedef struct RANAP_PDU {
+ RANAP_PDU_choice choice;
+ union {
+ InitiatingMessage initiatingMessage;
+ SuccessfulOutcome successfulOutcome;
+ UnsuccessfulOutcome unsuccessfulOutcome;
+ Outcome outcome;
+ } u;
+} RANAP_PDU;
+
+extern const ASN1CType asn1_type_RANAP_PDU[];
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _FFASN1_OUT_H */