view cdg3/cdginc-locosto/m_grr.h @ 547:c3f2f79dc5b8

l1_rf12.c compiled-in default RF band tables: a round of cleanup * Uncalibrated default g_magic values changed from old Clara RF numbers (yes, Clara, not even Leonardo) to the approximately correct value for our current hw; * Uncalibrated default Rx and Tx channel calibration tables providing neutral correction values: fixed bogus ARFCNs from blind copy-n-paste between different bands; * Restored #if (ORDER2_TX_TEMP_CAL==1) in the Tx temperature compensation tables; * Fully rewrote the big comment before these rf_XXX structures to reflect the current situation. This change is part of the larger transition in FreeCalypso from reverse to forward engineering, from reconstruction of lost original bits to ongoing forward development and maintenance.
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 17 Nov 2018 19:57:34 +0000
parents c15047b3d00d
children
line wrap: on
line source

/*
+--------------------------------------------------------------------------+
| PROJECT : PROTOCOL STACK                                                 |
| FILE    : m_grr.h                                                        |
| SOURCE  : "msg\grr.mdf"                                                  |
| LastModified : "2004-09-02"                                              |
| IdAndVersion : "8010.603.019.04"                                         |
| SrcFileTime  : "Wed Nov 28 10:18:58 2007"                                |
| Generated by CCDGEN_2.5.5A on Thu Sep 25 09:18:53 2014                   |
|           !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!!                |
+--------------------------------------------------------------------------+
*/

/* PRAGMAS
 * PREFIX                 : NONE
 * COMPATIBILITY_DEFINES  : NO (require PREFIX)
 * ALWAYS_ENUM_IN_VAL_FILE: NO
 * ENABLE_GROUP: NO
 * CAPITALIZE_TYPENAME: NO
 * CCDNAME: GRR
 */


#ifndef M_GRR_H
#define M_GRR_H


#define CDG_ENTER__M_GRR_H

#define CDG_ENTER__FILENAME _M_GRR_H
#define CDG_ENTER__M_GRR_H__FILE_TYPE CDGINC
#define CDG_ENTER__M_GRR_H__LAST_MODIFIED _2004_09_02
#define CDG_ENTER__M_GRR_H__ID_AND_VERSION _8010_603_019_04

#define CDG_ENTER__M_GRR_H__SRC_FILE_TIME _Wed_Nov_28_10_18_58_2007

#include "CDG_ENTER.h"

#undef CDG_ENTER__M_GRR_H

#undef CDG_ENTER__FILENAME


#include "m_grr.val"

#include "m_rr_com.h"

/*
 * bitbuffer structure for the element tlli_value
 */
#ifndef __T_BUF_tlli_value__
#define __T_BUF_tlli_value__
typedef struct
{
  U16 l_tlli_value;
  U16 o_tlli_value;
  U8  b_tlli_value[8];
} BUF_tlli_value; /* size <12> */
#endif
/*
 * bitbuffer structure for the element cr_tlli
 */
#ifndef __T_BUF_cr_tlli__
#define __T_BUF_cr_tlli__
typedef struct
{
  U16 l_cr_tlli;
  U16 o_cr_tlli;
  U8  b_cr_tlli[8];
} BUF_cr_tlli; /* size <12> */
#endif
/*
 * bitbuffer structure for the element ptmsi
 */
#ifndef __T_BUF_ptmsi__
#define __T_BUF_ptmsi__
typedef struct
{
  U16 l_ptmsi;
  U16 o_ptmsi;
  U8  b_ptmsi[8];
} BUF_ptmsi; /* size <12> */
#endif
/*
 * bitbuffer structure for the element tmsi_field
 */
#ifndef __T_BUF_tmsi_field__
#define __T_BUF_tmsi_field__
typedef struct
{
  U16 l_tmsi_field;
  U16 o_tmsi_field;
  U8  b_tmsi_field[8];
} BUF_tmsi_field; /* size <12> */
#endif
// VAR-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD )  
/*
 * bitbuffer structure for the element fdd_cell_info_field
 */
#ifndef __T_BUF_fdd_cell_info_field__
#define __T_BUF_fdd_cell_info_field__
typedef struct
{
  U16 l_fdd_cell_info_field;
  U16 o_fdd_cell_info_field;
  U8  b_fdd_cell_info_field[20];
} BUF_fdd_cell_info_field; /* size <24> */
#endif
// VAR-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD )  
/*
 * bitbuffer structure for the element tdd_cell_info_field
 */
#ifndef __T_BUF_tdd_cell_info_field__
#define __T_BUF_tdd_cell_info_field__
typedef struct
{
  U16 l_tdd_cell_info_field;
  U16 o_tdd_cell_info_field;
  U8  b_tdd_cell_info_field[20];
} BUF_tdd_cell_info_field; /* size <24> */
#endif
// VAR-FF: REL4  
/*
 * bitbuffer structure for the element rai
 */
// #ifndef __T_BUF_rai__
// #define __T_BUF_rai__
// // typedef struct
// {
//   U16 l_rai;
//   U16 o_rai;
//   U8  b_rai[8];
// } BUF_rai; /* size <12> */
// #endif
// VAR-FF: REL99 AND FF_EGPRS  
/*
 * bitbuffer structure for the element urbb_1
 */
// #ifndef __T_BUF_urbb_1__
// #define __T_BUF_urbb_1__
// // typedef struct
// {
//   U16 l_urbb_1;
//   U16 o_urbb_1;
//   U8  b_urbb_1[20];
// } BUF_urbb_1; /* size <24> */
// #endif
// VAR-FF: REL99 AND FF_EGPRS  
/*
 * bitbuffer structure for the element crbb
 */
// #ifndef __T_BUF_crbb__
// #define __T_BUF_crbb__
// // typedef struct
// {
//   U16 l_crbb;
//   U16 o_crbb;
//   U8  b_crbb[20];
// } BUF_crbb; /* size <24> */
// #endif
// VAR-FF: REL99 AND FF_EGPRS  
/*
 * bitbuffer structure for the element urbb_2
 */
// #ifndef __T_BUF_urbb_2__
// #define __T_BUF_urbb_2__
// // typedef struct
// {
//   U16 l_urbb_2;
//   U16 o_urbb_2;
//   U8  b_urbb_2[20];
// } BUF_urbb_2; /* size <24> */
// #endif
// VAR-FF: REL99 AND FF_EGPRS  
/*
 * bitbuffer structure for the element urbb_3
 */
// #ifndef __T_BUF_urbb_3__
// #define __T_BUF_urbb_3__
// // typedef struct
// {
//   U16 l_urbb_3;
//   U16 o_urbb_3;
//   U8  b_urbb_3[20];
// } BUF_urbb_3; /* size <24> */
// #endif
// VAR-FF: REL99 AND FF_EGPRS  
/*
 * bitbuffer structure for the element urbb
 */
// #ifndef __T_BUF_urbb__
// #define __T_BUF_urbb__
// // typedef struct
// {
//   U16 l_urbb;
//   U16 o_urbb;
//   U8  b_urbb[20];
// } BUF_urbb; /* size <24> */
// #endif
// VAR-FF: REL99 AND FF_EGPRS  
/*
 * bitbuffer structure for the element urbb_4
 */
// #ifndef __T_BUF_urbb_4__
// #define __T_BUF_urbb_4__
// // typedef struct
// {
//   U16 l_urbb_4;
//   U16 o_urbb_4;
//   U8  b_urbb_4[20];
// } BUF_urbb_4; /* size <24> */
// #endif
// VAR-FF: REL99 AND FF_EGPRS  
/*
 * bitbuffer structure for the element urbb_5
 */
// #ifndef __T_BUF_urbb_5__
// #define __T_BUF_urbb_5__
// // typedef struct
// {
//   U16 l_urbb_5;
//   U16 o_urbb_5;
//   U8  b_urbb_5[20];
// } BUF_urbb_5; /* size <24> */
// #endif
#ifndef __T_wait__
#define __T_wait__
/*
 * Wait Structure
 * CCDGEN:WriteStruct_Count==817
 */
typedef struct
{
  U8                        wait_ind;                 /*<  0:  1> Wait Indication                                    */
  U8                        waitsize;                 /*<  1:  1> Wait Indication Size                               */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_wait;
#endif

#ifndef __T_bts_pwr_ctrl__
#define __T_bts_pwr_ctrl__
/*
 * BTS_PWR_CTRL
 * CCDGEN:WriteStruct_Count==818
 */
typedef struct
{
  U8                        p0;                       /*<  0:  1> BTS_PWR_CTRL_P0                                    */
  U8                        mode;                     /*<  1:  1> BTS_PWR_CTRL_MODE                                  */
  U8                        pr_mode;                  /*<  2:  1> PR_MODE                                            */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_bts_pwr_ctrl;
#endif

#ifndef __T_psi_des__
#define __T_psi_des__
/*
 * PSI Description
 * CCDGEN:WriteStruct_Count==819
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        psix_cm;                  /*<  1:  1> PSIX_CHANGE_MARK                                   */
  U8                        flag;                     /*<  2:  1> Flag                                               */
  U8                        v_psix_cnt;               /*<  3:  1> valid-flag                                         */
  U8                        psix_cnt;                 /*<  4:  1> PSIX_COUNT                                         */
  U8                        v_inst_bitmap;            /*<  5:  1> valid-flag                                         */
  U8                        c_inst_bitmap;            /*<  6:  1> counter                                            */
  U8                        inst_bitmap[16];          /*<  7: 16> Instance Bitmap Element                            */
  U8                        _align0;                  /*< 23:  1> alignment                                          */
} T_psi_des;
#endif

#ifndef __T_received_psi__
#define __T_received_psi__
/*
 * Received PSI
 * CCDGEN:WriteStruct_Count==820
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        v_psi_des;                /*<  2:  1> valid-flag                                         */
  U8                        c_psi_des;                /*<  3:  1> counter                                            */
  T_psi_des                 psi_des[MAX_MSG_TYPE];    /*<  4:240> PSI Description                                    */
  U8                        add_msg_type;             /*<244:  1> Addional Message Type                              */
  U8                        _align2;                  /*<245:  1> alignment                                          */
  U8                        _align3;                  /*<246:  1> alignment                                          */
  U8                        _align4;                  /*<247:  1> alignment                                          */
} T_received_psi;
#endif

#ifndef __T_unknown_psi__
#define __T_unknown_psi__
/*
 * Unkown PSI
 * CCDGEN:WriteStruct_Count==821
 */
typedef struct
{
  U8                        v_msg_type;               /*<  0:  1> valid-flag                                         */
  U8                        c_msg_type;               /*<  1:  1> counter                                            */
  U8                        msg_type[MAX_MSG_TYPE];   /*<  2: 10> Message Type                                       */
  U8                        add_msg_type;             /*< 12:  1> Addional Message Type                              */
  U8                        _align0;                  /*< 13:  1> alignment                                          */
  U8                        _align1;                  /*< 14:  1> alignment                                          */
  U8                        _align2;                  /*< 15:  1> alignment                                          */
} T_unknown_psi;
#endif

#ifndef __T_glob_tfi__
#define __T_glob_tfi__
/*
 * Global TFI
 * CCDGEN:WriteStruct_Count==822
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        v_ul_tfi;                 /*<  1:  1> valid-flag                                         */
  U8                        ul_tfi;                   /*<  2:  1> Uplink TFI                                         */
  U8                        v_dl_tfi;                 /*<  3:  1> valid-flag                                         */
  U8                        dl_tfi;                   /*<  4:  1> Downlink TFI                                       */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
} T_glob_tfi;
#endif

/*
 * GLOBAL_TFI_ASSIGNMENT
 * CCDGEN:WriteStruct_Count==823
 */
#ifndef __T_glob_tfi_assign__
#define __T_glob_tfi_assign__
typedef T_glob_tfi T_glob_tfi_assign;
#endif
#ifndef __T_add2__
#define __T_add2__
/*
 * Address Information2
 * CCDGEN:WriteStruct_Count==824
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_glob_tfi;               /*<  3:  1> valid-flag                                         */
  T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
  U8                        v_flag2;                  /*< 12:  1> valid-flag                                         */
  U8                        flag2;                    /*< 13:  1> Flag2                                              */
  U8                        _align2;                  /*< 14:  1> alignment                                          */
  U8                        v_tlli_value;             /*< 15:  1> valid-flag                                         */
  BUF_tlli_value            tlli_value;               /*< 16: 12> TLLI                                               */
  U8                        v_flag3;                  /*< 28:  1> valid-flag                                         */
  U8                        flag3;                    /*< 29:  1> Flag3                                              */
  U8                        _align3;                  /*< 30:  1> alignment                                          */
  U8                        v_tqi;                    /*< 31:  1> valid-flag                                         */
  U16                       tqi;                      /*< 32:  2> TQI                                                */
  U8                        _align4;                  /*< 34:  1> alignment                                          */
  U8                        _align5;                  /*< 35:  1> alignment                                          */
} T_add2;
#endif

#ifndef __T_add1__
#define __T_add1__
/*
 * Address Information1
 * CCDGEN:WriteStruct_Count==825
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_glob_tfi;               /*<  3:  1> valid-flag                                         */
  T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
  U8                        v_flag2;                  /*< 12:  1> valid-flag                                         */
  U8                        flag2;                    /*< 13:  1> Flag2                                              */
  U8                        _align2;                  /*< 14:  1> alignment                                          */
  U8                        v_tlli_value;             /*< 15:  1> valid-flag                                         */
  BUF_tlli_value            tlli_value;               /*< 16: 12> TLLI                                               */
} T_add1;
#endif

#ifndef __T_chan_req_des__
#define __T_chan_req_des__
/*
 * Channel Request Description
 * CCDGEN:WriteStruct_Count==826
 */
typedef struct
{
  U8                        peak_thr_class;           /*<  0:  1> PEAK_THROUGHPUT_CLASS                              */
  U8                        radio_prio;               /*<  1:  1> RADIO_PRIORITY                                     */
  U8                        rlc_mode;                 /*<  2:  1> RLC_MODE                                           */
  U8                        llc_pdu_type;             /*<  3:  1> LLC_PDU_TYPE                                       */
  U16                       rlc_octet_cnt;            /*<  4:  2> RLC_OCTET_COUNT                                    */
  U8                        _align0;                  /*<  6:  1> alignment                                          */
  U8                        _align1;                  /*<  7:  1> alignment                                          */
} T_chan_req_des;
#endif

#ifndef __T_gpta__
#define __T_gpta__
/*
 * Global Packet Timing Advance
 * CCDGEN:WriteStruct_Count==827
 */
typedef struct
{
  U8                        v_ta_value;               /*<  0:  1> valid-flag                                         */
  U8                        ta_value;                 /*<  1:  1> TIMING_ADVANCE_VALUE                               */
  U8                        flag;                     /*<  2:  1> Flag                                               */
  U8                        v_ul_ta_index;            /*<  3:  1> valid-flag                                         */
  U8                        ul_ta_index;              /*<  4:  1> UPLINK_TA_INDEX                                    */
  U8                        v_ul_ta_tn;               /*<  5:  1> valid-flag                                         */
  U8                        ul_ta_tn;                 /*<  6:  1> UPLINK_TA_TIMESLOT                                 */
  U8                        flag2;                    /*<  7:  1> Flag2                                              */
  U8                        v_dl_ta_index;            /*<  8:  1> valid-flag                                         */
  U8                        dl_ta_index;              /*<  9:  1> DOWNLINK_TA_INDEX                                  */
  U8                        v_dl_ta_tn;               /*< 10:  1> valid-flag                                         */
  U8                        dl_ta_tn;                 /*< 11:  1> DOWNLINK_TA_TIMESLOT                               */
} T_gpta;
#endif

#ifndef __T_chamge_ma_sub__
#define __T_chamge_ma_sub__
/*
 * Change Mark Sub Structure
 * CCDGEN:WriteStruct_Count==828
 */
typedef struct
{
  U8                        cm1;                      /*<  0:  1> CHANGE_MARK_1                                      */
  U8                        v_cm2;                    /*<  1:  1> valid-flag                                         */
  U8                        cm2;                      /*<  2:  1> CHANGE_MARK_2                                      */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_chamge_ma_sub;
#endif

#ifndef __T_indi_encod__
#define __T_indi_encod__
/*
 * Indirect Encoding
 * CCDGEN:WriteStruct_Count==829
 */
typedef struct
{
  U8                        maio;                     /*<  0:  1> MAIO                                               */
  U8                        ma_num;                   /*<  1:  1> MA_NUMBER                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        v_chamge_ma_sub;          /*<  3:  1> valid-flag                                         */
  T_chamge_ma_sub           chamge_ma_sub;            /*<  4:  4> Change Mark Sub Structure                          */
} T_indi_encod;
#endif

#ifndef __T_di_encod2__
#define __T_di_encod2__
/*
 * Direct Encoding 2
 * CCDGEN:WriteStruct_Count==830
 */
typedef struct
{
  U8                        maio;                     /*<  0:  1> MAIO                                               */
  U8                        hsn;                      /*<  1:  1> HSN                                                */
  U8                        len_ma_list;              /*<  2:  1> Length of MA Frequency List contents               */
  U8                        c_ma_list;                /*<  3:  1> counter                                            */
  U8                        ma_list[19];              /*<  4: 19> MA Frequency List contents                         */
  U8                        _align0;                  /*< 23:  1> alignment                                          */
} T_di_encod2;
#endif

#ifndef __T_block_struct__
#define __T_block_struct__
/*
 * Blocks Structure
 * CCDGEN:WriteStruct_Count==831
 */
typedef struct
{
  U8                        bl_o_bl_per;              /*<  0:  1> BLOCKS_OR_BLOCK_PERIODS                            */
  U8                        a_map_len;                /*<  1:  1> ALLOCATION_BITMAP_LENGTH                           */
  U8                        c_alloc_map;              /*<  2:  1> counter                                            */
  U8                        alloc_map[127];           /*<  3:127> ALLOCATION_BITMAP                                  */
  U8                        _align0;                  /*<130:  1> alignment                                          */
  U8                        _align1;                  /*<131:  1> alignment                                          */
} T_block_struct;
#endif

#ifndef __T_g_pwr_par__
#define __T_g_pwr_par__
/*
 * Global Power Control Parameters
 * CCDGEN:WriteStruct_Count==832
 */
typedef struct
{
  U8                        alpha;                    /*<  0:  1> Alpha                                              */
  U8                        t_avg_w;                  /*<  1:  1> T_AVG_W                                            */
  U8                        t_avg_t;                  /*<  2:  1> T_AVG_T                                            */
  U8                        pb;                       /*<  3:  1> PB                                                 */
  U8                        pc_meas_chan;             /*<  4:  1> PC_MEAS_CHAN                                       */
  U8                        imeas_chan_list;          /*<  5:  1> INT_MEAS_CHANNEL_LIST_AVAIL                        */
  U8                        n_avg_i;                  /*<  6:  1> N_AVG_I                                            */
  U8                        _align0;                  /*<  7:  1> alignment                                          */
} T_g_pwr_par;
#endif

#ifndef __T_ext_bits__
#define __T_ext_bits__
/*
 * Extensions Bits IE
 * CCDGEN:WriteStruct_Count==833
 */
typedef struct
{
  U8                        ext_len;                  /*<  0:  1> Extension Length                                   */
  U8                        c_spare_ext;              /*<  1:  1> counter                                            */
  U8                        spare_ext[64];            /*<  2: 64> spare bit extensions IE                            */
  U8                        _align0;                  /*< 66:  1> alignment                                          */
  U8                        _align1;                  /*< 67:  1> alignment                                          */
} T_ext_bits;
#endif

#ifndef __T_pccch_org_par__
#define __T_pccch_org_par__
/*
 * PCCCH Organization Parameters
 * CCDGEN:WriteStruct_Count==834
 */
typedef struct
{
  U8                        bs_pcc_rel;               /*<  0:  1> BS_PCC_REL                                         */
  U8                        bs_pbcch_blks;            /*<  1:  1> BS_PBCCH_BLKS                                      */
  U8                        bs_pag_blks;              /*<  2:  1> BS_PAG_BLKS_RES                                    */
  U8                        bs_prach_blks;            /*<  3:  1> BS_PRACH_BLKS                                      */
} T_pccch_org_par;
#endif

#ifndef __T_loc_area_ident__
#define __T_loc_area_ident__
/*
 * Location Area Identification
 * CCDGEN:WriteStruct_Count==835
 */
typedef struct
{
  U8                        mcc[3];                   /*<  0:  3> Mobile Country Code                                */
  U8                        c_mnc;                    /*<  3:  1> counter                                            */
  U8                        mnc[3];                   /*<  4:  3> Mobile Network Code                                */
  U8                        _align0;                  /*<  7:  1> alignment                                          */
  U16                       lac;                      /*<  8:  2> Location Area Code                                 */
  U8                        _align1;                  /*< 10:  1> alignment                                          */
  U8                        _align2;                  /*< 11:  1> alignment                                          */
} T_loc_area_ident;
#endif

#ifndef __T_cell_id__
#define __T_cell_id__
/*
 * Cell Identification
 * CCDGEN:WriteStruct_Count==836
 */
typedef struct
{
  T_loc_area_ident          loc_area_ident;           /*<  0: 12> Location Area Identification                       */
  U8                        rac;                      /*< 12:  1> RAC                                                */
  U8                        _align0;                  /*< 13:  1> alignment                                          */
  U16                       cell_id_ie;               /*< 14:  2> Cell identity                                      */
} T_cell_id;
#endif

#ifndef __T_rfl_num_list__
#define __T_rfl_num_list__
/*
 * RFL number list
 * CCDGEN:WriteStruct_Count==837
 */
typedef struct
{
  U8                        rfl_num;                  /*<  0:  1> RFL_NUMBER                                         */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_rfl_num_list;
#endif

#ifndef __T_rfl_cont__
#define __T_rfl_cont__
/*
 * Frequency List
 * CCDGEN:WriteStruct_Count==838
 */
typedef struct
{
  U8                        flist;                    /*<  0:  1> Frequency List Contents                            */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_rfl_cont;
#endif

#ifndef __T_rfl__
#define __T_rfl__
/*
 * Reference Frequency Lists
 * CCDGEN:WriteStruct_Count==839
 */
typedef struct
{
  U8                        rfl_num;                  /*<  0:  1> RFL_NUMBER                                         */
  U8                        rfl_cont_len;             /*<  1:  1> Length of RFL contents                             */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        c_rfl_cont;               /*<  3:  1> counter                                            */
  T_rfl_cont                rfl_cont[19];             /*<  4: 76> Frequency List                                     */
} T_rfl;
#endif

#ifndef __T_cell_alloc__
#define __T_cell_alloc__
/*
 * Cell Allocation
 * CCDGEN:WriteStruct_Count==840
 */
typedef struct
{
  U8                        rfl_num;                  /*<  0:  1> RFL_NUMBER                                         */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_cell_alloc;
#endif

#ifndef __T_ma_struct__
#define __T_ma_struct__
/*
 * MA Structure
 * CCDGEN:WriteStruct_Count==841
 */
typedef struct
{
  U8                        ma_len;                   /*<  0:  1> MA_LENGTH                                          */
  U8                        c_ma_map;                 /*<  1:  1> counter                                            */
  U8                        ma_map[64];               /*<  2: 64> MA_BITMAP                                          */
  U8                        _align0;                  /*< 66:  1> alignment                                          */
  U8                        _align1;                  /*< 67:  1> alignment                                          */
} T_ma_struct;
#endif

#ifndef __T_arfcn_index_list__
#define __T_arfcn_index_list__
/*
 * ARFCN Index List Structure
 * CCDGEN:WriteStruct_Count==842
 */
typedef struct
{
  U8                        arfcn_index;              /*<  0:  1> ARFCN index                                        */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_arfcn_index_list;
#endif

#ifndef __T_gprs_ms_alloc_ie__
#define __T_gprs_ms_alloc_ie__
/*
 * GPRS Mobile Allocations IE
 * CCDGEN:WriteStruct_Count==843
 */
typedef struct
{
  U8                        hsn;                      /*<  0:  1> HSN                                                */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        v_rfl_num_list;           /*<  2:  1> valid-flag                                         */
  U8                        c_rfl_num_list;           /*<  3:  1> counter                                            */
  T_rfl_num_list            rfl_num_list[MAX_RFL_NUM_LIST]; /*<  4: 64> RFL number list                                    */
  U8                        flag;                     /*< 68:  1> Flag                                               */
  U8                        _align1;                  /*< 69:  1> alignment                                          */
  U8                        _align2;                  /*< 70:  1> alignment                                          */
  U8                        v_ma_struct;              /*< 71:  1> valid-flag                                         */
  T_ma_struct               ma_struct;                /*< 72: 68> MA Structure                                       */
  U8                        _align3;                  /*<140:  1> alignment                                          */
  U8                        _align4;                  /*<141:  1> alignment                                          */
  U8                        v_arfcn_index_list;       /*<142:  1> valid-flag                                         */
  U8                        c_arfcn_index_list;       /*<143:  1> counter                                            */
  T_arfcn_index_list        arfcn_index_list[MAX_ARFCN_LIST]; /*<144:256> ARFCN Index List Structure                         */
} T_gprs_ms_alloc_ie;
#endif

#ifndef __T_gprs_ms_alloc__
#define __T_gprs_ms_alloc__
/*
 * GPRS Mobile Allocations
 * CCDGEN:WriteStruct_Count==844
 */
typedef struct
{
  U8                        ma_num;                   /*<  0:  1> MA_NUMBER                                          */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_gprs_ms_alloc_ie        gprs_ms_alloc_ie;         /*<  4:400> GPRS Mobile Allocations IE                         */
} T_gprs_ms_alloc;
#endif

#ifndef __T_di_encod1__
#define __T_di_encod1__
/*
 * Direct Encoding 1
 * CCDGEN:WriteStruct_Count==845
 */
typedef struct
{
  U8                        maio;                     /*<  0:  1> MAIO                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_gprs_ms_alloc_ie        gprs_ms_alloc_ie;         /*<  4:400> GPRS Mobile Allocations IE                         */
} T_di_encod1;
#endif

#ifndef __T_freq_par__
#define __T_freq_par__
/*
 * Frequency Parameters
 * CCDGEN:WriteStruct_Count==846
 */
typedef struct
{
  U8                        tsc;                      /*<  0:  1> Training Sequence Code                             */
  U8                        flag;                     /*<  1:  1> Flag                                               */
  U8                        flag2;                    /*<  2:  1> Flag2                                              */
  U8                        v_arfcn;                  /*<  3:  1> valid-flag                                         */
  U16                       arfcn;                    /*<  4:  2> ARFCN                                              */
  U8                        _align0;                  /*<  6:  1> alignment                                          */
  U8                        v_indi_encod;             /*<  7:  1> valid-flag                                         */
  T_indi_encod              indi_encod;               /*<  8:  8> Indirect Encoding                                  */
  U8                        _align1;                  /*< 16:  1> alignment                                          */
  U8                        _align2;                  /*< 17:  1> alignment                                          */
  U8                        _align3;                  /*< 18:  1> alignment                                          */
  U8                        v_di_encod1;              /*< 19:  1> valid-flag                                         */
  T_di_encod1               di_encod1;                /*< 20:404> Direct Encoding 1                                  */
  U8                        _align4;                  /*<424:  1> alignment                                          */
  U8                        _align5;                  /*<425:  1> alignment                                          */
  U8                        _align6;                  /*<426:  1> alignment                                          */
  U8                        v_di_encod2;              /*<427:  1> valid-flag                                         */
  T_di_encod2               di_encod2;                /*<428: 24> Direct Encoding 2                                  */
} T_freq_par;
#endif

#ifndef __T_pbcch_des__
#define __T_pbcch_des__
/*
 * PBCCH Description
 * CCDGEN:WriteStruct_Count==847
 */
typedef struct
{
  U8                        pb;                       /*<  0:  1> PB                                                 */
  U8                        tsc;                      /*<  1:  1> Training Sequence Code                             */
  U8                        tn;                       /*<  2:  1> TIMESLOT_NUMBER                                    */
  U8                        flag;                     /*<  3:  1> Flag                                               */
  U8                        v_flag2;                  /*<  4:  1> valid-flag                                         */
  U8                        flag2;                    /*<  5:  1> Flag2                                              */
  U8                        _align0;                  /*<  6:  1> alignment                                          */
  U8                        v_arfcn;                  /*<  7:  1> valid-flag                                         */
  U16                       arfcn;                    /*<  8:  2> ARFCN                                              */
  U8                        v_maio;                   /*< 10:  1> valid-flag                                         */
  U8                        maio;                     /*< 11:  1> MAIO                                               */
} T_pbcch_des;
#endif

#ifndef __T_h_pccch_c__
#define __T_h_pccch_c__
/*
 * Hopping PCCCH Description
 * CCDGEN:WriteStruct_Count==848
 */
typedef struct
{
  U8                        maio;                     /*<  0:  1> MAIO                                               */
  U8                        ts_alloc;                 /*<  1:  1> TIMESLOT_ALLOCATION                                */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_h_pccch_c;
#endif

#ifndef __T_nh_pccch_c__
#define __T_nh_pccch_c__
/*
 * Non Hopping PCCCH Description
 * CCDGEN:WriteStruct_Count==849
 */
typedef struct
{
  U16                       arfcn;                    /*<  0:  2> ARFCN                                              */
  U8                        ts_alloc;                 /*<  2:  1> TIMESLOT_ALLOCATION                                */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_nh_pccch_c;
#endif

#ifndef __T_ma_h_s1__
#define __T_ma_h_s1__
/*
 * Hopping PCCCH Description and MA_NUMBER
 * CCDGEN:WriteStruct_Count==850
 */
typedef struct
{
  U8                        ma_num;                   /*<  0:  1> MA_NUMBER                                          */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        v_h_pccch_c;              /*<  2:  1> valid-flag                                         */
  U8                        c_h_pccch_c;              /*<  3:  1> counter                                            */
  T_h_pccch_c               h_pccch_c[MAX_M_H_PCCCH_C]; /*<  4: 64> Hopping PCCCH Description                          */
} T_ma_h_s1;
#endif

#ifndef __T_pccch_des__
#define __T_pccch_des__
/*
 * PCCCH Description
 * CCDGEN:WriteStruct_Count==851
 */
typedef struct
{
  U8                        tsc;                      /*<  0:  1> Training Sequence Code                             */
  U8                        flag;                     /*<  1:  1> Flag                                               */
  U8                        v_nh_pccch_c;             /*<  2:  1> valid-flag                                         */
  U8                        c_nh_pccch_c;             /*<  3:  1> counter                                            */
  T_nh_pccch_c              nh_pccch_c[MAX_NH_PCCCH_C]; /*<  4: 64> Non Hopping PCCCH Description                      */
  U8                        _align0;                  /*< 68:  1> alignment                                          */
  U8                        _align1;                  /*< 69:  1> alignment                                          */
  U8                        _align2;                  /*< 70:  1> alignment                                          */
  U8                        v_ma_h_s1;                /*< 71:  1> valid-flag                                         */
  T_ma_h_s1                 ma_h_s1;                  /*< 72: 68> Hopping PCCCH Description and MA_NUMBER            */
} T_pccch_des;
#endif

#ifndef __T_gen_cell_par__
#define __T_gen_cell_par__
/*
 * General Cell Selection parameter
 * CCDGEN:WriteStruct_Count==852
 */
typedef struct
{
  U8                        gprs_c_hyst;              /*<  0:  1> GPRS_CELL_RESELECT_HYSTERESIS                      */
  U8                        c31_hyst;                 /*<  1:  1> C31_HYST                                           */
  U8                        c32_qual;                 /*<  2:  1> C32_QUAL                                           */
  U8                        rab_acc_re;               /*<  3:  1> RANDOM_ACCESS_RETRY                                */
  U8                        v_t_resel;                /*<  4:  1> valid-flag                                         */
  U8                        t_resel;                  /*<  5:  1> T_RESEL                                            */
  U8                        v_ra_re_hyst;             /*<  6:  1> valid-flag                                         */
  U8                        ra_re_hyst;               /*<  7:  1> RA_RESELECT_HYSTERESIS                             */
} T_gen_cell_par;
#endif

#ifndef __T_hcs_par__
#define __T_hcs_par__
/*
 * HCS Structure
 * CCDGEN:WriteStruct_Count==853
 */
typedef struct
{
  U8                        gprs_prio_class;          /*<  0:  1> GPRS_PRIORITY_CLASS                                */
  U8                        gprs_hcs_thr;             /*<  1:  1> GPRS_HCS_THR                                       */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_hcs_par;
#endif

#ifndef __T_scell_par__
#define __T_scell_par__
/*
 * Serving Cell parameters
 * CCDGEN:WriteStruct_Count==854
 */
typedef struct
{
  U8                        cell_ba;                  /*<  0:  1> CELL_BAR_ACCESS_2                                  */
  U8                        exc_acc;                  /*<  1:  1> EXC_ACC                                            */
  U8                        gprs_rxlev_access_min;    /*<  2:  1> GPRS_RXLEV_ACCESS_MIN                              */
  U8                        txpwr_max_cch;            /*<  3:  1> GPRS_MS_TXPWR_MAX_CCH                              */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        v_hcs_par;                /*<  7:  1> valid-flag                                         */
  T_hcs_par                 hcs_par;                  /*<  8:  4> HCS Structure                                      */
  U8                        multi_band_rep;           /*< 12:  1> MULTIBAND_REPORTING                                */
  U8                        _align3;                  /*< 13:  1> alignment                                          */
  U8                        _align4;                  /*< 14:  1> alignment                                          */
  U8                        _align5;                  /*< 15:  1> alignment                                          */
} T_scell_par;
#endif

#ifndef __T_si13_pbcch_s1__
#define __T_si13_pbcch_s1__
/*
 * SI13_PBCCH_LOCATION sub1
 * CCDGEN:WriteStruct_Count==855
 */
typedef struct
{
  U8                        pbcch_loc;                /*<  0:  1> PBCCH_LOCATION                                     */
  U8                        psi1_rep_per;             /*<  1:  1> PSI1_REPEAT_PERIOD                                 */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_si13_pbcch_s1;
#endif

#ifndef __T_si13_pbcch__
#define __T_si13_pbcch__
/*
 * SI13_PBCCH_LOCATION structure
 * CCDGEN:WriteStruct_Count==856
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        v_si13_loc;               /*<  1:  1> valid-flag                                         */
  U8                        si13_loc;                 /*<  2:  1> SI13_LOCATION                                      */
  U8                        v_si13_pbcch_s1;          /*<  3:  1> valid-flag                                         */
  T_si13_pbcch_s1           si13_pbcch_s1;            /*<  4:  4> SI13_PBCCH_LOCATION sub1                           */
} T_si13_pbcch;
#endif

#ifndef __T_cs_par_s1__
#define __T_cs_par_s1__
/*
 * Cell Selection Parameters Sub 1
 * CCDGEN:WriteStruct_Count==857
 */
typedef struct
{
  U8                        gprs_rxlev_access_min;    /*<  0:  1> GPRS_RXLEV_ACCESS_MIN                              */
  U8                        txpwr_max_cch;            /*<  1:  1> GPRS_MS_TXPWR_MAX_CCH                              */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_cs_par_s1;
#endif

#ifndef __T_cs_par_s2__
#define __T_cs_par_s2__
/*
 * Cell selection parameters Sub 2
 * CCDGEN:WriteStruct_Count==858
 */
typedef struct
{
  U8                        gprs_temp_offset;         /*<  0:  1> GPRS_TEMPORARY_OFFSET                              */
  U8                        gprs_penalty_time;        /*<  1:  1> GPRS_PENALTY_TIME                                  */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_cs_par_s2;
#endif

#ifndef __T_cs_par__
#define __T_cs_par__
/*
 * Cell selection parameters
 * CCDGEN:WriteStruct_Count==859
 */
typedef struct
{
  U8                        cell_ba;                  /*<  0:  1> CELL_BAR_ACCESS_2                                  */
  U8                        exc_acc;                  /*<  1:  1> EXC_ACC                                            */
  U8                        same_ra_scell;            /*<  2:  1> SAME_RA_AS_SERVING_CELL                            */
  U8                        v_cs_par_s1;              /*<  3:  1> valid-flag                                         */
  T_cs_par_s1               cs_par_s1;                /*<  4:  4> Cell Selection Parameters Sub 1                    */
  U8                        _align0;                  /*<  8:  1> alignment                                          */
  U8                        _align1;                  /*<  9:  1> alignment                                          */
  U8                        _align2;                  /*< 10:  1> alignment                                          */
  U8                        v_cs_par_s2;              /*< 11:  1> valid-flag                                         */
  T_cs_par_s2               cs_par_s2;                /*< 12:  4> Cell selection parameters Sub 2                    */
  U8                        v_gprs_resel_off;         /*< 16:  1> valid-flag                                         */
  U8                        gprs_resel_off;           /*< 17:  1> GPRS_RESELECT_OFFSET                               */
  U8                        _align3;                  /*< 18:  1> alignment                                          */
  U8                        v_hcs_par;                /*< 19:  1> valid-flag                                         */
  T_hcs_par                 hcs_par;                  /*< 20:  4> HCS Structure                                      */
  U8                        _align4;                  /*< 24:  1> alignment                                          */
  U8                        _align5;                  /*< 25:  1> alignment                                          */
  U8                        _align6;                  /*< 26:  1> alignment                                          */
  U8                        v_si13_pbcch;             /*< 27:  1> valid-flag                                         */
  T_si13_pbcch              si13_pbcch;               /*< 28:  8> SI13_PBCCH_LOCATION structure                      */
} T_cs_par;
#endif

#ifndef __T_ncell_par2_set__
#define __T_ncell_par2_set__
/*
 * Neighbour Cell parameters 2 Parameter Set
 * CCDGEN:WriteStruct_Count==860
 */
typedef struct
{
  U8                        v_ncc;                    /*<  0:  1> valid-flag                                         */
  U8                        ncc;                      /*<  1:  1> Network Colour Code                                */
  U8                        exc_acc;                  /*<  2:  1> EXC_ACC                                            */
  U8                        v_gprs_rxlev_access_min;  /*<  3:  1> valid-flag                                         */
  U8                        gprs_rxlev_access_min;    /*<  4:  1> GPRS_RXLEV_ACCESS_MIN                              */
  U8                        v_txpwr_max_cch;          /*<  5:  1> valid-flag                                         */
  U8                        txpwr_max_cch;            /*<  6:  1> GPRS_MS_TXPWR_MAX_CCH                              */
  U8                        v_gprs_prio_class;        /*<  7:  1> valid-flag                                         */
  U8                        gprs_prio_class;          /*<  8:  1> GPRS_PRIORITY_CLASS                                */
  U8                        v_gprs_hcs_thr;           /*<  9:  1> valid-flag                                         */
  U8                        gprs_hcs_thr;             /*< 10:  1> GPRS_HCS_THR                                       */
  U8                        v_si13_pbcch;             /*< 11:  1> valid-flag                                         */
  T_si13_pbcch              si13_pbcch;               /*< 12:  8> SI13_PBCCH_LOCATION structure                      */
  U8                        gprs_temp_offset;         /*< 20:  1> GPRS_TEMPORARY_OFFSET                              */
  U8                        gprs_penalty_time;        /*< 21:  1> GPRS_PENALTY_TIME                                  */
  U8                        gprs_resel_off;           /*< 22:  1> GPRS_RESELECT_OFFSET                               */
  U8                        _align0;                  /*< 23:  1> alignment                                          */
} T_ncell_par2_set;
#endif

#ifndef __T_ma_num_maio__
#define __T_ma_num_maio__
/*
 * MA_NUMBER and MAIO
 * CCDGEN:WriteStruct_Count==861
 */
typedef struct
{
  U8                        ma_num;                   /*<  0:  1> MA_NUMBER                                          */
  U8                        maio;                     /*<  1:  1> MAIO                                               */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_ma_num_maio;
#endif

#ifndef __T_chan_group__
#define __T_chan_group__
/*
 * Channel group structure
 * CCDGEN:WriteStruct_Count==862
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        v_arfcn;                  /*<  1:  1> valid-flag                                         */
  U16                       arfcn;                    /*<  2:  2> ARFCN                                              */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        v_ma_num_maio;            /*<  7:  1> valid-flag                                         */
  T_ma_num_maio             ma_num_maio;              /*<  8:  4> MA_NUMBER and MAIO                                 */
  U8                        ts_alloc;                 /*< 12:  1> TIMESLOT_ALLOCATION                                */
  U8                        _align3;                  /*< 13:  1> alignment                                          */
  U8                        _align4;                  /*< 14:  1> alignment                                          */
  U8                        _align5;                  /*< 15:  1> alignment                                          */
} T_chan_group;
#endif

#ifndef __T_chan_list2__
#define __T_chan_list2__
/*
 * Channel List Structure 2
 * CCDGEN:WriteStruct_Count==863
 */
typedef struct
{
  T_chan_group              chan_group;               /*<  0: 16> Channel group structure                            */
} T_chan_list2;
#endif

#ifndef __T_chan_list_imeas__
#define __T_chan_list_imeas__
/*
 * Channel List for Interference measurements
 * CCDGEN:WriteStruct_Count==864
 */
typedef struct
{
  T_chan_group              chan_group;               /*<  0: 16> Channel group structure                            */
  U8                        _align0;                  /*< 16:  1> alignment                                          */
  U8                        _align1;                  /*< 17:  1> alignment                                          */
  U8                        v_chan_list2;             /*< 18:  1> valid-flag                                         */
  U8                        c_chan_list2;             /*< 19:  1> counter                                            */
  T_chan_list2              chan_list2[MAX_CHAN_LIST]; /*< 20:112> Channel List Structure 2                           */
} T_chan_list_imeas;
#endif

#ifndef __T_list_rf__
#define __T_list_rf__
/*
 * List of removed Frequency
 * CCDGEN:WriteStruct_Count==865
 */
typedef struct
{
  U8                        num_rfreq;                /*<  0:  1> NR_OF_REMOVED_FREQ                                 */
  U8                        c_rfreq_index;            /*<  1:  1> counter                                            */
  U8                        rfreq_index[MAX_RFREQ];   /*<  2:  5> REMOVED_FREQ_INDEX                                 */
  U8                        _align0;                  /*<  7:  1> alignment                                          */
} T_list_rf;
#endif

#ifndef __T_si13_cm_gprs_alloc__
#define __T_si13_cm_gprs_alloc__
/*
 * SI13_CHANGE_MARK and GPRS Alloc
 * CCDGEN:WriteStruct_Count==866
 */
typedef struct
{
  U8                        si13_cm;                  /*<  0:  1> SI13_CHANGE_MARK                                   */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_gprs_ms_alloc_ie        gprs_ms_alloc_ie;         /*<  4:400> GPRS Mobile Allocations IE                         */
} T_si13_cm_gprs_alloc;
#endif

#ifndef __T_psi13_pwr_par__
#define __T_psi13_pwr_par__
/*
 * PSI13 Power Control Parameters
 * CCDGEN:WriteStruct_Count==867
 */
typedef struct
{
  U8                        alpha;                    /*<  0:  1> Alpha                                              */
  U8                        t_avg_w;                  /*<  1:  1> T_AVG_W                                            */
  U8                        t_avg_t;                  /*<  2:  1> T_AVG_T                                            */
  U8                        pc_meas_chan;             /*<  3:  1> PC_MEAS_CHAN                                       */
  U8                        n_avg_i;                  /*<  4:  1> N_AVG_I                                            */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
} T_psi13_pwr_par;
#endif

#ifndef __T_pbcch_n_pres__
#define __T_pbcch_n_pres__
/*
 * PBCCH not present in cell structure
 * CCDGEN:WriteStruct_Count==868
 */
typedef struct
{
  U8                        rac;                      /*<  0:  1> RAC                                                */
  U8                        spgc_ccch_sup;            /*<  1:  1> SPGC_CCCH_SUP                                      */
  U8                        prio_acc_thr;             /*<  2:  1> PRIORITY_ACCESS_THR                                */
  U8                        ctrl_order;               /*<  3:  1> NETWORK_CONTROL_ORDER                              */
  T_gprs_cell_opt           gprs_cell_opt;            /*<  4: 40> GPRS Cell Options (type defined in "m_rr_com.h")   */
  T_psi13_pwr_par           psi13_pwr_par;            /*< 44:  8> PSI13 Power Control Parameters                     */
} T_pbcch_n_pres;
#endif

#ifndef __T_nc_meas_s1__
#define __T_nc_meas_s1__
/*
 * NC Measurement Report Sub1
 * CCDGEN:WriteStruct_Count==869
 */
typedef struct
{
  U8                        freq_n;                   /*<  0:  1> FREQUENZ_N                                         */
  U8                        v_bsic;                   /*<  1:  1> valid-flag                                         */
  U8                        bsic;                     /*<  2:  1> BSIC                                               */
  U8                        rxlev_n;                  /*<  3:  1> RXLEV_N                                            */
} T_nc_meas_s1;
#endif

#ifndef __T_nc_meas_rep__
#define __T_nc_meas_rep__
/*
 * NC Measurement Report
 * CCDGEN:WriteStruct_Count==870
 */
typedef struct
{
  U8                        nc_mode;                  /*<  0:  1> NC_MODE                                            */
  U8                        rxlev_scell;              /*<  1:  1> RXLEV_SERVING_CELL                                 */
  U8                        v_i_scell;                /*<  2:  1> valid-flag                                         */
  U8                        i_scell;                  /*<  3:  1> INTERFERENCE_SERVING_CELL                          */
  U8                        num_nc_meas;              /*<  4:  1> NUMBER_OF_NC_MEASUREMENTS                          */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        c_nc_meas_s1;             /*<  7:  1> counter                                            */
  T_nc_meas_s1              nc_meas_s1[MAX_NCMP_S1];  /*<  8: 28> NC Measurement Report Sub1                         */
} T_nc_meas_rep;
#endif

#ifndef __T_ilev__
#define __T_ilev__
/*
 * I_LEVEL Structure
 * CCDGEN:WriteStruct_Count==871
 */
typedef struct
{
  U8                        v_ilev0;                  /*<  0:  1> valid-flag                                         */
  U8                        ilev0;                    /*<  1:  1> I_LEVEL_TNO                                        */
  U8                        v_ilev1;                  /*<  2:  1> valid-flag                                         */
  U8                        ilev1;                    /*<  3:  1> I_LEVEL_TN1                                        */
  U8                        v_ilev2;                  /*<  4:  1> valid-flag                                         */
  U8                        ilev2;                    /*<  5:  1> I_LEVEL_TN2                                        */
  U8                        v_ilev3;                  /*<  6:  1> valid-flag                                         */
  U8                        ilev3;                    /*<  7:  1> I_LEVEL_TN3                                        */
  U8                        v_ilev4;                  /*<  8:  1> valid-flag                                         */
  U8                        ilev4;                    /*<  9:  1> I_LEVEL_TN4                                        */
  U8                        v_ilev5;                  /*< 10:  1> valid-flag                                         */
  U8                        ilev5;                    /*< 11:  1> I_LEVEL_TN5                                        */
  U8                        v_ilev6;                  /*< 12:  1> valid-flag                                         */
  U8                        ilev6;                    /*< 13:  1> I_LEVEL_TN6                                        */
  U8                        v_ilev7;                  /*< 14:  1> valid-flag                                         */
  U8                        ilev7;                    /*< 15:  1> I_LEVEL_TN7                                        */
} T_ilev;
#endif

#ifndef __T_chan_qual_rep__
#define __T_chan_qual_rep__
/*
 * Channel Quality Report
 * CCDGEN:WriteStruct_Count==872
 */
typedef struct
{
  U8                        c_value;                  /*<  0:  1> C_VALUE                                            */
  U8                        rxqual;                   /*<  1:  1> RXQUAL                                             */
  U8                        signvar;                  /*<  2:  1> SIGN_VAR                                           */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
  T_ilev                    ilev;                     /*<  4: 16> I_LEVEL Structure                                  */
} T_chan_qual_rep;
#endif

#ifndef __T_ilev_abs__
#define __T_ilev_abs__
/*
 * I_LEVEL Absolute Structure
 * CCDGEN:WriteStruct_Count==873
 */
typedef struct
{
  U8                        v_ilevabs0;               /*<  0:  1> valid-flag                                         */
  U8                        ilevabs0;                 /*<  1:  1> I_LEVEL_ABS_TNO                                    */
  U8                        v_ilevabs1;               /*<  2:  1> valid-flag                                         */
  U8                        ilevabs1;                 /*<  3:  1> I_LEVEL_ABS_TN1                                    */
  U8                        v_ilevabs2;               /*<  4:  1> valid-flag                                         */
  U8                        ilevabs2;                 /*<  5:  1> I_LEVEL_ABS_TN2                                    */
  U8                        v_ilevabs3;               /*<  6:  1> valid-flag                                         */
  U8                        ilevabs3;                 /*<  7:  1> I_LEVEL_ABS_TN3                                    */
  U8                        v_ilevabs4;               /*<  8:  1> valid-flag                                         */
  U8                        ilevabs4;                 /*<  9:  1> I_LEVEL_ABS_TN4                                    */
  U8                        v_ilevabs5;               /*< 10:  1> valid-flag                                         */
  U8                        ilevabs5;                 /*< 11:  1> I_LEVEL_ABS_TN5                                    */
  U8                        v_ilevabs6;               /*< 12:  1> valid-flag                                         */
  U8                        ilevabs6;                 /*< 13:  1> I_LEVEL_ABS_TN6                                    */
  U8                        v_ilevabs7;               /*< 14:  1> valid-flag                                         */
  U8                        ilevabs7;                 /*< 15:  1> I_LEVEL_ABS_TN7                                    */
} T_ilev_abs;
#endif

#ifndef __T_ext_mp_s1__
#define __T_ext_mp_s1__
/*
 * EXT Measurement Report Sub1
 * CCDGEN:WriteStruct_Count==874
 */
typedef struct
{
  U8                        freq_n;                   /*<  0:  1> FREQUENZ_N                                         */
  U8                        v_bsic;                   /*<  1:  1> valid-flag                                         */
  U8                        bsic;                     /*<  2:  1> BSIC                                               */
  U8                        rxlev_n;                  /*<  3:  1> RXLEV_N                                            */
} T_ext_mp_s1;
#endif

#ifndef __T_xmeas_rep__
#define __T_xmeas_rep__
/*
 * EXT Measurement Report
 * CCDGEN:WriteStruct_Count==875
 */
typedef struct
{
  U8                        xrep_type;                /*<  0:  1> EXT_REPORTING_TYPE                                 */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_ilev_abs;               /*<  3:  1> valid-flag                                         */
  T_ilev_abs                ilev_abs;                 /*<  4: 16> I_LEVEL Absolute Structure                         */
  U8                        num_meas;                 /*< 20:  1> NUMBER_OF_MEASUREMENTS                             */
  U8                        _align2;                  /*< 21:  1> alignment                                          */
  U8                        _align3;                  /*< 22:  1> alignment                                          */
  U8                        c_ext_mp_s1;              /*< 23:  1> counter                                            */
  T_ext_mp_s1               ext_mp_s1[MAX_XMR_S1];    /*< 24:128> EXT Measurement Report Sub1                        */
} T_xmeas_rep;
#endif

#ifndef __T_tn_alloc__
#define __T_tn_alloc__
/*
 * Timeslot Allocation
 * CCDGEN:WriteStruct_Count==876
 */
typedef struct
{
  U8                        v_usf;                    /*<  0:  1> valid-flag                                         */
  U8                        usf;                      /*<  1:  1> USF                                                */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_tn_alloc;
#endif

#ifndef __T_usf_g__
#define __T_usf_g__
/*
 * USF_TN and GAMMA_TN
 * CCDGEN:WriteStruct_Count==877
 */
typedef struct
{
  U8                        usf;                      /*<  0:  1> USF                                                */
  U8                        gamma;                    /*<  1:  1> GAMMA_TN                                           */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_usf_g;
#endif

#ifndef __T_pers_lev__
#define __T_pers_lev__
/*
 * Persistence Level Structure
 * CCDGEN:WriteStruct_Count==878
 */
typedef struct
{
  U8                        plev[4];                  /*<  0:  4> Persistence Level Radio Priority                   */
} T_pers_lev;
#endif

#ifndef __T_prach_ctrl_par__
#define __T_prach_ctrl_par__
/*
 * PRACH Control Parameters
 * CCDGEN:WriteStruct_Count==879
 */
typedef struct
{
  U16                       ac_class;                 /*<  0:  2> ACC_CONTR_CLASS                                    */
  U8                        max_retrans[4];           /*<  2:  4> MAX_RETRANS                                        */
  U8                        s_prach;                  /*<  6:  1> S (PRACH Parameter)                                */
  U8                        tx_int;                   /*<  7:  1> TX_INT                                             */
  U8                        _align0;                  /*<  8:  1> alignment                                          */
  U8                        _align1;                  /*<  9:  1> alignment                                          */
  U8                        _align2;                  /*< 10:  1> alignment                                          */
  U8                        v_pers_lev;               /*< 11:  1> valid-flag                                         */
  T_pers_lev                pers_lev;                 /*< 12:  4> Persistence Level Structure                        */
} T_prach_ctrl_par;
#endif

#ifndef __T_ack_nack_des__
#define __T_ack_nack_des__
/*
 * Ack/Nack Description
 * CCDGEN:WriteStruct_Count==880
 */
typedef struct
{
  U8                        f_ack_ind;                /*<  0:  1> FINAL_ACK_INDICATION                               */
  U8                        ssn;                      /*<  1:  1> STARTING_SEQUENCE_NUMBER                           */
  U8                        rbb[64];                  /*<  2: 64> RECEIVE_BLOCK_BITMAP                               */
  U8                        _align0;                  /*< 66:  1> alignment                                          */
  U8                        _align1;                  /*< 67:  1> alignment                                          */
} T_ack_nack_des;
#endif


// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_cbmp_info__
// #define __T_cbmp_info__
// 
//  COMPRESSED_BMP_INFO
// CCDGEN:WriteStruct_Count==881
// 
// typedef struct
// {
//   U8                        comp_bmp_len;             /*<  0:  0> COMPRESSED_BITMAP_LENGTH                           */
//   U8                        cbmp_color_code;          /*<  0:  0> COMPRESSED_BITMAP_STARTING_COLOR_CODE              */
//   BUF_crbb                  crbb;                     /*<  0:  0> COMPRESSED_RECEIVED_BLOCK_BITMAP                   */
// } T_cbmp_info;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_ul_egprs_ack_nack_info__
// #define __T_ul_egprs_ack_nack_info__
// 
//  UL EGPRS Ack/Nack IE
// CCDGEN:WriteStruct_Count==882
// 
// typedef struct
// {
//   U8                        flag;                     /*<  0:  1> Flag                                               */
//   U8                        v_len;                    /*<  1:  1> valid-flag                                         */
//   U8                        len;                      /*<  0:  0> EGPRS Ack Nack value part Length                   */
//   U8                        f_ack_ind;                /*<  1:  1> FINAL_ACK_INDICATION                               */
//   U8                        bow;                      /*<  0:  0> BEGINNING_OF_WINDOW                                */
//   U8                        eow;                      /*<  0:  0> END_OF_WINDOW                                      */
//   U16                       essn;                     /*<  0:  0> EGPRS_STARTING_SEQUENCE_NUMBER                     */
//   U8                        flag2;                    /*<  2:  1> Flag2                                              */
//   U8                        v_cbmp_info;              /*<  0:  0> valid-flag                                         */
// //   T_cbmp_info               cbmp_info;                /*<  0:  0> COMPRESSED_BMP_INFO                                */
//   U8                        v_urbb_1;                 /*<  3:  1> valid-flag                                         */
//   BUF_urbb_1                urbb_1;                   /*<  0:  0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP                 */
//   U8                        v_urbb_2;                 /*<  3:  1> valid-flag                                         */
//   BUF_urbb_2                urbb_2;                   /*<  0:  0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP                 */
//   U8                        v_urbb_3;                 /*<  3:  1> valid-flag                                         */
//   BUF_urbb_3                urbb_3;                   /*<  0:  0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP                 */
//   U8                        _align0;                  /*<  3:  1> alignment                                          */
// } T_ul_egprs_ack_nack_info;
// #endif
// 
#ifndef __T_ms_id__
#define __T_ms_id__
/*
 * Mobile Identity
 * CCDGEN:WriteStruct_Count==883
 */
typedef struct
{
  U8                        ms_id_len;                /*<  0:  1> Length of Mobile Identity                          */
  U8                        c_ident_digit;            /*<  1:  1> counter                                            */
  U8                        ident_digit[15];          /*<  2: 15> identity digit                                     */
  U8                        _align0;                  /*< 17:  1> alignment                                          */
  U8                        _align1;                  /*< 18:  1> alignment                                          */
  U8                        _align2;                  /*< 19:  1> alignment                                          */
} T_ms_id;
#endif

#ifndef __T_rep_page_s2__
#define __T_rep_page_s2__
/*
 * Repeated Page info Sub 2
 * CCDGEN:WriteStruct_Count==884
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_tmsi_field;             /*<  3:  1> valid-flag                                         */
  BUF_tmsi_field            tmsi_field;               /*<  4: 12> TMSI                                               */
  U8                        _align2;                  /*< 16:  1> alignment                                          */
  U8                        _align3;                  /*< 17:  1> alignment                                          */
  U8                        _align4;                  /*< 18:  1> alignment                                          */
  U8                        v_ms_id;                  /*< 19:  1> valid-flag                                         */
  T_ms_id                   ms_id;                    /*< 20: 20> Mobile Identity                                    */
  U8                        chan_need;                /*< 40:  1> CHANNEL_NEEDED                                     */
  U8                        v_emlpp_prio;             /*< 41:  1> valid-flag                                         */
  U8                        emlpp_prio;               /*< 42:  1> eMLPP_PRIORITY                                     */
  U8                        _align5;                  /*< 43:  1> alignment                                          */
} T_rep_page_s2;
#endif

#ifndef __T_rep_page_s1__
#define __T_rep_page_s1__
/*
 * Repeated Page info Sub1
 * CCDGEN:WriteStruct_Count==885
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_ptmsi;                  /*<  3:  1> valid-flag                                         */
  BUF_ptmsi                 ptmsi;                    /*<  4: 12> PTMSI                                              */
  U8                        _align2;                  /*< 16:  1> alignment                                          */
  U8                        _align3;                  /*< 17:  1> alignment                                          */
  U8                        _align4;                  /*< 18:  1> alignment                                          */
  U8                        v_ms_id;                  /*< 19:  1> valid-flag                                         */
  T_ms_id                   ms_id;                    /*< 20: 20> Mobile Identity                                    */
} T_rep_page_s1;
#endif

#ifndef __T_rep_page_info__
#define __T_rep_page_info__
/*
 * Repeated Page info
 * CCDGEN:WriteStruct_Count==886
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_rep_page_s1;            /*<  3:  1> valid-flag                                         */
  T_rep_page_s1             rep_page_s1;              /*<  4: 40> Repeated Page info Sub1                            */
  U8                        _align2;                  /*< 44:  1> alignment                                          */
  U8                        _align3;                  /*< 45:  1> alignment                                          */
  U8                        _align4;                  /*< 46:  1> alignment                                          */
  U8                        v_rep_page_s2;            /*< 47:  1> valid-flag                                         */
  T_rep_page_s2             rep_page_s2;              /*< 48: 44> Repeated Page info Sub 2                           */
} T_rep_page_info;
#endif

#ifndef __T_abs__
#define __T_abs__
/*
 * TBF Starting Time Absolute
 * CCDGEN:WriteStruct_Count==887
 */
typedef struct
{
  U8                        t1;                       /*<  0:  1> T1'                                                */
  U8                        t3;                       /*<  1:  1> T3                                                 */
  U8                        t2;                       /*<  2:  1> T2                                                 */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_abs;
#endif

/*
 * FRAME_NUMBER
 * CCDGEN:WriteStruct_Count==888
 */
#ifndef __T_fn_mod__
#define __T_fn_mod__
typedef T_abs T_fn_mod;
#endif
#ifndef __T_tbf_s_time__
#define __T_tbf_s_time__
/*
 * TBF Starting Time
 * CCDGEN:WriteStruct_Count==889
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        v_rel;                    /*<  1:  1> valid-flag                                         */
  U16                       rel;                      /*<  2:  2> TBF Starting Time Relative                         */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        v_abs;                    /*<  7:  1> valid-flag                                         */
  T_abs                     abs;                      /*<  8:  4> TBF Starting Time Absolute                         */
} T_tbf_s_time;
#endif

/*
 * MEASUREMENT_STARTING_TIME
 * CCDGEN:WriteStruct_Count==890
 */
#ifndef __T_meas_start_grr__
#define __T_meas_start_grr__
typedef T_tbf_s_time T_meas_start_grr;
#endif
#ifndef __T_meas_map__
#define __T_meas_map__
/*
 * Measurement Mapping
 * CCDGEN:WriteStruct_Count==891
 */
typedef struct
{
  T_meas_start_grr          meas_start_grr;           /*<  0: 12> MEASUREMENT_STARTING_TIME                          */
  U8                        meas_inter;               /*< 12:  1> MEASUREMENT_INTERVAL                               */
  U8                        meas_bitmap;              /*< 13:  1> MEASUREMENT_BITMAP                                 */
  U8                        _align0;                  /*< 14:  1> alignment                                          */
  U8                        _align1;                  /*< 15:  1> alignment                                          */
} T_meas_map;
#endif

#ifndef __T_fa_s2__
#define __T_fa_s2__
/*
 * FA Sub2
 * CCDGEN:WriteStruct_Count==892
 */
typedef struct
{
  T_tbf_s_time              tbf_s_time;               /*<  0: 12> TBF Starting Time                                  */
  U8                        v_ts_alloc;               /*< 12:  1> valid-flag                                         */
  U8                        ts_alloc;                 /*< 13:  1> TIMESLOT_ALLOCATION                                */
  U8                        flag;                     /*< 14:  1> Flag                                               */
  U8                        v_block_struct;           /*< 15:  1> valid-flag                                         */
  T_block_struct            block_struct;             /*< 16:132> Blocks Structure                                   */
  U8                        v_alloc_map;              /*<148:  1> valid-flag                                         */
  U8                        c_alloc_map;              /*<149:  1> counter                                            */
  U8                        alloc_map[127];           /*<150:127> ALLOCATION_BITMAP                                  */
  U8                        _align0;                  /*<277:  1> alignment                                          */
  U8                        _align1;                  /*<278:  1> alignment                                          */
  U8                        _align2;                  /*<279:  1> alignment                                          */
} T_fa_s2;
#endif

#ifndef __T_f_alloc_ack__
#define __T_f_alloc_ack__
/*
 * Fixed Allocation Uplink Ack/Nack
 * CCDGEN:WriteStruct_Count==893
 */
typedef struct
{
  U8                        final_alloc;              /*<  0:  1> FINAL_ALLOCATION                                   */
  U8                        flag;                     /*<  1:  1> Flag                                               */
  U8                        v_ts_overr;               /*<  2:  1> valid-flag                                         */
  U8                        ts_overr;                 /*<  3:  1> TS_OVERRIDE                                        */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        v_fa_s2;                  /*<  7:  1> valid-flag                                         */
  T_fa_s2                   fa_s2;                    /*<  8:280> FA Sub2                                            */
} T_f_alloc_ack;
#endif

#ifndef __T_req_ref_p__
#define __T_req_ref_p__
/*
 * Packet Request Reference
 * CCDGEN:WriteStruct_Count==894
 */
typedef struct
{
  U16                       access_info;              /*<  0:  2> Random Access Information                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_fn_mod                  fn_mod;                   /*<  4:  4> FRAME_NUMBER                                       */
} T_req_ref_p;
#endif

#ifndef __T_add3__
#define __T_add3__
/*
 * Address Information3
 * CCDGEN:WriteStruct_Count==895
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_glob_tfi;               /*<  3:  1> valid-flag                                         */
  T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
  U8                        v_flag2;                  /*< 12:  1> valid-flag                                         */
  U8                        flag2;                    /*< 13:  1> Flag2                                              */
  U8                        _align2;                  /*< 14:  1> alignment                                          */
  U8                        v_tlli_value;             /*< 15:  1> valid-flag                                         */
  BUF_tlli_value            tlli_value;               /*< 16: 12> TLLI                                               */
  U8                        v_flag3;                  /*< 28:  1> valid-flag                                         */
  U8                        flag3;                    /*< 29:  1> Flag3                                              */
  U8                        _align3;                  /*< 30:  1> alignment                                          */
  U8                        v_tqi;                    /*< 31:  1> valid-flag                                         */
  U16                       tqi;                      /*< 32:  2> TQI                                                */
  U8                        _align4;                  /*< 34:  1> alignment                                          */
  U8                        v_req_ref_p;              /*< 35:  1> valid-flag                                         */
  T_req_ref_p               req_ref_p;                /*< 36:  8> Packet Request Reference                           */
} T_add3;
#endif

#ifndef __T_req_ref_tfi__
#define __T_req_ref_tfi__
/*
 * Packet Request Ref. or Global TFI
 * CCDGEN:WriteStruct_Count==896
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_req_ref_p;              /*<  3:  1> valid-flag                                         */
  T_req_ref_p               req_ref_p;                /*<  4:  8> Packet Request Reference                           */
  U8                        _align2;                  /*< 12:  1> alignment                                          */
  U8                        _align3;                  /*< 13:  1> alignment                                          */
  U8                        _align4;                  /*< 14:  1> alignment                                          */
  U8                        v_glob_tfi;               /*< 15:  1> valid-flag                                         */
  T_glob_tfi                glob_tfi;                 /*< 16:  8> Global TFI                                         */
} T_req_ref_tfi;
#endif

#ifndef __T_reject__
#define __T_reject__
/*
 * Reject Structure
 * CCDGEN:WriteStruct_Count==897
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_tlli_value;             /*<  3:  1> valid-flag                                         */
  BUF_tlli_value            tlli_value;               /*<  4: 12> TLLI                                               */
  U8                        _align2;                  /*< 16:  1> alignment                                          */
  U8                        _align3;                  /*< 17:  1> alignment                                          */
  U8                        _align4;                  /*< 18:  1> alignment                                          */
  U8                        v_req_ref_tfi;            /*< 19:  1> valid-flag                                         */
  T_req_ref_tfi             req_ref_tfi;              /*< 20: 24> Packet Request Ref. or Global TFI                  */
  U8                        _align5;                  /*< 44:  1> alignment                                          */
  U8                        _align6;                  /*< 45:  1> alignment                                          */
  U8                        _align7;                  /*< 46:  1> alignment                                          */
  U8                        v_wait;                   /*< 47:  1> valid-flag                                         */
  T_wait                    wait;                     /*< 48:  4> Wait Structure                                     */
} T_reject;
#endif

/*
 * Additional Reject Structure
 * CCDGEN:WriteStruct_Count==898
 */
#ifndef __T_add_reject__
#define __T_add_reject__
typedef T_reject T_add_reject;
#endif
#ifndef __T_gamma_tn__
#define __T_gamma_tn__
/*
 * Gamma Array
 * CCDGEN:WriteStruct_Count==899
 */
typedef struct
{
  U8                        v_gamma;                  /*<  0:  1> valid-flag                                         */
  U8                        gamma;                    /*<  1:  1> GAMMA_TN                                           */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_gamma_tn;
#endif

#ifndef __T_pwr_par__
#define __T_pwr_par__
/*
 * Power Control Parameters
 * CCDGEN:WriteStruct_Count==900
 */
typedef struct
{
  U8                        alpha;                    /*<  0:  1> Alpha                                              */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_gamma_tn                gamma_tn[8];              /*<  4: 32> Gamma Array                                        */
} T_pwr_par;
#endif

#ifndef __T_f_alloc_ul__
#define __T_f_alloc_ul__
/*
 * Fixed Allocation Uplink Assignment
 * CCDGEN:WriteStruct_Count==901
 */
typedef struct
{
  U8                        v_ul_tfi_assign;          /*<  0:  1> valid-flag                                         */
  U8                        ul_tfi_assign;            /*<  1:  1> UPLINK_TFI_ASSIGNMENT                              */
  U8                        final_alloc;              /*<  2:  1> FINAL_ALLOCATION                                   */
  U8                        dl_ctrl_ts;               /*<  3:  1> DOWNLINK_CONTROL_TIMESLOT                          */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        v_bts_pwr_ctrl;           /*<  7:  1> valid-flag                                         */
  T_bts_pwr_ctrl            bts_pwr_ctrl;             /*<  8:  4> BTS_PWR_CTRL                                       */
  U8                        flag;                     /*< 12:  1> Flag                                               */
  U8                        v_ts_alloc;               /*< 13:  1> valid-flag                                         */
  U8                        ts_alloc;                 /*< 14:  1> TIMESLOT_ALLOCATION                                */
  U8                        v_pwr_par;                /*< 15:  1> valid-flag                                         */
  T_pwr_par                 pwr_par;                  /*< 16: 36> Power Control Parameters                           */
  U8                        half_dupelx;              /*< 52:  1> HALF_DUPLEX_MODE                                   */
  U8                        _align3;                  /*< 53:  1> alignment                                          */
  U8                        _align4;                  /*< 54:  1> alignment                                          */
  U8                        _align5;                  /*< 55:  1> alignment                                          */
  T_tbf_s_time              tbf_s_time;               /*< 56: 12> TBF Starting Time                                  */
  U8                        flag2;                    /*< 68:  1> Flag2                                              */
  U8                        _align6;                  /*< 69:  1> alignment                                          */
  U8                        _align7;                  /*< 70:  1> alignment                                          */
  U8                        v_block_struct;           /*< 71:  1> valid-flag                                         */
  T_block_struct            block_struct;             /*< 72:132> Blocks Structure                                   */
  U8                        v_alloc_map;              /*<204:  1> valid-flag                                         */
  U8                        c_alloc_map;              /*<205:  1> counter                                            */
  U8                        alloc_map[127];           /*<206:127> ALLOCATION_BITMAP                                  */
  U8                        _align8;                  /*<333:  1> alignment                                          */
  U8                        _align9;                  /*<334:  1> alignment                                          */
  U8                        _align10;                 /*<335:  1> alignment                                          */
} T_f_alloc_ul;
#endif

#ifndef __T_f_alloc_re__
#define __T_f_alloc_re__
/*
 * Fixed Allocation Reconfigure
 * CCDGEN:WriteStruct_Count==902
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        v_ul_ts_alloc;            /*<  1:  1> valid-flag                                         */
  U8                        ul_ts_alloc;              /*<  2:  1> UPLINK_TIMESLOT_ALLOCATION                         */
  U8                        v_pwr_par;                /*<  3:  1> valid-flag                                         */
  T_pwr_par                 pwr_par;                  /*<  4: 36> Power Control Parameters                           */
  U8                        final_alloc;              /*< 40:  1> FINAL_ALLOCATION                                   */
  U8                        dl_ctrl_ts;               /*< 41:  1> DOWNLINK_CONTROL_TIMESLOT                          */
  U8                        _align0;                  /*< 42:  1> alignment                                          */
  U8                        v_bts_pwr_ctrl;           /*< 43:  1> valid-flag                                         */
  T_bts_pwr_ctrl            bts_pwr_ctrl;             /*< 44:  4> BTS_PWR_CTRL                                       */
  U8                        _align1;                  /*< 48:  1> alignment                                          */
  U8                        _align2;                  /*< 49:  1> alignment                                          */
  U8                        _align3;                  /*< 50:  1> alignment                                          */
  U8                        v_meas_map;               /*< 51:  1> valid-flag                                         */
  T_meas_map                meas_map;                 /*< 52: 16> Measurement Mapping                                */
  T_tbf_s_time              tbf_s_time;               /*< 68: 12> TBF Starting Time                                  */
  U8                        flag2;                    /*< 80:  1> Flag2                                              */
  U8                        _align4;                  /*< 81:  1> alignment                                          */
  U8                        _align5;                  /*< 82:  1> alignment                                          */
  U8                        v_block_struct;           /*< 83:  1> valid-flag                                         */
  T_block_struct            block_struct;             /*< 84:132> Blocks Structure                                   */
  U8                        v_alloc_map;              /*<216:  1> valid-flag                                         */
  U8                        c_alloc_map;              /*<217:  1> counter                                            */
  U8                        alloc_map[127];           /*<218:127> ALLOCATION_BITMAP                                  */
  U8                        _align6;                  /*<345:  1> alignment                                          */
  U8                        _align7;                  /*<346:  1> alignment                                          */
  U8                        _align8;                  /*<347:  1> alignment                                          */
} T_f_alloc_re;
#endif

#ifndef __T_usf_array__
#define __T_usf_array__
/*
 * USF and GAMMA Array
 * CCDGEN:WriteStruct_Count==903
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_usf_g;                  /*<  3:  1> valid-flag                                         */
  T_usf_g                   usf_g;                    /*<  4:  4> USF_TN and GAMMA_TN                                */
} T_usf_array;
#endif

#ifndef __T_tn_alloc_pwr__
#define __T_tn_alloc_pwr__
/*
 * Timeslot Allocation with Power Control Parameters
 * CCDGEN:WriteStruct_Count==904
 */
typedef struct
{
  U8                        alpha;                    /*<  0:  1> Alpha                                              */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_usf_array               usf_array[8];             /*<  4: 64> USF and GAMMA Array                                */
} T_tn_alloc_pwr;
#endif

#ifndef __T_dyn_alloc_p__
#define __T_dyn_alloc_p__
/*
 * Dynamic Allocation
 * CCDGEN:WriteStruct_Count==905
 */
typedef struct
{
  U8                        xdyn_alloc;               /*<  0:  1> Extended Dynamic Allocation                        */
  U8                        flag2;                    /*<  1:  1> Flag2                                              */
  U8                        v_p0;                     /*<  2:  1> valid-flag                                         */
  U8                        p0;                       /*<  3:  1> BTS_PWR_CTRL_P0                                    */
  U8                        v_pr_mode;                /*<  4:  1> valid-flag                                         */
  U8                        pr_mode;                  /*<  5:  1> PR_MODE                                            */
  U8                        usf_grant;                /*<  6:  1> USF_GRANULARITY                                    */
  U8                        v_ul_tfi_assign;          /*<  7:  1> valid-flag                                         */
  U8                        ul_tfi_assign;            /*<  8:  1> UPLINK_TFI_ASSIGNMENT                              */
  U8                        v_rlc_db_granted;         /*<  9:  1> valid-flag                                         */
  U8                        rlc_db_granted;           /*< 10:  1> RLC_DATA_BLOCKS_GRANTED                            */
  U8                        v_tbf_s_time;             /*< 11:  1> valid-flag                                         */
  T_tbf_s_time              tbf_s_time;               /*< 12: 12> TBF Starting Time                                  */
  U8                        flag;                     /*< 24:  1> Flag                                               */
  U8                        _align0;                  /*< 25:  1> alignment                                          */
  U8                        _align1;                  /*< 26:  1> alignment                                          */
  U8                        v_tn_alloc;               /*< 27:  1> valid-flag                                         */
  T_tn_alloc                tn_alloc[8];              /*< 28: 32> Timeslot Allocation                                */
  U8                        _align2;                  /*< 60:  1> alignment                                          */
  U8                        _align3;                  /*< 61:  1> alignment                                          */
  U8                        _align4;                  /*< 62:  1> alignment                                          */
  U8                        v_tn_alloc_pwr;           /*< 63:  1> valid-flag                                         */
  T_tn_alloc_pwr            tn_alloc_pwr;             /*< 64: 68> Timeslot Allocation with Power Control Parameters  */
} T_dyn_alloc_p;
#endif

#ifndef __T_alf_gam__
#define __T_alf_gam__
/*
 * ALPHA and GAMMA
 * CCDGEN:WriteStruct_Count==906
 */
typedef struct
{
  U8                        alpha;                    /*<  0:  1> Alpha                                              */
  U8                        gamma;                    /*<  1:  1> GAMMA_TN                                           */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_alf_gam;
#endif

#ifndef __T_sin_alloc__
#define __T_sin_alloc__
/*
 * Single Block Allocation
 * CCDGEN:WriteStruct_Count==907
 */
typedef struct
{
  U8                        tn;                       /*<  0:  1> TIMESLOT_NUMBER                                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_alf_gam;                /*<  3:  1> valid-flag                                         */
  T_alf_gam                 alf_gam;                  /*<  4:  4> ALPHA and GAMMA                                    */
  U8                        _align2;                  /*<  8:  1> alignment                                          */
  U8                        _align3;                  /*<  9:  1> alignment                                          */
  U8                        _align4;                  /*< 10:  1> alignment                                          */
  U8                        v_bts_pwr_ctrl;           /*< 11:  1> valid-flag                                         */
  T_bts_pwr_ctrl            bts_pwr_ctrl;             /*< 12:  4> BTS_PWR_CTRL                                       */
  T_tbf_s_time              tbf_s_time;               /*< 16: 12> TBF Starting Time                                  */
} T_sin_alloc;
#endif

#ifndef __T_freq_diff_struct__
#define __T_freq_diff_struct__
/*
 * FREQ_DIFF_STRUCT
 * CCDGEN:WriteStruct_Count==908
 */
typedef struct
{
  U8                        freq_diff;                /*<  0:  1> FREQ_DIFF                                          */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_freq_diff_struct;
#endif

/*
 * FREQ_DIFF_STRUCT
 * CCDGEN:WriteStruct_Count==909
 */
#ifndef __T_freq_diff_struct_2__
#define __T_freq_diff_struct_2__
typedef T_freq_diff_struct T_freq_diff_struct_2;
#endif
#ifndef __T_xfreq_list__
#define __T_xfreq_list__
/*
 * EXT FREQUENCY LIST
 * CCDGEN:WriteStruct_Count==910
 */
typedef struct
{
  U16                       start_freq;               /*<  0:  2> START_FREQUENCY                                    */
  U8                        nr_freq;                  /*<  2:  1> NR_OF_FREQUENCY                                    */
  U8                        freq_diff_len;            /*<  3:  1> FREQ_DIFF_LENGTH                                   */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        c_freq_diff_struct;       /*<  7:  1> counter                                            */
  T_freq_diff_struct        freq_diff_struct[MAX_EXT_FREQ_LIST_ELEM]; /*<  8:128> FREQ_DIFF_STRUCT                                   */
} T_xfreq_list;
#endif

/*
 * EXT FREQUENCY LIST
 * CCDGEN:WriteStruct_Count==911
 */
#ifndef __T_xfreq_list2__
#define __T_xfreq_list2__
typedef T_xfreq_list T_xfreq_list2;
#endif
#ifndef __T_em1__
#define __T_em1__
/*
 * EXT Measurement Struct
 * CCDGEN:WriteStruct_Count==912
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        v_xrep_type;              /*<  1:  1> valid-flag                                         */
  U8                        xrep_type;                /*<  2:  1> EXT_REPORTING_TYPE                                 */
  U8                        v_ncc_permitted;          /*<  3:  1> valid-flag                                         */
  U8                        ncc_permitted;            /*<  4:  1> NCC_PERMITTED                                      */
  U8                        v_int_freq;               /*<  5:  1> valid-flag                                         */
  U8                        int_freq;                 /*<  6:  1> INT_FREQUENCY                                      */
  U8                        v_xrep_per;               /*<  7:  1> valid-flag                                         */
  U8                        xrep_per;                 /*<  8:  1> EXT_REPORTING_PERIOD                               */
  U8                        _align0;                  /*<  9:  1> alignment                                          */
  U8                        _align1;                  /*< 10:  1> alignment                                          */
  U8                        _align2;                  /*< 11:  1> alignment                                          */
  T_xfreq_list              xfreq_list;               /*< 12:136> EXT FREQUENCY LIST                                 */
  U8                        _align3;                  /*<148:  1> alignment                                          */
  U8                        _align4;                  /*<149:  1> alignment                                          */
  U8                        v_xfreq_list2;            /*<150:  1> valid-flag                                         */
  U8                        c_xfreq_list2;            /*<151:  1> counter                                            */
  T_xfreq_list2             xfreq_list2[MAX_EXT_FREQ_LIST]; /*<152:952> EXT FREQUENCY LIST                                 */
} T_em1;
#endif

#ifndef __T_xmeas_par__
#define __T_xmeas_par__
/*
 * EXT Measurement Parameters
 * CCDGEN:WriteStruct_Count==913
 */
typedef struct
{
  U8                        xmeas_order;              /*<  0:  1> EXT_MEASUREMENT_ORDER                              */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_em1;                    /*<  3:  1> valid-flag                                         */
  T_em1                     em1;                      /*<  4:1104> EXT Measurement Struct                             */
} T_xmeas_par;
#endif

#ifndef __T_ncell_par_rest__
#define __T_ncell_par_rest__
/*
 * Neighbour Cell parameters Rest
 * CCDGEN:WriteStruct_Count==914
 */
typedef struct
{
  T_freq_diff_struct        freq_diff_struct;         /*<  0:  4> FREQ_DIFF_STRUCT                                   */
  U8                        bsic;                     /*<  4:  1> BSIC                                               */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
  T_cs_par                  cs_par;                   /*<  8: 36> Cell selection parameters                          */
} T_ncell_par_rest;
#endif

#ifndef __T_ncell_par__
#define __T_ncell_par__
/*
 * Neighbour Cell parameters
 * CCDGEN:WriteStruct_Count==915
 */
typedef struct
{
  U16                       start_freq;               /*<  0:  2> START_FREQUENCY                                    */
  U8                        bsic;                     /*<  2:  1> BSIC                                               */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
  T_cs_par                  cs_par;                   /*<  4: 36> Cell selection parameters                          */
  U8                        n_rest;                   /*< 40:  1> NR_OF_REMAINING_CELLS                              */
  U8                        freq_diff_len;            /*< 41:  1> FREQ_DIFF_LENGTH                                   */
  U8                        v_ncell_par_rest;         /*< 42:  1> valid-flag                                         */
  U8                        c_ncell_par_rest;         /*< 43:  1> counter                                            */
  T_ncell_par_rest          ncell_par_rest[MAX_FREQ_DIFF_CS_PAR]; /*< 44:352> Neighbour Cell parameters Rest                     */
} T_ncell_par;
#endif

#ifndef __T_afreq_s__
#define __T_afreq_s__
/*
 * List of added Frequency Sub
 * CCDGEN:WriteStruct_Count==916
 */
typedef struct
{
  T_freq_diff_struct        freq_diff_struct;         /*<  0:  4> FREQ_DIFF_STRUCT                                   */
  U8                        bsic;                     /*<  4:  1> BSIC                                               */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        v_cs_par;                 /*<  7:  1> valid-flag                                         */
  T_cs_par                  cs_par;                   /*<  8: 36> Cell selection parameters                          */
} T_afreq_s;
#endif

#ifndef __T_list_af__
#define __T_list_af__
/*
 * List of added Frequency
 * CCDGEN:WriteStruct_Count==917
 */
typedef struct
{
  U16                       start_freq;               /*<  0:  2> START_FREQUENCY                                    */
  U8                        bsic;                     /*<  2:  1> BSIC                                               */
  U8                        v_cs_par;                 /*<  3:  1> valid-flag                                         */
  T_cs_par                  cs_par;                   /*<  4: 36> Cell selection parameters                          */
  U8                        nr_freq;                  /*< 40:  1> NR_OF_FREQUENCY                                    */
  U8                        freq_diff_len;            /*< 41:  1> FREQ_DIFF_LENGTH                                   */
  U8                        _align0;                  /*< 42:  1> alignment                                          */
  U8                        c_afreq_s;                /*< 43:  1> counter                                            */
  T_afreq_s                 afreq_s[MAX_AFREQ];       /*< 44:220> List of added Frequency Sub                        */
} T_list_af;
#endif

#ifndef __T_nc_freq_list__
#define __T_nc_freq_list__
/*
 * NC_FREQUENCY_LIST
 * CCDGEN:WriteStruct_Count==918
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_list_rf;                /*<  3:  1> valid-flag                                         */
  T_list_rf                 list_rf;                  /*<  4:  8> List of removed Frequency                          */
  U8                        _align3;                  /*< 12:  1> alignment                                          */
  U8                        _align4;                  /*< 13:  1> alignment                                          */
  U8                        v_list_af;                /*< 14:  1> valid-flag                                         */
  U8                        c_list_af;                /*< 15:  1> counter                                            */
  T_list_af                 list_af[MAX_LIST_AFREQ];  /*< 16:528> List of added Frequency                            */
} T_nc_freq_list;
#endif

#ifndef __T_dyn_alloc_ts__
#define __T_dyn_alloc_ts__
/*
 * Dynamic Allocation
 * CCDGEN:WriteStruct_Count==919
 */
typedef struct
{
  U8                        xdyn_alloc;               /*<  0:  1> Extended Dynamic Allocation                        */
  U8                        flag2;                    /*<  1:  1> Flag2                                              */
  U8                        v_p0;                     /*<  2:  1> valid-flag                                         */
  U8                        p0;                       /*<  3:  1> BTS_PWR_CTRL_P0                                    */
  U8                        v_pr_mode;                /*<  4:  1> valid-flag                                         */
  U8                        pr_mode;                  /*<  5:  1> PR_MODE                                            */
  U8                        usf_grant;                /*<  6:  1> USF_GRANULARITY                                    */
  U8                        v_rlc_db_granted;         /*<  7:  1> valid-flag                                         */
  U8                        rlc_db_granted;           /*<  8:  1> RLC_DATA_BLOCKS_GRANTED                            */
  U8                        _align0;                  /*<  9:  1> alignment                                          */
  U8                        _align1;                  /*< 10:  1> alignment                                          */
  U8                        v_tbf_s_time;             /*< 11:  1> valid-flag                                         */
  T_tbf_s_time              tbf_s_time;               /*< 12: 12> TBF Starting Time                                  */
  U8                        flag;                     /*< 24:  1> Flag                                               */
  U8                        _align2;                  /*< 25:  1> alignment                                          */
  U8                        _align3;                  /*< 26:  1> alignment                                          */
  U8                        v_tn_alloc;               /*< 27:  1> valid-flag                                         */
  T_tn_alloc                tn_alloc[8];              /*< 28: 32> Timeslot Allocation                                */
  U8                        _align4;                  /*< 60:  1> alignment                                          */
  U8                        _align5;                  /*< 61:  1> alignment                                          */
  U8                        _align6;                  /*< 62:  1> alignment                                          */
  U8                        v_tn_alloc_pwr;           /*< 63:  1> valid-flag                                         */
  T_tn_alloc_pwr            tn_alloc_pwr;             /*< 64: 68> Timeslot Allocation with Power Control Parameters  */
} T_dyn_alloc_ts;
#endif


// STRUCT-FF: REL99 
#ifndef __T_add_psi__
#define __T_add_psi__
/*
 * Add_PSI_Messages
 * CCDGEN:WriteStruct_Count==920
 */
typedef struct
{
  U8                        non_gsm_info;             /*<  0:  1> NON_GSM_INFORMATION                                */
  U8                        Psi8_broadcast;           /*<  1:  1> PSI8_BROADCAST                                     */
  U8                        psi3ter_broadcast;        /*<  2:  1> PSI3ter_BROADCAST                                  */
  U8                        psi3quater_broadcast;     /*<  3:  1> PSI3quater_BROADCAST                               */
} T_add_psi;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_report_900_grr__
#define __T_report_900_grr__
/*
 * Reporting 900
 * CCDGEN:WriteStruct_Count==921
 */
typedef struct
{
  U8                        rep_offset_900;           /*<  0:  1> Reporting Offset 900                               */
  U8                        rep_thres_900;            /*<  1:  1> Reporting Threshold 900                            */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_report_900_grr;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_report_1800_grr__
#define __T_report_1800_grr__
/*
 * Reporting 1800
 * CCDGEN:WriteStruct_Count==922
 */
typedef struct
{
  U8                        rep_offset_1800;          /*<  0:  1> Reporting Offset 1800                              */
  U8                        rep_thres_1800;           /*<  1:  1> Reporting Threshold 1800                           */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_report_1800_grr;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_report_400_grr__
#define __T_report_400_grr__
/*
 * Reporting 400
 * CCDGEN:WriteStruct_Count==923
 */
typedef struct
{
  U8                        rep_offset_400;           /*<  0:  1> Reporting Offset 400                               */
  U8                        rep_thres_400;            /*<  1:  1> Reporting Threshold 400                            */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_report_400_grr;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_report_1900_grr__
#define __T_report_1900_grr__
/*
 * Reporting 1900
 * CCDGEN:WriteStruct_Count==924
 */
typedef struct
{
  U8                        rep_offset_1900;          /*<  0:  1> Reporting Offset 1900                              */
  U8                        rep_thres_1900;           /*<  1:  1> Reporting Threshold 1900                           */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_report_1900_grr;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_report_850_grr__
#define __T_report_850_grr__
/*
 * Reporting 850
 * CCDGEN:WriteStruct_Count==925
 */
typedef struct
{
  U8                        rep_offset_850;           /*<  0:  1> Reporting Offset 850                               */
  U8                        rep_thres_850;            /*<  1:  1> Reporting Threshold 850                            */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_report_850_grr;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_fdd_multi_report__
#define __T_fdd_multi_report__
/*
 * FDD Multi Reporting
 * CCDGEN:WriteStruct_Count==926
 */
typedef struct
{
  U8                        fdd_rep_quant;            /*<  0:  1> FDD REP Quant                                      */
  U8                        fdd_multi_rep;            /*<  1:  1> FDD MULTI Reporting Struct                         */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_fdd_multi_report;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_gprs_meas_par_report__
#define __T_gprs_meas_par_report__
/*
 * GPRS Meas Param Desc Report
 * CCDGEN:WriteStruct_Count==927
 */
typedef struct
{
  U8                        v_multi_band_rep;         /*<  0:  1> valid-flag                                         */
  U8                        multi_band_rep;           /*<  1:  1> MULTIBAND_REPORTING                                */
  U8                        v_serv_cell_rep;          /*<  2:  1> valid-flag                                         */
  U8                        serv_cell_rep;            /*<  3:  1> Serving Cell Reporting                             */
  U8                        v_scale_ord;              /*<  4:  1> valid-flag                                         */
  U8                        scale_ord;                /*<  5:  1> Scale ordered                                      */
  U8                        _align0;                  /*<  6:  1> alignment                                          */
  U8                        v_report_900_grr;         /*<  7:  1> valid-flag                                         */
  T_report_900_grr          report_900_grr;           /*<  8:  4> Reporting 900                                      */
  U8                        _align1;                  /*< 12:  1> alignment                                          */
  U8                        _align2;                  /*< 13:  1> alignment                                          */
  U8                        _align3;                  /*< 14:  1> alignment                                          */
  U8                        v_report_1800_grr;        /*< 15:  1> valid-flag                                         */
  T_report_1800_grr         report_1800_grr;          /*< 16:  4> Reporting 1800                                     */
  U8                        _align4;                  /*< 20:  1> alignment                                          */
  U8                        _align5;                  /*< 21:  1> alignment                                          */
  U8                        _align6;                  /*< 22:  1> alignment                                          */
  U8                        v_report_400_grr;         /*< 23:  1> valid-flag                                         */
  T_report_400_grr          report_400_grr;           /*< 24:  4> Reporting 400                                      */
  U8                        _align7;                  /*< 28:  1> alignment                                          */
  U8                        _align8;                  /*< 29:  1> alignment                                          */
  U8                        _align9;                  /*< 30:  1> alignment                                          */
  U8                        v_report_1900_grr;        /*< 31:  1> valid-flag                                         */
  T_report_1900_grr         report_1900_grr;          /*< 32:  4> Reporting 1900                                     */
  U8                        _align10;                 /*< 36:  1> alignment                                          */
  U8                        _align11;                 /*< 37:  1> alignment                                          */
  U8                        _align12;                 /*< 38:  1> alignment                                          */
  U8                        v_report_850_grr;         /*< 39:  1> valid-flag                                         */
  T_report_850_grr          report_850_grr;           /*< 40:  4> Reporting 850                                      */
} T_gprs_meas_par_report;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_gprs_meas_par_desc_meas__
#define __T_gprs_meas_par_desc_meas__
/*
 * GPRS Meas Param Desc Mesurement
 * CCDGEN:WriteStruct_Count==928
 */
typedef struct
{
  U8                        v_multi_band_rep;         /*<  0:  1> valid-flag                                         */
  U8                        multi_band_rep;           /*<  1:  1> MULTIBAND_REPORTING                                */
  U8                        v_serv_cell_rep;          /*<  2:  1> valid-flag                                         */
  U8                        serv_cell_rep;            /*<  3:  1> Serving Cell Reporting                             */
  U8                        scale_ord;                /*<  4:  1> Scale ordered                                      */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        v_report_900_grr;         /*<  7:  1> valid-flag                                         */
  T_report_900_grr          report_900_grr;           /*<  8:  4> Reporting 900                                      */
  U8                        _align2;                  /*< 12:  1> alignment                                          */
  U8                        _align3;                  /*< 13:  1> alignment                                          */
  U8                        _align4;                  /*< 14:  1> alignment                                          */
  U8                        v_report_1800_grr;        /*< 15:  1> valid-flag                                         */
  T_report_1800_grr         report_1800_grr;          /*< 16:  4> Reporting 1800                                     */
  U8                        _align5;                  /*< 20:  1> alignment                                          */
  U8                        _align6;                  /*< 21:  1> alignment                                          */
  U8                        _align7;                  /*< 22:  1> alignment                                          */
  U8                        v_report_400_grr;         /*< 23:  1> valid-flag                                         */
  T_report_400_grr          report_400_grr;           /*< 24:  4> Reporting 400                                      */
  U8                        _align8;                  /*< 28:  1> alignment                                          */
  U8                        _align9;                  /*< 29:  1> alignment                                          */
  U8                        _align10;                 /*< 30:  1> alignment                                          */
  U8                        v_report_1900_grr;        /*< 31:  1> valid-flag                                         */
  T_report_1900_grr         report_1900_grr;          /*< 32:  4> Reporting 1900                                     */
  U8                        _align11;                 /*< 36:  1> alignment                                          */
  U8                        _align12;                 /*< 37:  1> alignment                                          */
  U8                        _align13;                 /*< 38:  1> alignment                                          */
  U8                        v_report_850_grr;         /*< 39:  1> valid-flag                                         */
  T_report_850_grr          report_850_grr;           /*< 40:  4> Reporting 850                                      */
} T_gprs_meas_par_desc_meas;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_gprs_3g_meas_par_desc_pmo__
#define __T_gprs_3g_meas_par_desc_pmo__
/*
 * GPRS 3G Meas Param Desc
 * CCDGEN:WriteStruct_Count==929
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_fdd_multi_report;       /*<  3:  1> valid-flag                                         */
  T_fdd_multi_report        fdd_multi_report;         /*<  4:  4> FDD Multi Reporting                                */
  U8                        _align3;                  /*<  8:  1> alignment                                          */
  U8                        _align4;                  /*<  9:  1> alignment                                          */
  U8                        _align5;                  /*< 10:  1> alignment                                          */
  U8                        v_fdd_report;             /*< 11:  1> valid-flag                                         */
  T_fdd_report              fdd_report;               /*< 12:  4> FDD Reporting (type defined in "m_rr_com.h")       */
  U8                        v_tdd_multirat_rep;       /*< 16:  1> valid-flag                                         */
  U8                        tdd_multirat_rep;         /*< 17:  1> TDD Multirat Reporting                             */
  U8                        _align6;                  /*< 18:  1> alignment                                          */
  U8                        v_tdd_rep;                /*< 19:  1> valid-flag                                         */
  T_tdd_rep                 tdd_rep;                  /*< 20:  4> TDD Reporting (type defined in "m_rr_com.h")       */
  U8                        v_cdma2000_multirat_rep;  /*< 24:  1> valid-flag                                         */
  U8                        cdma2000_multirat_rep;    /*< 25:  1> CDMA2000 Multirat Reporting                        */
  U8                        _align7;                  /*< 26:  1> alignment                                          */
  U8                        v_cdma2000_rep;           /*< 27:  1> valid-flag                                         */
  T_cdma2000_rep            cdma2000_rep;             /*< 28:  4> Structured Element (type defined in "m_rr_com.h")  */
} T_gprs_3g_meas_par_desc_pmo;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_gprs_3g_meas_par_desc__
#define __T_gprs_3g_meas_par_desc__
/*
 * GPRS 3G Meas Param Desc
 * CCDGEN:WriteStruct_Count==930
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_fdd_multi_report;       /*<  3:  1> valid-flag                                         */
  T_fdd_multi_report        fdd_multi_report;         /*<  4:  4> FDD Multi Reporting                                */
  U8                        _align3;                  /*<  8:  1> alignment                                          */
  U8                        _align4;                  /*<  9:  1> alignment                                          */
  U8                        _align5;                  /*< 10:  1> alignment                                          */
  U8                        v_fdd_report;             /*< 11:  1> valid-flag                                         */
  T_fdd_report              fdd_report;               /*< 12:  4> FDD Reporting (type defined in "m_rr_com.h")       */
  U8                        v_tdd_multirat_rep;       /*< 16:  1> valid-flag                                         */
  U8                        tdd_multirat_rep;         /*< 17:  1> TDD Multirat Reporting                             */
  U8                        _align6;                  /*< 18:  1> alignment                                          */
  U8                        v_tdd_rep;                /*< 19:  1> valid-flag                                         */
  T_tdd_rep                 tdd_rep;                  /*< 20:  4> TDD Reporting (type defined in "m_rr_com.h")       */
} T_gprs_3g_meas_par_desc;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_enh_rep_param_struct__
#define __T_enh_rep_param_struct__
/*
 * ENH Reporting Parameters Struct
 * CCDGEN:WriteStruct_Count==931
 */
typedef struct
{
  U8                        reporting_type;           /*<  0:  1> Reporting type                                     */
  U8                        reporting_rate;           /*<  1:  1> Reporting Rate                                     */
  U8                        invalid_bsic_rep;         /*<  2:  1> INVALID_BSIC_REPORTING                             */
  U8                        v_ncc_permitted;          /*<  3:  1> valid-flag                                         */
  U8                        ncc_permitted;            /*<  4:  1> NCC_PERMITTED                                      */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        v_gprs_meas_par_report;   /*<  7:  1> valid-flag                                         */
  T_gprs_meas_par_report    gprs_meas_par_report;     /*<  8: 44> GPRS Meas Param Desc Report                        */
  U8                        _align2;                  /*< 52:  1> alignment                                          */
  U8                        _align3;                  /*< 53:  1> alignment                                          */
  U8                        _align4;                  /*< 54:  1> alignment                                          */
  U8                        v_gprs_3g_meas_par_desc;  /*< 55:  1> valid-flag                                         */
  T_gprs_3g_meas_par_desc   gprs_3g_meas_par_desc;    /*< 56: 24> GPRS 3G Meas Param Desc                            */
} T_enh_rep_param_struct;
#endif


// STRUCT-FF: REL99 
#ifndef __T_utran_fdd_grr__
#define __T_utran_fdd_grr__
/*
 * Utran FDD 3G
 * CCDGEN:WriteStruct_Count==932
 */
typedef struct
{
  U16                       fdd_arfcn;                /*<  0:  2> FDD ARFCN                                          */
  U8                        diversity;                /*<  2:  1> Diversity                                          */
  U8                        v_bandwidth_fdd;          /*<  3:  1> valid-flag                                         */
  U8                        bandwidth_fdd;            /*<  4:  1> Bandwidth FDD                                      */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U16                       scrambl_codes;            /*<  6:  2> Scrambling Codes                                   */
} T_utran_fdd_grr;
#endif


// STRUCT-FF: REL99 
#ifndef __T_utran_tdd_grr__
#define __T_utran_tdd_grr__
/*
 * Utran TDD 3G
 * CCDGEN:WriteStruct_Count==933
 */
typedef struct
{
  U16                       tdd_arfcn;                /*<  0:  2> TDD ARFCN                                          */
  U8                        diversity;                /*<  2:  1> Diversity                                          */
  U8                        v_bandwidth_tdd;          /*<  3:  1> valid-flag                                         */
  U8                        bandwidth_tdd;            /*<  4:  1> Bandwidth TDD                                      */
  U8                        cell_par;                 /*<  5:  1> Cell Parameter                                     */
  U8                        sync_case;                /*<  6:  1> Sync Case                                          */
  U8                        _align0;                  /*<  7:  1> alignment                                          */
} T_utran_tdd_grr;
#endif


// STRUCT-FF: REL99 
#ifndef __T_target_cell_3g__
#define __T_target_cell_3g__
/*
 * Target Cell 3G
 * CCDGEN:WriteStruct_Count==934
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_utran_fdd_grr;          /*<  3:  1> valid-flag                                         */
  T_utran_fdd_grr           utran_fdd_grr;            /*<  4:  8> Utran FDD 3G                                       */
  U8                        _align3;                  /*< 12:  1> alignment                                          */
  U8                        _align4;                  /*< 13:  1> alignment                                          */
  U8                        _align5;                  /*< 14:  1> alignment                                          */
  U8                        v_utran_tdd_grr;          /*< 15:  1> valid-flag                                         */
  T_utran_tdd_grr           utran_tdd_grr;            /*< 16:  8> Utran TDD 3G                                       */
} T_target_cell_3g;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_n2_struct__
#define __T_n2_struct__
/*
 * 3G cell N2 struct
 * CCDGEN:WriteStruct_Count==935
 */
typedef struct
{
  U8                        rem_cell_index_3g;        /*<  0:  1> Removed Cell Index 3G                              */
  U8                        cell_diff_len_3g;         /*<  1:  1> Cell Diff Length 3G                                */
  U8                        c_cell_diff_3g;           /*<  2:  1> counter                                            */
  U8                        cell_diff_3g[MAX_CELL_DIFF_LENGTH]; /*<  3:  8> Cell Diff 3G                                       */
  U8                        _align0;                  /*< 11:  1> alignment                                          */
} T_n2_struct;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_n1_struct__
#define __T_n1_struct__
/*
 * 3G cell N1 struct
 * CCDGEN:WriteStruct_Count==936
 */
typedef struct
{
  U8                        n2;                       /*<  0:  1> N2                                                 */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        c_n2_struct;              /*<  3:  1> counter                                            */
  T_n2_struct               n2_struct[32];            /*<  4:384> 3G cell N2 struct                                  */
} T_n1_struct;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_rem_3g_cell_desc__
#define __T_rem_3g_cell_desc__
/*
 * Removed 3G Cell Description
 * CCDGEN:WriteStruct_Count==937
 */
typedef struct
{
  U8                        n1;                       /*<  0:  1> N1                                                 */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        c_n1_struct;              /*<  3:  1> counter                                            */
  T_n1_struct               n1_struct[4];             /*<  4:1552> 3G cell N1 struct                                  */
} T_rem_3g_cell_desc;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_rep_utran_fdd_n_cells__
#define __T_rep_utran_fdd_n_cells__
/*
 * Repeated UTRAN FDD Neighbour Cells
 * CCDGEN:WriteStruct_Count==938
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        v_fdd_arfcn;              /*<  1:  1> valid-flag                                         */
  U16                       fdd_arfcn;                /*<  2:  2> FDD ARFCN                                          */
  U8                        fdd_indic_0;              /*<  4:  1> FDD Indic 0                                        */
  U8                        nr_of_fdd_cells;          /*<  5:  1> NR OF FDD Cells                                    */
  U8                        _align0;                  /*<  6:  1> alignment                                          */
  U8                        _align1;                  /*<  7:  1> alignment                                          */
  BUF_fdd_cell_info_field   fdd_cell_info_field;      /*<  8: 24> FDD Cell Information Field                         */
} T_rep_utran_fdd_n_cells;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_rep_utran_tdd_n_cells__
#define __T_rep_utran_tdd_n_cells__
/*
 * Repeated UTRAN TDD Neighbour Cells
 * CCDGEN:WriteStruct_Count==939
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        v_tdd_arfcn;              /*<  1:  1> valid-flag                                         */
  U16                       tdd_arfcn;                /*<  2:  2> TDD ARFCN                                          */
  U8                        tdd_indic_0;              /*<  4:  1> TDD Indic 0                                        */
  U8                        nr_of_tdd_cells;          /*<  5:  1> NR OF FDD Cells                                    */
  U8                        _align0;                  /*<  6:  1> alignment                                          */
  U8                        _align1;                  /*<  7:  1> alignment                                          */
  BUF_tdd_cell_info_field   tdd_cell_info_field;      /*<  8: 24> TDD Cell Information Field                         */
} T_rep_utran_tdd_n_cells;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_gprs_rep_prio_cell_desc__
#define __T_gprs_rep_prio_cell_desc__
/*
 * GPRS REP Priority Description
 * CCDGEN:WriteStruct_Count==940
 */
typedef struct
{
  U8                        number_cells;             /*<  0:  1> Number Cells                                       */
  U8                        c_rep_prio;               /*<  1:  1> counter                                            */
  U8                        rep_prio[X7BITMAX];       /*<  2:128> REP Priority                                       */
  U8                        _align0;                  /*<130:  1> alignment                                          */
  U8                        _align1;                  /*<131:  1> alignment                                          */
} T_gprs_rep_prio_cell_desc;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_gprs_3g_meas_par_desc_ext_pmo__
#define __T_gprs_3g_meas_par_desc_ext_pmo__
/*
 * GPRS 3G Meas Param Desc Ext
 * CCDGEN:WriteStruct_Count==941
 */
typedef struct
{
  U8                        qsearch_p;                /*<  0:  1> Qsearch P                                          */
  U8                        search_prio_3g;           /*<  1:  1> Search Prio 3G                                     */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_gprs_3g_meas_par_desc_pmo gprs_3g_meas_par_desc_pmo; /*<  4: 32> GPRS 3G Meas Param Desc                            */
} T_gprs_3g_meas_par_desc_ext_pmo;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_gprs_3g_meas_par_desc_ext_pcco__
#define __T_gprs_3g_meas_par_desc_ext_pcco__
/*
 * GPRS 3G Meas Param Desc Ext
 * CCDGEN:WriteStruct_Count==942
 */
typedef struct
{
  U8                        qsearch_p;                /*<  0:  1> Qsearch P                                          */
  U8                        search_prio_3g;           /*<  1:  1> Search Prio 3G                                     */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_gprs_3g_meas_par_desc   gprs_3g_meas_par_desc;    /*<  4: 24> GPRS 3G Meas Param Desc                            */
} T_gprs_3g_meas_par_desc_ext_pcco;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_fdd_info_ded__
#define __T_fdd_info_ded__
/*
 * Dedicated mode FDD information
 * CCDGEN:WriteStruct_Count==943
 */
typedef struct
{
  U8                        fdd_qoffset;              /*<  0:  1> FDD Qoffset                                        */
  U8                        fdd_rep_quant;            /*<  1:  1> FDD REP Quant                                      */
  U8                        fdd_multi_rep;            /*<  2:  1> FDD MULTI Reporting Struct                         */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_fdd_info_ded;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_tdd_info_ded__
#define __T_tdd_info_ded__
/*
 * Dedicated mode TDD information
 * CCDGEN:WriteStruct_Count==944
 */
typedef struct
{
  U8                        tdd_qoffset;              /*<  0:  1> TDD Qoffset                                        */
  U8                        tdd_multirat_rep;         /*<  1:  1> TDD Multirat Reporting                             */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_tdd_info_ded;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_init_ded_mod_rep_desc_3g__
#define __T_init_ded_mod_rep_desc_3g__
/*
 * 3G Initial Dedicated mode Reporting
 * CCDGEN:WriteStruct_Count==945
 */
typedef struct
{
  U8                        ba_ind_used_3g;           /*<  0:  1> BA IND/USED 3G                                     */
  U8                        qsearch_i;                /*<  1:  1> Qsearch I                                          */
  U8                        qsearch_C_init;           /*<  2:  1> Qsearch_C_Initial                                  */
  U8                        v_fdd_info_ded;           /*<  3:  1> valid-flag                                         */
  T_fdd_info_ded            fdd_info_ded;             /*<  4:  4> Dedicated mode FDD information                     */
  U8                        _align0;                  /*<  8:  1> alignment                                          */
  U8                        _align1;                  /*<  9:  1> alignment                                          */
  U8                        _align2;                  /*< 10:  1> alignment                                          */
  U8                        v_tdd_info_ded;           /*< 11:  1> valid-flag                                         */
  T_tdd_info_ded            tdd_info_ded;             /*< 12:  4> Dedicated mode TDD information                     */
} T_init_ded_mod_rep_desc_3g;
#endif


// STRUCT-FF: REL99 
#ifndef __T_ba_psi3_str__
#define __T_ba_psi3_str__
/*
 * BA_Used_or_PSI3_Struct
 * CCDGEN:WriteStruct_Count==946
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        v_psi3_cm;                /*<  1:  1> valid-flag                                         */
  U8                        psi3_cm;                  /*<  2:  1> PSI3_CHANGE_MARK                                   */
  U8                        v_ba_ind_used;            /*<  3:  1> valid-flag                                         */
  U8                        ba_ind_used;              /*<  4:  1> BA IND/USED                                        */
  U8                        v_ba_ind_used_3g;         /*<  5:  1> valid-flag                                         */
  U8                        ba_ind_used_3g;           /*<  6:  1> BA IND/USED 3G                                     */
  U8                        pmo_ind_used;             /*<  7:  1> PMO IND/USED                                       */
} T_ba_psi3_str;
#endif


// STRUCT-FF: REL99 
#ifndef __T_cell_list_3g__
#define __T_cell_list_3g__
/*
 * Cell List 3G
 * CCDGEN:WriteStruct_Count==947
 */
typedef struct
{
  U8                        cell_list_3g_index;       /*<  0:  1> Cell List 3G Index                                 */
  U8                        reporting_quantity;       /*<  1:  1> Reporting Quantity                                 */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_cell_list_3g;
#endif


// STRUCT-FF: REL99 
#ifndef __T_meas_rep_3g_str__
#define __T_meas_rep_3g_str__
/*
 * Mesurement Report 3G Struct
 * CCDGEN:WriteStruct_Count==948
 */
typedef struct
{
  U8                        n_3g;                     /*<  0:  1> N 3G                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        c_cell_list_3g;           /*<  3:  1> counter                                            */
  T_cell_list_3g            cell_list_3g[MAX_3G_NEIGH_CELLS]; /*<  4:256> Cell List 3G                                       */
} T_meas_rep_3g_str;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_fdd_info_grr__
#define __T_fdd_info_grr__
/*
 * FDD Information
 * CCDGEN:WriteStruct_Count==949
 */
typedef struct
{
  U8                        fdd_gprs_qoffset;         /*<  0:  1> FDD GPRS Qoffset                                   */
  U8                        fdd_qmin;                 /*<  1:  1> FDD Qmin                                           */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_fdd_info_grr;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_gprs_3g_meas_par_desc_qua__
#define __T_gprs_3g_meas_par_desc_qua__
/*
 * GPRS 3G Meas Param Desc quater
 * CCDGEN:WriteStruct_Count==950
 */
typedef struct
{
  U8                        qsearch_p;                /*<  0:  1> Qsearch P                                          */
  U8                        search_prio_3g;           /*<  1:  1> Search Prio 3G                                     */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        v_fdd_info_grr;           /*<  3:  1> valid-flag                                         */
  T_fdd_info_grr            fdd_info_grr;             /*<  4:  4> FDD Information                                    */
  U8                        v_tdd_gprs_qoffset;       /*<  8:  1> valid-flag                                         */
  U8                        tdd_gprs_qoffset;         /*<  9:  1> TDD GPRS Qoffset                                   */
  U8                        _align1;                  /*< 10:  1> alignment                                          */
  U8                        _align2;                  /*< 11:  1> alignment                                          */
} T_gprs_3g_meas_par_desc_qua;
#endif


// STRUCT-FF: REL4 
// #ifndef __T_non_gsm_mess__
// #define __T_non_gsm_mess__
// 
//  Non GSM Message
// CCDGEN:WriteStruct_Count==951
// 
// typedef struct
// {
//   U8                        non_gsm_pro_disc;         /*<  0:  0> Non GSM Protokol Discriminator                     */
//   U8                        nr_of_con_oct;            /*<  0:  0> Nr Of Container Octets                             */
//   U8                        c_container;              /*<  0:  0> counter                                            */
// //   U8                        container[MAX_CONT_OCT];  /*<  0:  0> Container                                          */
// } T_non_gsm_mess;
// #endif
// 

// STRUCT-FF: REL99 
#ifndef __T_cbch_chan_desc__
#define __T_cbch_chan_desc__
/*
 * CBCH Channel Discription
 * CCDGEN:WriteStruct_Count==952
 */
typedef struct
{
  U8                        chan_typ_tdma_offset;     /*<  0:  1> Channel Type and TDMA offset                       */
  U8                        tn;                       /*<  1:  1> TIMESLOT_NUMBER                                    */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_freq_par                freq_par;                 /*<  4:452> Frequency Parameters                               */
} T_cbch_chan_desc;
#endif


// STRUCT-FF: REL4 
// #ifndef __T_ccch_access_info__
// #define __T_ccch_access_info__
// 
//  CCCH Access Information
// CCDGEN:WriteStruct_Count==953
// 
// typedef struct
// {
//   U8                        bcch_change_mark;         /*<  0:  0> BCCH Change Mark                                   */
//   U8                        _align0;                  /*<  0:  1> alignment                                          */
//   U8                        _align1;                  /*<  1:  1> alignment                                          */
//   U8                        _align2;                  /*<  2:  1> alignment                                          */
//   U8                        v_si13_cm_gprs_alloc;     /*<  3:  1> valid-flag                                         */
// //   T_si13_cm_gprs_alloc      si13_cm_gprs_alloc;       /*<  4:404> SI13_CHANGE_MARK and GPRS Alloc                    */
//   U8                        spgc_ccch_sup;            /*<408:  1> SPGC_CCCH_SUP                                      */
//   U8                        prio_acc_thr;             /*<409:  1> PRIORITY_ACCESS_THR                                */
//   U8                        ctrl_order;               /*<410:  1> NETWORK_CONTROL_ORDER                              */
//   U8                        _align3;                  /*<411:  1> alignment                                          */
//   T_gprs_cell_opt           gprs_cell_opt;            /*<412: 40> GPRS Cell Options (type defined in "m_rr_com.h")   */
//   T_psi13_pwr_par           psi13_pwr_par;            /*<452:  8> PSI13 Power Control Parameters                     */
//   U8                        sgsnr;                    /*<460:  1> SGSNR                                              */
//   U8                        _align4;                  /*<461:  1> alignment                                          */
//   U8                        _align5;                  /*<462:  1> alignment                                          */
//   U8                        _align6;                  /*<463:  1> alignment                                          */
// } T_ccch_access_info;
// #endif
// 

// STRUCT-FF: REL4 
// #ifndef __T_PBCCH_Desc__
// #define __T_PBCCH_Desc__
// 
//  PBCCH Description Struct_2
// CCDGEN:WriteStruct_Count==954
// 
// typedef struct
// {
//   U8                        psi1_rep_per;             /*<  0:  1> PSI1_REPEAT_PERIOD                                 */
//   U8                        pb;                       /*<  1:  1> PB                                                 */
//   U8                        tn;                       /*<  2:  1> TIMESLOT_NUMBER                                    */
//   U8                        _align0;                  /*<  3:  1> alignment                                          */
//   T_freq_par                freq_par;                 /*<  4:452> Frequency Parameters                               */
// } T_PBCCH_Desc;
// #endif
// 

// STRUCT-FF: REL4 
// #ifndef __T_utran_freq_lst__
// #define __T_utran_freq_lst__
// 
//  UTRAN Frequency List
// CCDGEN:WriteStruct_Count==955
// 
// typedef struct
// {
//   U8                        v_fdd_arfcn;              /*<  0:  1> valid-flag                                         */
//   U8                        c_fdd_arfcn;              /*<  1:  1> counter                                            */
//   U16                       fdd_arfcn[MAX_FDD];       /*<  2:262> FDD ARFCN                                          */
//   U8                        v_tdd_arfcn;              /*<264:  1> valid-flag                                         */
//   U8                        c_tdd_arfcn;              /*<265:  1> counter                                            */
//   U16                       tdd_arfcn[MAX_TDD];       /*<266:262> TDD ARFCN                                          */
// } T_utran_freq_lst;
// #endif
// 

// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_serv_cell_data__
#define __T_serv_cell_data__
/*
 * Serving Cell data
 * CCDGEN:WriteStruct_Count==956
 */
typedef struct
{
  U8                        rxlev_scell;              /*<  0:  1> RXLEV_SERVING_CELL                                 */
  U8                        v_i_scell;                /*<  1:  1> valid-flag                                         */
  U8                        i_scell;                  /*<  2:  1> INTERFERENCE_SERVING_CELL                          */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_serv_cell_data;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_rep_invalid_bsic_info__
#define __T_rep_invalid_bsic_info__
/*
 * Repeated Invalid BSIC Information
 * CCDGEN:WriteStruct_Count==957
 */
typedef struct
{
  U8                        bcch_freq_ncell;          /*<  0:  1> BCCH FREQ NCELL                                    */
  U8                        bsic;                     /*<  1:  1> BSIC                                               */
  U8                        rxlev_ncell;              /*<  2:  1> RXLEV_NCELL                                        */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_rep_invalid_bsic_info;
#endif

#ifndef __T_non_gprs_ext_info__
#define __T_non_gprs_ext_info__
/*
 * Non GPRS cell options Extension Information
 * CCDGEN:WriteStruct_Count==958
 */
typedef struct
{
  U8                        ecsc;                     /*<  0:  1> ECSC                                               */
  U8                        ecsr_3g;                  /*<  1:  1> ECSR 3G                                            */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_non_gprs_ext_info;
#endif


// STRUCT-FF: REL99 
#ifndef __T_lsa_id_struct__
#define __T_lsa_id_struct__
/*
 * Lsa ID struct
 * CCDGEN:WriteStruct_Count==959
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_lsa_id;                 /*<  3:  1> valid-flag                                         */
  U32                       lsa_id;                   /*<  4:  4> LSA_ID                                             */
  U8                        _align2;                  /*<  8:  1> alignment                                          */
  U8                        v_short_lsa_id;           /*<  9:  1> valid-flag                                         */
  U16                       short_lsa_id;             /*< 10:  2> ShortLSA_ID                                        */
} T_lsa_id_struct;
#endif


// STRUCT-FF: REL99 
#ifndef __T_serv_cell_lsa_id_info__
#define __T_serv_cell_lsa_id_info__
/*
 * Serving Cell LSA ID info
 * CCDGEN:WriteStruct_Count==960
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        v_lsa_id_struct;          /*<  2:  1> valid-flag                                         */
  U8                        c_lsa_id_struct;          /*<  3:  1> counter                                            */
  T_lsa_id_struct           lsa_id_struct[MAX_LSA_ID]; /*<  4: 24> Lsa ID struct                                      */
} T_serv_cell_lsa_id_info;
#endif


// STRUCT-FF: REL99 
#ifndef __T_lsa_param2__
#define __T_lsa_param2__
/*
 * LSA_parameters
 * CCDGEN:WriteStruct_Count==961
 */
typedef struct
{
  U8                        nr_of_freq_or_cells;      /*<  0:  1> NR_OF_FREQ_OR_CELLS                                */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        c_serv_cell_lsa_id_info;  /*<  3:  1> counter                                            */
  T_serv_cell_lsa_id_info   serv_cell_lsa_id_info[MAX_NR_OF_FREQ_OR_CELLS]; /*<  4:896> Serving Cell LSA ID info                           */
} T_lsa_param2;
#endif


// STRUCT-FF: REL99 
#ifndef __T_egprs_link_adpt_para__
#define __T_egprs_link_adpt_para__
/*
 * EGPRS Link Adaptation parameters
 * CCDGEN:WriteStruct_Count==962
 */
typedef struct
{
  U8                        egprs_ws;                 /*<  0:  1> EGPRS Window Size                                  */
  U8                        lqm_mode;                 /*<  1:  1> Link Quality Measurement Mode                      */
  U8                        v_bep_period2;            /*<  2:  1> valid-flag                                         */
  U8                        bep_period2;              /*<  3:  1> BEP Period two                                     */
} T_egprs_link_adpt_para;
#endif


// STRUCT-FF: REL99 
#ifndef __T_compact_red_ma__
#define __T_compact_red_ma__
/*
 * COMPACT Reduced MA
 * CCDGEN:WriteStruct_Count==963
 */
typedef struct
{
  U8                        length_reduced_bitmap;    /*<  0:  1> Length of Reduced MA bitmap                        */
  U8                        c_reduced_ma_bitmap;      /*<  1:  1> counter                                            */
  U8                        reduced_ma_bitmap[128];   /*<  2:128> Reduced MA bitmap                                  */
  U8                        v_maio_2;                 /*<130:  1> valid-flag                                         */
  U8                        maio_2;                   /*<131:  1> Maio 2                                             */
} T_compact_red_ma;
#endif


// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_gmsk_8psk__
// #define __T_gmsk_8psk__
// 
//  GMSK_8PSK
// CCDGEN:WriteStruct_Count==964
// 
// typedef struct
// {
//   U8                        flag;                     /*<  0:  1> Flag                                               */
//   U8                        v_gmsk_mean_bep_tn;       /*<  1:  1> valid-flag                                         */
//   U8                        gmsk_mean_bep_tn;         /*<  0:  0> GMSK MEAN BEP TN                                   */
//   U8                        v_psk8_mean_bep_tn;       /*<  1:  1> valid-flag                                         */
//   U8                        psk8_mean_bep_tn;         /*<  0:  0> PSK8 MEAN BEP TN                                   */
//   U8                        _align0;                  /*<  1:  1> alignment                                          */
//   U8                        _align1;                  /*<  2:  1> alignment                                          */
//   U8                        _align2;                  /*<  3:  1> alignment                                          */
// } T_gmsk_8psk;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_gmsk_str__
// #define __T_gmsk_str__
// 
//  GMSK struct
// CCDGEN:WriteStruct_Count==965
// 
// typedef struct
// {
//   U8                        m_bep;                    /*<  0:  0> MEAN_BEP                                           */
//   U8                        cv_bep;                   /*<  0:  0> CV_BEP                                             */
// } T_gmsk_str;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_psk8_str__
// #define __T_psk8_str__
// 
//  PSK8 Struct
// CCDGEN:WriteStruct_Count==966
// 
// typedef struct
// {
//   U8                        m_bep;                    /*<  0:  0> MEAN_BEP                                           */
//   U8                        cv_bep;                   /*<  0:  0> CV_BEP                                             */
// } T_psk8_str;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_egprs_bep_lnk_qual_meas__
// #define __T_egprs_bep_lnk_qual_meas__
// 
//  EGPRS BEP Link Quality Measurements
// CCDGEN:WriteStruct_Count==967
// 
// typedef struct
// {
//   U8                        v_gmsk_str;               /*<  0:  0> valid-flag                                         */
// //   T_gmsk_str                gmsk_str;                 /*<  0:  0> GMSK struct                                        */
//   U8                        v_psk8_str;               /*<  0:  0> valid-flag                                         */
// //   T_psk8_str                psk8_str;                 /*<  0:  0> PSK8 Struct                                        */
// } T_egprs_bep_lnk_qual_meas;
// #endif
// 

// STRUCT-FF: REL99 
#ifndef __T_num_idle_blks_str__
#define __T_num_idle_blks_str__
/*
 * Number of Idle Blocks
 * CCDGEN:WriteStruct_Count==968
 */
typedef struct
{
  U8                        v_nib_ccch_0;             /*<  0:  1> valid-flag                                         */
  U8                        nib_ccch_0;               /*<  1:  1> NIB_CCCH_0                                         */
  U8                        v_nib_ccch_1;             /*<  2:  1> valid-flag                                         */
  U8                        nib_ccch_1;               /*<  3:  1> NIB_CCCH_1                                         */
  U8                        v_nib_ccch_2;             /*<  4:  1> valid-flag                                         */
  U8                        nib_ccch_2;               /*<  5:  1> NIB_CCCH_2                                         */
  U8                        v_nib_ccch_3;             /*<  6:  1> valid-flag                                         */
  U8                        nib_ccch_3;               /*<  7:  1> NIB_CCCH_3                                         */
} T_num_idle_blks_str;
#endif


// STRUCT-FF: REL99 
#ifndef __T_compact_ctrl_info__
#define __T_compact_ctrl_info__
/*
 * COMPACT Control Information
 * CCDGEN:WriteStruct_Count==969
 */
typedef struct
{
  U8                        large_cell_operation;     /*<  0:  1> Large Cell operation                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_num_idle_blks_str;      /*<  3:  1> valid-flag                                         */
  T_num_idle_blks_str       num_idle_blks_str;        /*<  4:  8> Number of Idle Blocks                              */
  U8                        v_n_ccch_nh;              /*< 12:  1> valid-flag                                         */
  U8                        n_ccch_nh;                /*< 13:  1> N CCCH NH                                          */
  U8                        _align2;                  /*< 14:  1> alignment                                          */
  U8                        _align3;                  /*< 15:  1> alignment                                          */
} T_compact_ctrl_info;
#endif


// STRUCT-FF: REL99 
#ifndef __T_compact_cell_sel_str__
#define __T_compact_cell_sel_str__
/*
 * COMPACT Cell selection Struct
 * CCDGEN:WriteStruct_Count==970
 */
typedef struct
{
  U8                        bsic;                     /*<  0:  1> BSIC                                               */
  U8                        cell_ba;                  /*<  1:  1> CELL_BAR_ACCESS_2                                  */
  U8                        exc_acc;                  /*<  2:  1> EXC_ACC                                            */
  U8                        same_ra_scell;            /*<  3:  1> SAME_RA_AS_SERVING_CELL                            */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        v_cs_par_s1;              /*<  7:  1> valid-flag                                         */
  T_cs_par_s1               cs_par_s1;                /*<  8:  4> Cell Selection Parameters Sub 1                    */
  U8                        _align3;                  /*< 12:  1> alignment                                          */
  U8                        _align4;                  /*< 13:  1> alignment                                          */
  U8                        _align5;                  /*< 14:  1> alignment                                          */
  U8                        v_cs_par_s2;              /*< 15:  1> valid-flag                                         */
  T_cs_par_s2               cs_par_s2;                /*< 16:  4> Cell selection parameters Sub 2                    */
  U8                        v_gprs_resel_off;         /*< 20:  1> valid-flag                                         */
  U8                        gprs_resel_off;           /*< 21:  1> GPRS_RESELECT_OFFSET                               */
  U8                        _align6;                  /*< 22:  1> alignment                                          */
  U8                        v_hcs_par;                /*< 23:  1> valid-flag                                         */
  T_hcs_par                 hcs_par;                  /*< 24:  4> HCS Structure                                      */
  U8                        v_time_grp;               /*< 28:  1> valid-flag                                         */
  U8                        time_grp;                 /*< 29:  1> Time group                                         */
  U8                        v_guar_const_pwr_grp;     /*< 30:  1> valid-flag                                         */
  U8                        guar_const_pwr_grp;       /*< 31:  1> Guar Constant Pwr Group                            */
} T_compact_cell_sel_str;
#endif


// STRUCT-FF: REL99 
#ifndef __T_freq_diff_and_com_param__
#define __T_freq_diff_and_com_param__
/*
 * Frequency diff and compact cell selection params
 * CCDGEN:WriteStruct_Count==971
 */
typedef struct
{
  T_freq_diff_struct_2      freq_diff_struct_2;       /*<  0:  4> FREQ_DIFF_STRUCT                                   */
  T_compact_cell_sel_str    compact_cell_sel_str;     /*<  4: 32> COMPACT Cell selection Struct                      */
} T_freq_diff_and_com_param;
#endif


// STRUCT-FF: REL99 
#ifndef __T_compact_neighbour_cell_str__
#define __T_compact_neighbour_cell_str__
/*
 * COMPACT Neighbour Cell params Struct
 * CCDGEN:WriteStruct_Count==972
 */
typedef struct
{
  U16                       start_freq;               /*<  0:  2> START_FREQUENCY                                    */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_compact_cell_sel_str    compact_cell_sel_str;     /*<  4: 32> COMPACT Cell selection Struct                      */
  U8                        n_rest;                   /*< 36:  1> NR_OF_REMAINING_CELLS                              */
  U8                        freq_diff_len;            /*< 37:  1> FREQ_DIFF_LENGTH                                   */
  U8                        _align2;                  /*< 38:  1> alignment                                          */
  U8                        c_freq_diff_and_com_param; /*< 39:  1> counter                                            */
  T_freq_diff_and_com_param freq_diff_and_com_param[MAX_FREQ_DIFF_CS_PAR]; /*< 40:288> Frequency diff and compact cell selection params   */
} T_compact_neighbour_cell_str;
#endif


// STRUCT-FF: REL99 
#ifndef __T_compact_info_str__
#define __T_compact_info_str__
/*
 * COMPACT Information struct
 * CCDGEN:WriteStruct_Count==973
 */
typedef struct
{
  T_cell_id                 cell_id;                  /*<  0: 16> Cell Identification                                */
  U8                        _align0;                  /*< 16:  1> alignment                                          */
  U8                        _align1;                  /*< 17:  1> alignment                                          */
  U8                        v_compact_neighbour_cell_str; /*< 18:  1> valid-flag                                         */
  U8                        c_compact_neighbour_cell_str; /*< 19:  1> counter                                            */
  T_compact_neighbour_cell_str compact_neighbour_cell_str[MAX_NCELL_PARA]; /*< 20:1968> COMPACT Neighbour Cell params Struct               */
} T_compact_info_str;
#endif


// STRUCT-FF: REL99 
#ifndef __T_compact_neighbour_param_set_str__
#define __T_compact_neighbour_param_set_str__
/*
 * COMPACT Neighbour Parameter Set
 * CCDGEN:WriteStruct_Count==974
 */
typedef struct
{
  U8                        v_ncc;                    /*<  0:  1> valid-flag                                         */
  U8                        ncc;                      /*<  1:  1> Network Colour Code                                */
  U8                        exc_acc;                  /*<  2:  1> EXC_ACC                                            */
  U8                        v_gprs_rxlev_access_min;  /*<  3:  1> valid-flag                                         */
  U8                        gprs_rxlev_access_min;    /*<  4:  1> GPRS_RXLEV_ACCESS_MIN                              */
  U8                        v_txpwr_max_cch;          /*<  5:  1> valid-flag                                         */
  U8                        txpwr_max_cch;            /*<  6:  1> GPRS_MS_TXPWR_MAX_CCH                              */
  U8                        v_gprs_prio_class;        /*<  7:  1> valid-flag                                         */
  U8                        gprs_prio_class;          /*<  8:  1> GPRS_PRIORITY_CLASS                                */
  U8                        v_gprs_hcs_thr;           /*<  9:  1> valid-flag                                         */
  U8                        gprs_hcs_thr;             /*< 10:  1> GPRS_HCS_THR                                       */
  U8                        gprs_temp_offset;         /*< 11:  1> GPRS_TEMPORARY_OFFSET                              */
  U8                        gprs_penalty_time;        /*< 12:  1> GPRS_PENALTY_TIME                                  */
  U8                        gprs_resel_off;           /*< 13:  1> GPRS_RESELECT_OFFSET                               */
  U8                        v_guar_const_pwr_grp;     /*< 14:  1> valid-flag                                         */
  U8                        guar_const_pwr_grp;       /*< 15:  1> Guar Constant Pwr Group                            */
} T_compact_neighbour_param_set_str;
#endif


// STRUCT-FF: REL99 
#ifndef __T_compact_ncp2_prop_struct__
#define __T_compact_ncp2_prop_struct__
/*
 * COMPACT NCP2 Property Struct
 * CCDGEN:WriteStruct_Count==975
 */
typedef struct
{
  T_freq_diff_struct        freq_diff_struct;         /*<  0:  4> FREQ_DIFF_STRUCT                                   */
  U8                        same_ra_scell;            /*<  4:  1> SAME_RA_AS_SERVING_CELL                            */
  U8                        cell_ba;                  /*<  5:  1> CELL_BAR_ACCESS_2                                  */
  U8                        bcc;                      /*<  6:  1> BTS Colour Code                                    */
  U8                        v_time_grp;               /*<  7:  1> valid-flag                                         */
  U8                        time_grp;                 /*<  8:  1> Time group                                         */
  U8                        _align0;                  /*<  9:  1> alignment                                          */
  U8                        _align1;                  /*< 10:  1> alignment                                          */
  U8                        _align2;                  /*< 11:  1> alignment                                          */
} T_compact_ncp2_prop_struct;
#endif


// STRUCT-FF: REL99 
#ifndef __T_comp_ncp2_rep_struct__
#define __T_comp_ncp2_rep_struct__
/*
 * COMPACT NCP2 Repeat Struct
 * CCDGEN:WriteStruct_Count==976
 */
typedef struct
{
  U16                       start_freq;               /*<  0:  2> START_FREQUENCY                                    */
  U8                        same_ra_scell;            /*<  2:  1> SAME_RA_AS_SERVING_CELL                            */
  U8                        cell_ba;                  /*<  3:  1> CELL_BAR_ACCESS_2                                  */
  U8                        bcc;                      /*<  4:  1> BTS Colour Code                                    */
  U8                        v_time_grp;               /*<  5:  1> valid-flag                                         */
  U8                        time_grp;                 /*<  6:  1> Time group                                         */
  U8                        n_r_cells;                /*<  7:  1> NR_OF_REMAINING_CELLS2                             */
  U8                        freq_diff_len;            /*<  8:  1> FREQ_DIFF_LENGTH                                   */
  U8                        _align0;                  /*<  9:  1> alignment                                          */
  U8                        v_compact_ncp2_prop_struct; /*< 10:  1> valid-flag                                         */
  U8                        c_compact_ncp2_prop_struct; /*< 11:  1> counter                                            */
  T_compact_ncp2_prop_struct compact_ncp2_prop_struct[MAX_NCELL_PAR2_S2]; /*< 12: 24> COMPACT NCP2 Property Struct                       */
} T_comp_ncp2_rep_struct;
#endif


// STRUCT-FF: REL99 
#ifndef __T_compact_ncp2_str__
#define __T_compact_ncp2_str__
/*
 * COMPACT NCP2 Struct
 * CCDGEN:WriteStruct_Count==977
 */
typedef struct
{
  T_comp_ncp2_rep_struct    comp_ncp2_rep_struct;     /*<  0: 36> COMPACT NCP2 Repeat Struct                         */
  U8                        para_ptr;                 /*< 36:  1> CELL_PARAMS_POINTER                                */
  U8                        _align0;                  /*< 37:  1> alignment                                          */
  U8                        _align1;                  /*< 38:  1> alignment                                          */
  U8                        _align2;                  /*< 39:  1> alignment                                          */
} T_compact_ncp2_str;
#endif


// STRUCT-FF: REL99 
#ifndef __T_compact_neighbour_cell_param__
#define __T_compact_neighbour_cell_param__
/*
 * COMPACT Neighbour Cell Parameters
 * CCDGEN:WriteStruct_Count==978
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        flag2;                    /*<  1:  1> Flag2                                              */
  U8                        v_compact_ncp2_str;       /*<  2:  1> valid-flag                                         */
  U8                        c_compact_ncp2_str;       /*<  3:  1> counter                                            */
  T_compact_ncp2_str        compact_ncp2_str[MAX_BASIC_CELL_IN_NCELL2]; /*<  4:120> COMPACT NCP2 Struct                                */
  U8                        _align0;                  /*<124:  1> alignment                                          */
  U8                        _align1;                  /*<125:  1> alignment                                          */
  U8                        v_compact_neighbour_param_set_str; /*<126:  1> valid-flag                                         */
  U8                        c_compact_neighbour_param_set_str; /*<127:  1> counter                                            */
  T_compact_neighbour_param_set_str compact_neighbour_param_set_str[MAX_NEIGHBOR_PARAMETER_SET_IN_NCELL2]; /*<128: 64> COMPACT Neighbour Parameter Set                    */
} T_compact_neighbour_cell_param;
#endif

#ifndef __T_nc_meas_per__
#define __T_nc_meas_per__
/*
 * NC Measurement Periods
 * CCDGEN:WriteStruct_Count==979
 */
typedef struct
{
  U8                        non_drx_per;              /*<  0:  1> NC_NON_DRX_PERIOD                                  */
  U8                        rep_per_i;                /*<  1:  1> NC_REPORTING_PERIOD_I                              */
  U8                        rep_per_t;                /*<  2:  1> NC_REPORTING_PERIOD_T                              */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_nc_meas_per;
#endif

#ifndef __T_nc_meas_par__
#define __T_nc_meas_par__
/*
 * NC Measurement Parameters
 * CCDGEN:WriteStruct_Count==980
 */
typedef struct
{
  U8                        ctrl_order;               /*<  0:  1> NETWORK_CONTROL_ORDER                              */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_nc_meas_per;            /*<  3:  1> valid-flag                                         */
  T_nc_meas_per             nc_meas_per;              /*<  4:  4> NC Measurement Periods                             */
} T_nc_meas_par;
#endif

#ifndef __T_nc_meas_par_list__
#define __T_nc_meas_par_list__
/*
 * NC Measurement Parameters Including Frequency List
 * CCDGEN:WriteStruct_Count==981
 */
typedef struct
{
  T_nc_meas_par             nc_meas_par;              /*<  0:  8> NC Measurement Parameters                          */
  U8                        _align0;                  /*<  8:  1> alignment                                          */
  U8                        _align1;                  /*<  9:  1> alignment                                          */
  U8                        _align2;                  /*< 10:  1> alignment                                          */
  U8                        v_nc_freq_list;           /*< 11:  1> valid-flag                                         */
  T_nc_freq_list            nc_freq_list;             /*< 12:544> NC_FREQUENCY_LIST                                  */
} T_nc_meas_par_list;
#endif

#ifndef __T_non_gprs_ext_bits__
#define __T_non_gprs_ext_bits__
/*
 * Non GPRS cell options Extensions Bits IE
 * CCDGEN:WriteStruct_Count==982
 */
typedef struct
{
  U8                        ext_len;                  /*<  0:  1> Extension Length                                   */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_non_gprs_ext_info       non_gprs_ext_info;        /*<  4:  4> BIT STRING: Non GPRS cell options Extension Information */
} T_non_gprs_ext_bits;
#endif

#ifndef __T_non_gprs_opt__
#define __T_non_gprs_opt__
/*
 * Non GPRS Cell Options
 * CCDGEN:WriteStruct_Count==983
 */
typedef struct
{
  U8                        att;                      /*<  0:  1> Attach / detach allowed                            */
  U8                        v_t3212;                  /*<  1:  1> valid-flag                                         */
  U8                        t3212;                    /*<  2:  1> T 3212 time-out value                              */
  U8                        neci;                     /*<  3:  1> Half rate support                                  */
  U8                        pwcr;                     /*<  4:  1> Power Control                                      */
  U8                        dtx;                      /*<  5:  1> Discontinuous Transmission (BCCH)                  */
  U8                        rl_timeout;               /*<  6:  1> Radio Link Timeout                                 */
  U8                        bs_ag_blks_res;           /*<  7:  1> BS_AG_BLKS_RES                                     */
  U8                        ccch_conf;                /*<  8:  1> CCCF-CONF                                          */
  U8                        bs_pa_mfrms;              /*<  9:  1> BS-PA-MFRMS                                        */
  U8                        max_retrans;              /*< 10:  1> MAX_RETRANS                                        */
  U8                        tx_integer;               /*< 11:  1> TX_INTEGER                                         */
  U8                        ec;                       /*< 12:  1> EC                                                 */
  U8                        txpwr_max_cch;            /*< 13:  1> GPRS_MS_TXPWR_MAX_CCH                              */
// ELEM-FF: !REL99 
//   U8                        v_ext_bits;               /*<  0:  0> valid-flag                                         */
// //   T_ext_bits                ext_bits;                 /*<  0:  0> Extensions Bits IE                                 */
// ELEM-FF: REL99 
  U8                        _align0;                  /*< 14:  1> alignment                                          */
  U8                        v_non_gprs_ext_bits;      /*< 15:  1> valid-flag                                         */
  T_non_gprs_ext_bits       non_gprs_ext_bits;        /*< 16:  8> Non GPRS cell options Extensions Bits IE           */
} T_non_gprs_opt;
#endif


// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_bep_tn__
// #define __T_bep_tn__
// 
//  BEP per Time Slot
// CCDGEN:WriteStruct_Count==984
// 
// typedef struct
// {
//   U8                        v_gmsk_8psk;              /*<  0:  0> valid-flag                                         */
// //   T_gmsk_8psk               gmsk_8psk;                /*<  0:  0> GMSK_8PSK                                          */
// } T_bep_tn;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_bep_meas__
// #define __T_bep_meas__
// 
//  BEP measurements
// CCDGEN:WriteStruct_Count==985
// 
// typedef struct
// {
//   T_bep_tn                  bep_tn[MAX_NUM_BEP_TN];   /*<  0:  0> BEP per Time Slot                                  */
// } T_bep_meas;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_egprs_timesl_qual_meas__
// #define __T_egprs_timesl_qual_meas__
// 
//  EGPRS Timeslot Link Quality Measurement
// CCDGEN:WriteStruct_Count==986
// 
// typedef struct
// {
//   U8                        v_bep_meas;               /*<  0:  0> valid-flag                                         */
// //   T_bep_meas                bep_meas;                 /*<  0:  0> BEP measurements                                   */
//   U8                        _align0;                  /*<  0:  1> alignment                                          */
//   U8                        _align1;                  /*<  1:  1> alignment                                          */
//   U8                        _align2;                  /*<  2:  1> alignment                                          */
//   U8                        v_ilev;                   /*<  3:  1> valid-flag                                         */
// //   T_ilev                    ilev;                     /*<  4: 16> I_LEVEL Structure                                  */
// } T_egprs_timesl_qual_meas;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_egprs_chan_qual_rep__
// #define __T_egprs_chan_qual_rep__
// 
//  EGPRS Channel Quality Report
// CCDGEN:WriteStruct_Count==987
// 
// typedef struct
// {
//   T_egprs_bep_lnk_qual_meas egprs_bep_lnk_qual_meas;  /*<  0:  0> EGPRS BEP Link Quality Measurements                */
//   U8                        c_value;                  /*<  0:  1> C_VALUE                                            */
//   T_egprs_timesl_qual_meas  egprs_timesl_qual_meas;   /*<  0:  0> EGPRS Timeslot Link Quality Measurement            */
//   U8                        _align0;                  /*<  1:  1> alignment                                          */
//   U8                        _align1;                  /*<  2:  1> alignment                                          */
//   U8                        _align2;                  /*<  3:  1> alignment                                          */
// } T_egprs_chan_qual_rep;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_multi_alloc__
// #define __T_multi_alloc__
// 
//  Multi Block Allocation
// CCDGEN:WriteStruct_Count==988
// 
// typedef struct
// {
//   U8                        tn;                       /*<  0:  1> TIMESLOT_NUMBER                                    */
//   U8                        _align0;                  /*<  1:  1> alignment                                          */
//   U8                        _align1;                  /*<  2:  1> alignment                                          */
//   U8                        v_alf_gam;                /*<  3:  1> valid-flag                                         */
// //   T_alf_gam                 alf_gam;                  /*<  4:  4> ALPHA and GAMMA                                    */
//   U8                        _align2;                  /*<  8:  1> alignment                                          */
//   U8                        _align3;                  /*<  9:  1> alignment                                          */
//   U8                        _align4;                  /*< 10:  1> alignment                                          */
//   U8                        v_bts_pwr_ctrl;           /*< 11:  1> valid-flag                                         */
// //   T_bts_pwr_ctrl            bts_pwr_ctrl;             /*< 12:  4> BTS_PWR_CTRL                                       */
//   T_tbf_s_time              tbf_s_time;               /*< 16: 12> TBF Starting Time                                  */
//   U8                        num_blk_alloc;            /*<  0:  0> NUM_BLK_ALLOC                                      */
// } T_multi_alloc;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_egprs_ts_config_para__
// #define __T_egprs_ts_config_para__
// 
//  Egprs timeslot configuration parameters
// CCDGEN:WriteStruct_Count==989
// 
// typedef struct
// {
//   U8                        _align0;                  /*<  0:  1> alignment                                          */
//   U8                        _align1;                  /*<  1:  1> alignment                                          */
//   U8                        _align2;                  /*<  2:  1> alignment                                          */
//   U8                        v_compact_red_ma;         /*<  3:  1> valid-flag                                         */
// //   T_compact_red_ma          compact_red_ma;           /*<  4:132> COMPACT Reduced MA                                 */
//   U8                        egprs_chan_coding_cmd;    /*<  0:  0> EGPRS_CHANNEL_CODING_COMMAND                       */
//   U8                        ul_rlc_resegment;         /*<  0:  0> UL rlc block resegment                             */
//   U8                        v_dl_egprs_ws;            /*<136:  1> valid-flag                                         */
//   U8                        dl_egprs_ws;              /*<  0:  0> Downlink EGPRS Window Size                         */
//   U8                        v_ul_egprs_ws;            /*<136:  1> valid-flag                                         */
//   U8                        ul_egprs_ws;              /*<  0:  0> Uplink EGPRS Window Size                           */
//   U8                        lqm_mode;                 /*<136:  1> Link Quality Measurement Mode                      */
//   U8                        _align3;                  /*<137:  1> alignment                                          */
//   U8                        _align4;                  /*<138:  1> alignment                                          */
//   U8                        _align5;                  /*<139:  1> alignment                                          */
//   T_gpta                    gpta;                     /*<140: 12> Global Packet Timing Advance                       */
//   U8                        v_p_ext_ta;               /*<152:  1> valid-flag                                         */
//   U8                        p_ext_ta;                 /*<153:  1> Packet_Extend_Timing_Advance                       */
//   U8                        dl_rlc_mode;              /*<154:  1> DOWNLINK_RLC_MODE                                  */
//   U8                        ctrl_ack;                 /*<155:  1> CONTROL_ACK                                        */
//   U8                        v_dl_tfi;                 /*<156:  1> valid-flag                                         */
//   U8                        dl_tfi;                   /*<157:  1> Downlink TFI                                       */
//   U8                        v_ul_tfi;                 /*<158:  1> valid-flag                                         */
//   U8                        ul_tfi;                   /*<159:  1> Uplink TFI                                         */
//   U8                        dl_tn_alloc;              /*<160:  1> DOWNLINK_TIMESLOT_ALLOCATION                       */
//   U8                        _align6;                  /*<161:  1> alignment                                          */
//   U8                        _align7;                  /*<162:  1> alignment                                          */
//   U8                        v_freq_par;               /*<163:  1> valid-flag                                         */
// //   T_freq_par                freq_par;                 /*<164:452> Frequency Parameters                               */
//   U8                        flag;                     /*<616:  1> Flag                                               */
//   U8                        _align8;                  /*<617:  1> alignment                                          */
//   U8                        _align9;                  /*<618:  1> alignment                                          */
//   U8                        v_dyn_alloc_ts;           /*<619:  1> valid-flag                                         */
// //   T_dyn_alloc_ts            dyn_alloc_ts;             /*<620:132> Dynamic Allocation                                 */
//   U8                        _align10;                 /*<752:  1> alignment                                          */
//   U8                        _align11;                 /*<753:  1> alignment                                          */
//   U8                        _align12;                 /*<754:  1> alignment                                          */
//   U8                        v_f_alloc_re;             /*<755:  1> valid-flag                                         */
// //   T_f_alloc_re              f_alloc_re;               /*<756:348> Fixed Allocation Reconfigure                       */
// } T_egprs_ts_config_para;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_Egprs_ts_reconfig_info__
// #define __T_Egprs_ts_reconfig_info__
// 
//  Egprs packet time slot reconfigure IE
// CCDGEN:WriteStruct_Count==990
// 
// typedef struct
// {
//   U8                        Choice_flag;              /*<  0:  1> Choice_flag                                        */
//   U8                        v_egprs_ts_config_para;   /*<  0:  0> valid-flag                                         */
// //   T_egprs_ts_config_para    egprs_ts_config_para;     /*<  0:  0> Egprs timeslot configuration parameters            */
//   U8                        _align0;                  /*<  1:  1> alignment                                          */
//   U8                        _align1;                  /*<  2:  1> alignment                                          */
//   U8                        _align2;                  /*<  3:  1> alignment                                          */
// } T_Egprs_ts_reconfig_info;
// #endif
// 
#ifndef __T_ncell_par2_s2__
#define __T_ncell_par2_s2__
/*
 * Neighbour Cell parameters 2 Description Sub 2
 * CCDGEN:WriteStruct_Count==991
 */
typedef struct
{
  T_freq_diff_struct        freq_diff_struct;         /*<  0:  4> FREQ_DIFF_STRUCT                                   */
  U8                        same_ra_scell;            /*<  4:  1> SAME_RA_AS_SERVING_CELL                            */
  U8                        cell_ba;                  /*<  5:  1> CELL_BAR_ACCESS_2                                  */
  U8                        bcc;                      /*<  6:  1> BTS Colour Code                                    */
  U8                        _align0;                  /*<  7:  1> alignment                                          */
} T_ncell_par2_s2;
#endif

#ifndef __T_ncell_par2_s1__
#define __T_ncell_par2_s1__
/*
 * Neighbour Cell parameters 2 Description Sub 1
 * CCDGEN:WriteStruct_Count==992
 */
typedef struct
{
  U16                       start_freq;               /*<  0:  2> START_FREQUENCY                                    */
  U8                        same_ra_scell;            /*<  2:  1> SAME_RA_AS_SERVING_CELL                            */
  U8                        cell_ba;                  /*<  3:  1> CELL_BAR_ACCESS_2                                  */
  U8                        bcc;                      /*<  4:  1> BTS Colour Code                                    */
  U8                        n_r_cells;                /*<  5:  1> NR_OF_REMAINING_CELLS2                             */
  U8                        freq_diff_len;            /*<  6:  1> FREQ_DIFF_LENGTH                                   */
  U8                        _align0;                  /*<  7:  1> alignment                                          */
  U8                        _align1;                  /*<  8:  1> alignment                                          */
  U8                        _align2;                  /*<  9:  1> alignment                                          */
  U8                        v_ncell_par2_s2;          /*< 10:  1> valid-flag                                         */
  U8                        c_ncell_par2_s2;          /*< 11:  1> counter                                            */
  T_ncell_par2_s2           ncell_par2_s2[MAX_NCELL_PAR2_S2]; /*< 12: 16> Neighbour Cell parameters 2 Description Sub 2      */
} T_ncell_par2_s1;
#endif

#ifndef __T_ncell_par2_des__
#define __T_ncell_par2_des__
/*
 * Neighbour Cell parameters 2 Description
 * CCDGEN:WriteStruct_Count==993
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        v_ncell_par2_s1;          /*<  2:  1> valid-flag                                         */
  U8                        c_ncell_par2_s1;          /*<  3:  1> counter                                            */
  T_ncell_par2_s1           ncell_par2_s1[MAX_REMAINING_CELL_IN_NCELL2]; /*<  4:504> Neighbour Cell parameters 2 Description Sub 1      */
  U8                        para_ptr;                 /*<508:  1> CELL_PARAMS_POINTER                                */
  U8                        _align2;                  /*<509:  1> alignment                                          */
  U8                        _align3;                  /*<510:  1> alignment                                          */
  U8                        _align4;                  /*<511:  1> alignment                                          */
} T_ncell_par2_des;
#endif

#ifndef __T_ncell_par2__
#define __T_ncell_par2__
/*
 * Neighbour Cell parameters 2
 * CCDGEN:WriteStruct_Count==994
 */
typedef struct
{
  U8                        generation;               /*<  0:  1> Generation                                         */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        v_ncell_par2_des;         /*<  2:  1> valid-flag                                         */
  U8                        c_ncell_par2_des;         /*<  3:  1> counter                                            */
  T_ncell_par2_des          ncell_par2_des[MAX_BASIC_CELL_IN_NCELL2]; /*<  4:1536> Neighbour Cell parameters 2 Description            */
  U8                        _align1;                  /*<1540:  1> alignment                                          */
  U8                        _align2;                  /*<1541:  1> alignment                                          */
  U8                        v_ncell_par2_set;         /*<1542:  1> valid-flag                                         */
  U8                        c_ncell_par2_set;         /*<1543:  1> counter                                            */
  T_ncell_par2_set          ncell_par2_set[MAX_NEIGHBOR_PARAMETER_SET_IN_NCELL2]; /*<1544: 96> Neighbour Cell parameters 2 Parameter Set          */
} T_ncell_par2;
#endif


// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_egprs_ack_nack_desc__
// #define __T_egprs_ack_nack_desc__
// 
//  EGPRS Ack Nack description used in dl ack/nack
// CCDGEN:WriteStruct_Count==995
// 
// typedef struct
// {
//   U8                        f_ack_ind;                /*<  0:  1> FINAL_ACK_INDICATION                               */
//   U8                        bow;                      /*<  0:  0> BEGINNING_OF_WINDOW                                */
//   U8                        eow;                      /*<  0:  0> END_OF_WINDOW                                      */
//   U8                        _align0;                  /*<  1:  1> alignment                                          */
//   U16                       essn;                     /*<  0:  0> EGPRS_STARTING_SEQUENCE_NUMBER                     */
//   U8                        v_cbmp_info;              /*<  0:  0> valid-flag                                         */
// //   T_cbmp_info               cbmp_info;                /*<  0:  0> COMPRESSED_BMP_INFO                                */
//   U8                        _align1;                  /*<  2:  1> alignment                                          */
//   U8                        v_urbb;                   /*<  3:  1> valid-flag                                         */
//   BUF_urbb                  urbb;                     /*<  0:  0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL          */
//   U8                        v_urbb_4;                 /*<  3:  1> valid-flag                                         */
//   BUF_urbb_4                urbb_4;                   /*<  0:  0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL          */
//   U8                        v_urbb_5;                 /*<  3:  1> valid-flag                                         */
//   BUF_urbb_5                urbb_5;                   /*<  0:  0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL          */
//   U8                        _align2;                  /*<  3:  1> alignment                                          */
// } T_egprs_ack_nack_desc;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_egprs_ack_nack_info__
// #define __T_egprs_ack_nack_info__
// 
//  EGPRS Ack/Nack IE
// CCDGEN:WriteStruct_Count==996
// 
// typedef struct
// {
//   U8                        flag;                     /*<  0:  1> Flag                                               */
//   U8                        v_len;                    /*<  1:  1> valid-flag                                         */
//   U8                        len;                      /*<  0:  0> EGPRS Ack Nack value part Length                   */
//   T_egprs_ack_nack_desc     egprs_ack_nack_desc;      /*<  0:  0> EGPRS Ack Nack description used in dl ack/nack     */
//   U8                        _align0;                  /*<  1:  1> alignment                                          */
//   U8                        _align1;                  /*<  2:  1> alignment                                          */
//   U8                        _align2;                  /*<  3:  1> alignment                                          */
// } T_egprs_ack_nack_info;
// #endif
// 

// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_neighbour_cell_desc_3g_pmo__
#define __T_neighbour_cell_desc_3g_pmo__
/*
 * Neighbour Cell Description 3G
 * CCDGEN:WriteStruct_Count==997
 */
typedef struct
{
  T_threeg_cells            threeg_cells;             /*<  0:12596> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */
  U8                        _align0;                  /*<12596:  1> alignment                                          */
  U8                        _align1;                  /*<12597:  1> alignment                                          */
  U8                        _align2;                  /*<12598:  1> alignment                                          */
  U8                        v_cdma2000_cell_desc;     /*<12599:  1> valid-flag                                         */
  T_cdma2000_cell_desc      cdma2000_cell_desc;       /*<12600:3848> CDMA2000 neighbour cell description structure (type defined in "m_rr_com.h") */
  U8                        _align3;                  /*<16448:  1> alignment                                          */
  U8                        _align4;                  /*<16449:  1> alignment                                          */
  U8                        _align5;                  /*<16450:  1> alignment                                          */
  U8                        v_rem_3g_cell_desc;       /*<16451:  1> valid-flag                                         */
  T_rem_3g_cell_desc        rem_3g_cell_desc;         /*<16452:1556> Removed 3G Cell Description                        */
} T_neighbour_cell_desc_3g_pmo;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_enh_meas_param_pmo__
#define __T_enh_meas_param_pmo__
/*
 * ENH Mesurement Parameters
 * CCDGEN:WriteStruct_Count==998
 */
typedef struct
{
  T_ba_psi3_str             ba_psi3_str;              /*<  0:  8> BA_Used_or_PSI3_Struct                             */
  U8                        reporting_type;           /*<  8:  1> Reporting type                                     */
  U8                        reporting_rate;           /*<  9:  1> Reporting Rate                                     */
  U8                        invalid_bsic_rep;         /*< 10:  1> INVALID_BSIC_REPORTING                             */
  U8                        v_neighbour_cell_desc_3g_pmo; /*< 11:  1> valid-flag                                         */
  T_neighbour_cell_desc_3g_pmo neighbour_cell_desc_3g_pmo; /*< 12:18008> Neighbour Cell Description 3G                      */
  U8                        _align0;                  /*<18020:  1> alignment                                          */
  U8                        _align1;                  /*<18021:  1> alignment                                          */
  U8                        _align2;                  /*<18022:  1> alignment                                          */
  U8                        v_gprs_rep_prio_cell_desc; /*<18023:  1> valid-flag                                         */
  T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc;  /*<18024:132> GPRS REP Priority Description                      */
  U8                        _align3;                  /*<18156:  1> alignment                                          */
  U8                        _align4;                  /*<18157:  1> alignment                                          */
  U8                        _align5;                  /*<18158:  1> alignment                                          */
  U8                        v_gprs_meas_par_desc_meas; /*<18159:  1> valid-flag                                         */
  T_gprs_meas_par_desc_meas gprs_meas_par_desc_meas;  /*<18160: 44> GPRS Meas Param Desc Mesurement                    */
  U8                        _align6;                  /*<18204:  1> alignment                                          */
  U8                        _align7;                  /*<18205:  1> alignment                                          */
  U8                        _align8;                  /*<18206:  1> alignment                                          */
  U8                        v_gprs_3g_meas_par_desc_ext_pmo; /*<18207:  1> valid-flag                                         */
  T_gprs_3g_meas_par_desc_ext_pmo gprs_3g_meas_par_desc_ext_pmo; /*<18208: 36> GPRS 3G Meas Param Desc Ext                        */
} T_enh_meas_param_pmo;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_neighbour_cell_desc_3g_pcco__
#define __T_neighbour_cell_desc_3g_pcco__
/*
 * Neighbour Cell Description 3G
 * CCDGEN:WriteStruct_Count==999
 */
typedef struct
{
  T_threeg_cells            threeg_cells;             /*<  0:12596> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */
  U8                        _align0;                  /*<12596:  1> alignment                                          */
  U8                        _align1;                  /*<12597:  1> alignment                                          */
  U8                        _align2;                  /*<12598:  1> alignment                                          */
  U8                        v_rem_3g_cell_desc;       /*<12599:  1> valid-flag                                         */
  T_rem_3g_cell_desc        rem_3g_cell_desc;         /*<12600:1556> Removed 3G Cell Description                        */
} T_neighbour_cell_desc_3g_pcco;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_enh_meas_param_pcco__
#define __T_enh_meas_param_pcco__
/*
 * ENH Measurement Parameters
 * CCDGEN:WriteStruct_Count==1000
 */
typedef struct
{
  T_ba_psi3_str             ba_psi3_str;              /*<  0:  8> BA_Used_or_PSI3_Struct                             */
  U8                        reporting_type;           /*<  8:  1> Reporting type                                     */
  U8                        reporting_rate;           /*<  9:  1> Reporting Rate                                     */
  U8                        invalid_bsic_rep;         /*< 10:  1> INVALID_BSIC_REPORTING                             */
  U8                        v_neighbour_cell_desc_3g_pcco; /*< 11:  1> valid-flag                                         */
  T_neighbour_cell_desc_3g_pcco neighbour_cell_desc_3g_pcco; /*< 12:14156> Neighbour Cell Description 3G                      */
  U8                        _align0;                  /*<14168:  1> alignment                                          */
  U8                        _align1;                  /*<14169:  1> alignment                                          */
  U8                        _align2;                  /*<14170:  1> alignment                                          */
  U8                        v_gprs_rep_prio_cell_desc; /*<14171:  1> valid-flag                                         */
  T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc;  /*<14172:132> GPRS REP Priority Description                      */
  U8                        _align3;                  /*<14304:  1> alignment                                          */
  U8                        _align4;                  /*<14305:  1> alignment                                          */
  U8                        _align5;                  /*<14306:  1> alignment                                          */
  U8                        v_gprs_meas_par_desc_meas; /*<14307:  1> valid-flag                                         */
  T_gprs_meas_par_desc_meas gprs_meas_par_desc_meas;  /*<14308: 44> GPRS Meas Param Desc Mesurement                    */
  U8                        _align6;                  /*<14352:  1> alignment                                          */
  U8                        _align7;                  /*<14353:  1> alignment                                          */
  U8                        _align8;                  /*<14354:  1> alignment                                          */
  U8                        v_gprs_3g_meas_par_desc_ext_pcco; /*<14355:  1> valid-flag                                         */
  T_gprs_3g_meas_par_desc_ext_pcco gprs_3g_meas_par_desc_ext_pcco; /*<14356: 28> GPRS 3G Meas Param Desc Ext                        */
} T_enh_meas_param_pcco;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_rep_invalid_bsic_info_csn1_s1__
#define __T_rep_invalid_bsic_info_csn1_s1__
/*
 * Repeated Invalid BSIC Information optional structure
 * CCDGEN:WriteStruct_Count==1001
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_rep_invalid_bsic_info;  /*<  3:  1> valid-flag                                         */
  T_rep_invalid_bsic_info   rep_invalid_bsic_info;    /*<  4:  4> Repeated Invalid BSIC Information                  */
} T_rep_invalid_bsic_info_csn1_s1;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_reporting_quantity_bmp__
#define __T_reporting_quantity_bmp__
/*
 * Reporting quantity bitmap
 * CCDGEN:WriteStruct_Count==1002
 */
typedef struct
{
  U8                        v_reporting_quantity;     /*<  0:  1> valid-flag                                         */
  U8                        reporting_quantity;       /*<  1:  1> Reporting Quantity                                 */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_reporting_quantity_bmp;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_nc_rep_quan__
#define __T_nc_rep_quan__
/*
 * NC measurement reporting quantity
 * CCDGEN:WriteStruct_Count==1003
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U16                       c_reporting_quantity_bmp; /*<  2:  2> counter                                            */
  T_reporting_quantity_bmp  reporting_quantity_bmp[MAX_REP]; /*<  4:1024> Reporting quantity bitmap                          */
} T_nc_rep_quan;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_nc_meas_rep_enh__
#define __T_nc_meas_rep_enh__
/*
 * NC Measurement Report Enh
 * CCDGEN:WriteStruct_Count==1004
 */
typedef struct
{
  U8                        nc_mode;                  /*<  0:  1> NC_MODE                                            */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_ba_psi3_str             ba_psi3_str;              /*<  4:  8> BA_Used_or_PSI3_Struct                             */
  U8                        bsic_seen;                /*< 12:  1> BSIC Seen                                          */
  U8                        scale;                    /*< 13:  1> SCALE                                              */
  U8                        _align3;                  /*< 14:  1> alignment                                          */
  U8                        v_serv_cell_data;         /*< 15:  1> valid-flag                                         */
  T_serv_cell_data          serv_cell_data;           /*< 16:  4> Serving Cell data                                  */
  U8                        _align4;                  /*< 20:  1> alignment                                          */
  U8                        _align5;                  /*< 21:  1> alignment                                          */
  U8                        v_rep_invalid_bsic_info;  /*< 22:  1> valid-flag                                         */
  U8                        c_rep_invalid_bsic_info;  /*< 23:  1> counter                                            */
  T_rep_invalid_bsic_info   rep_invalid_bsic_info[MAX_NCMP_S1]; /*< 24: 28> Repeated Invalid BSIC Information                  */
  U8                        _align6;                  /*< 52:  1> alignment                                          */
  U8                        _align7;                  /*< 53:  1> alignment                                          */
  U8                        _align8;                  /*< 54:  1> alignment                                          */
  U8                        v_nc_rep_quan;            /*< 55:  1> valid-flag                                         */
  T_nc_rep_quan             nc_rep_quan;              /*< 56:1028> NC measurement reporting quantity                  */
} T_nc_meas_rep_enh;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_rtd6_struct__
#define __T_rtd6_struct__
/*
 * RTD6 Struct
 * CCDGEN:WriteStruct_Count==1005
 */
typedef struct
{
  U8                        v_rtd_6bit;               /*<  0:  1> valid-flag                                         */
  U8                        rtd_6bit;                 /*<  1:  1> RTD 6 BIT                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_rtd6_struct;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_rtd6_struct_opt_array__
#define __T_rtd6_struct_opt_array__
/*
 * RTD6 Struct
 * CCDGEN:WriteStruct_Count==1006
 */
typedef struct
{
  U8                        v_rtd_6bit;               /*<  0:  1> valid-flag                                         */
  U8                        rtd_6bit;                 /*<  1:  1> RTD 6 BIT                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_rtd6_struct_opt_array;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_rtd_struct_6bit__
#define __T_rtd_struct_6bit__
/*
 * RTD STRUCT 6 Bit
 * CCDGEN:WriteStruct_Count==1007
 */
typedef struct
{
  U8                        v_cell_index_start_rtd;   /*<  0:  1> valid-flag                                         */
  U8                        cell_index_start_rtd;     /*<  1:  1> Cell Index Start RTD                               */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_rtd6_struct             rtd6_struct;              /*<  4:  4> RTD6 Struct                                        */
  U8                        _align2;                  /*<  8:  1> alignment                                          */
  U8                        _align3;                  /*<  9:  1> alignment                                          */
  U8                        v_rtd6_struct_opt_array;  /*< 10:  1> valid-flag                                         */
  U8                        c_rtd6_struct_opt_array;  /*< 11:  1> counter                                            */
  T_rtd6_struct_opt_array   rtd6_struct_opt_array[MAX_NR_OF_NCELL]; /*< 12:128> RTD6 Struct                                        */
} T_rtd_struct_6bit;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_rtd12_struct__
#define __T_rtd12_struct__
/*
 * RTD12 Struct
 * CCDGEN:WriteStruct_Count==1008
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        v_rtd_12bit;              /*<  1:  1> valid-flag                                         */
  U16                       rtd_12bit;                /*<  2:  2> RTD 12 BIT                                         */
} T_rtd12_struct;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_rtd12_struct_opt_array__
#define __T_rtd12_struct_opt_array__
/*
 * RTD12 Struct
 * CCDGEN:WriteStruct_Count==1009
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        v_rtd_12bit;              /*<  1:  1> valid-flag                                         */
  U16                       rtd_12bit;                /*<  2:  2> RTD 12 BIT                                         */
} T_rtd12_struct_opt_array;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_rtd_struct_12bit__
#define __T_rtd_struct_12bit__
/*
 * RTD STRUCT 12 Bit
 * CCDGEN:WriteStruct_Count==1010
 */
typedef struct
{
  U8                        v_cell_index_start_rtd;   /*<  0:  1> valid-flag                                         */
  U8                        cell_index_start_rtd;     /*<  1:  1> Cell Index Start RTD                               */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_rtd12_struct            rtd12_struct;             /*<  4:  4> RTD12 Struct                                       */
  U8                        _align2;                  /*<  8:  1> alignment                                          */
  U8                        _align3;                  /*<  9:  1> alignment                                          */
  U8                        v_rtd12_struct_opt_array; /*< 10:  1> valid-flag                                         */
  U8                        c_rtd12_struct_opt_array; /*< 11:  1> counter                                            */
  T_rtd12_struct_opt_array  rtd12_struct_opt_array[MAX_NR_OF_NCELL]; /*< 12:128> RTD12 Struct                                       */
} T_rtd_struct_12bit;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_real_time_diff__
#define __T_real_time_diff__
/*
 * Real Time Difference Desc
 * CCDGEN:WriteStruct_Count==1011
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_rtd_struct_6bit;        /*<  3:  1> valid-flag                                         */
  T_rtd_struct_6bit         rtd_struct_6bit;          /*<  4:140> RTD STRUCT 6 Bit                                   */
  U8                        _align3;                  /*<144:  1> alignment                                          */
  U8                        _align4;                  /*<145:  1> alignment                                          */
  U8                        _align5;                  /*<146:  1> alignment                                          */
  U8                        v_rtd_struct_12bit;       /*<147:  1> valid-flag                                         */
  T_rtd_struct_12bit        rtd_struct_12bit;         /*<148:140> RTD STRUCT 12 Bit                                  */
} T_real_time_diff;
#endif


// STRUCT-FF: REL4 
// #ifndef __T_ccn_meas_rep__
// #define __T_ccn_meas_rep__
// 
//  CCN Measurement Report
// CCDGEN:WriteStruct_Count==1012
// 
// typedef struct
// {
//   U8                        rxlev_scell;              /*<  0:  1> RXLEV_SERVING_CELL                                 */
//   U8                        v_i_scell;                /*<  1:  1> valid-flag                                         */
//   U8                        i_scell;                  /*<  2:  1> INTERFERENCE_SERVING_CELL                          */
//   U8                        num_nc_meas;              /*<  3:  1> NUMBER_OF_NC_MEASUREMENTS                          */
//   U8                        _align0;                  /*<  4:  1> alignment                                          */
//   U8                        _align1;                  /*<  5:  1> alignment                                          */
//   U8                        _align2;                  /*<  6:  1> alignment                                          */
//   U8                        c_nc_meas_s1;             /*<  7:  1> counter                                            */
// //   T_nc_meas_s1              nc_meas_s1[MAX_NCMP_S1];  /*<  8: 28> NC Measurement Report Sub1                         */
// } T_ccn_meas_rep;
// #endif
// 

// STRUCT-FF: REL4 
// #ifndef __T_container_rep_struct__
// #define __T_container_rep_struct__
// 
//  Container repetition struct 
// CCDGEN:WriteStruct_Count==1013
// 
// typedef struct
// {
//   U8                        pd;                       /*<  0:  0> protocol discriminator                             */
//   U8                        cd_len;                   /*<  0:  0> CD_LENGTH                                          */
//   U8                        v_cd_data_1;              /*<  0:  1> valid-flag                                         */
//   U8                        c_cd_data_1;              /*<  0:  0> counter                                            */
// //   U8                        cd_data_1[18];            /*<  0:  0> Container Data                                     */
//   U8                        v_cc_data_2;              /*<  0:  1> valid-flag                                         */
//   U8                        c_cc_data_2;              /*<  0:  0> counter                                            */
// //   U8                        cc_data_2[18];            /*<  0:  0> Container Data                                     */
// } T_container_rep_struct;
// #endif
// 

// STRUCT-FF: REL4 
// #ifndef __T_unknown_si__
// #define __T_unknown_si__
// 
//  Received Unknown SI Message List 
// CCDGEN:WriteStruct_Count==1014
// 
// typedef struct
// {
//   U8                        v_si_msg_type;            /*<  0:  1> valid-flag                                         */
//   U8                        c_si_msg_type;            /*<  0:  0> counter                                            */
// //   U8                        si_msg_type[MAX_MSG_TYPE]; /*<  0:  0> SI_MESSAGE_TYPE                                    */
//   U8                        add_msg_type;             /*<  0:  1> Addional Message Type                              */
//   U8                        _align0;                  /*<  1:  1> alignment                                          */
//   U8                        _align1;                  /*<  2:  1> alignment                                          */
//   U8                        _align2;                  /*<  3:  1> alignment                                          */
// } T_unknown_si;
// #endif
// 

// STRUCT-FF: REL4 
// #ifndef __T_si_des__
// #define __T_si_des__
// 
//  Received SI Description
// CCDGEN:WriteStruct_Count==1015
// 
// typedef struct
// {
//   U8                        si_msg_type;              /*<  0:  0> SI_MESSAGE_TYPE                                    */
//   U8                        mess_rec;                 /*<  0:  0> MESS_REC                                           */
//   U8                        v_si_x_cm;                /*<  0:  1> valid-flag                                         */
//   U8                        si_x_cm;                  /*<  0:  0> SIX_CHANGE_MARK                                    */
//   U8                        v_si_x_count;             /*<  0:  1> valid-flag                                         */
//   U8                        si_x_count;               /*<  0:  0> SIX_COUNT                                          */
//   U8                        v_inst_bitmap;            /*<  0:  1> valid-flag                                         */
//   U8                        c_inst_bitmap;            /*<  1:  1> counter                                            */
//   U8                        inst_bitmap[16];          /*<  2: 16> Instance Bitmap Element                            */
//   U8                        _align0;                  /*< 18:  1> alignment                                          */
//   U8                        _align1;                  /*< 19:  1> alignment                                          */
// } T_si_des;
// #endif
// 

// STRUCT-FF: REL4 
// #ifndef __T_received_si__
// #define __T_received_si__
// 
//   Received SI Message List 
// CCDGEN:WriteStruct_Count==1016
// 
// typedef struct
// {
//   U8                        v_si_des;                 /*<  0:  0> valid-flag                                         */
// //   U8                        c_si_des;                 /*<  0:  0> counter                                            */
// //   T_si_des                  si_des[MAX_MSG_TYPE];     /*<  0:  0> Received SI Description                            */
//   U8                        add_msg_type;             /*<  0:  1> Addional Message Type                              */
//   U8                        _align0;                  /*<  1:  1> alignment                                          */
//   U8                        _align1;                  /*<  2:  1> alignment                                          */
//   U8                        _align2;                  /*<  3:  1> alignment                                          */
// } T_received_si;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_egprs_ul_ack_nack_trnc_grp__
// #define __T_egprs_ul_ack_nack_trnc_grp__
// 
//  EGPRS Ack/Nack desc and Fixed Alloc trunc group
// CCDGEN:WriteStruct_Count==1017
// 
// typedef struct
// {
//   T_ul_egprs_ack_nack_info  ul_egprs_ack_nack_info;   /*<  0:  0> UL EGPRS Ack/Nack IE                               */
//   U8                        _align0;                  /*<  0:  1> alignment                                          */
//   U8                        _align1;                  /*<  1:  1> alignment                                          */
//   U8                        _align2;                  /*<  2:  1> alignment                                          */
//   U8                        v_f_alloc_ack;            /*<  3:  1> valid-flag                                         */
// //   T_f_alloc_ack             f_alloc_ack;              /*<  4:288> Fixed Allocation Uplink Ack/Nack                   */
// } T_egprs_ul_ack_nack_trnc_grp;
// #endif
// 

// STRUCT-FF: REL4 
// #ifndef __T_container_rep_struct_trnc_grp__
// #define __T_container_rep_struct_trnc_grp__
// 
//  Container Repitition Struct trunc group
// CCDGEN:WriteStruct_Count==1018
// 
// typedef struct
// {
//   U8                        c_container_rep_struct;   /*<  0:  0> counter                                            */
// //   T_container_rep_struct    container_rep_struct[MAX_NUM_CONTAINER]; /*<  0:  0> Container repetition struct                        */
// } T_container_rep_struct_trnc_grp;
// #endif
// 

// STRUCT-FF: REL4 
// #ifndef __T_release_4_str__
// #define __T_release_4_str__
// 
//  R4 structured elements
// CCDGEN:WriteStruct_Count==1019
// 
// typedef struct
// {
//   U8                        _align0;                  /*<  0:  1> alignment                                          */
//   U8                        _align1;                  /*<  1:  1> alignment                                          */
//   U8                        _align2;                  /*<  2:  1> alignment                                          */
//   U8                        v_ccn_support_description; /*<  3:  1> valid-flag                                         */
// //   T_ccn_support_description ccn_support_description;  /*<  4:132> ccn support description towards all neighbour (type defined in "m_rr_com.h") */
// } T_release_4_str;
// #endif
// 

// STRUCT-FF: REL99 
#ifndef __T_release_99_str__
#define __T_release_99_str__
/*
 * R99 structured elements
 * CCDGEN:WriteStruct_Count==1020
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        v_compact_neighbour_cell_param; /*<  2:  1> valid-flag                                         */
  U8                        c_compact_neighbour_cell_param; /*<  3:  1> counter                                            */
  T_compact_neighbour_cell_param compact_neighbour_cell_param[MAX_NCELL2_IN_PSI3BIS]; /*<  4:576> COMPACT Neighbour Cell Parameters                  */
// ELEM-FF: REL4 
//   U8                        v_release_4_str;          /*<  0:  0> valid-flag                                         */
// //   T_release_4_str           release_4_str;            /*<  0:  0> R4 structured elements                             */
} T_release_99_str;
#endif


// STRUCT-FF: REL99 
#ifndef __T_release_98_str__
#define __T_release_98_str__
/*
 * R98 structured elements
 * CCDGEN:WriteStruct_Count==1021
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_lsa_param2;             /*<  3:  1> valid-flag                                         */
  T_lsa_param2              lsa_param2;               /*<  4:900> LSA_parameters                                     */
  U8                        _align3;                  /*<904:  1> alignment                                          */
  U8                        _align4;                  /*<905:  1> alignment                                          */
  U8                        _align5;                  /*<906:  1> alignment                                          */
  U8                        v_release_99_str;         /*<907:  1> valid-flag                                         */
  T_release_99_str          release_99_str;           /*<908:580> R99 structured elements                            */
} T_release_98_str;
#endif

#ifndef __T_ncell_par_trnc_grp__
#define __T_ncell_par_trnc_grp__
/*
 * NCELL params trunc group
 * CCDGEN:WriteStruct_Count==1022
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        v_ncell_par;              /*<  2:  1> valid-flag                                         */
  U8                        c_ncell_par;              /*<  3:  1> counter                                            */
  T_ncell_par               ncell_par[MAX_NCELL_IN_PSI3BIS]; /*<  4:1980> Neighbour Cell parameters                          */
  U8                        _align2;                  /*<1984:  1> alignment                                          */
  U8                        _align3;                  /*<1985:  1> alignment                                          */
  U8                        v_ncell_par2;             /*<1986:  1> valid-flag                                         */
  U8                        c_ncell_par2;             /*<1987:  1> counter                                            */
  T_ncell_par2              ncell_par2[MAX_NCELL2_IN_PSI3BIS]; /*<1988:4920> Neighbour Cell parameters 2                        */
// ELEM-FF: REL99 
  U8                        _align4;                  /*<6908:  1> alignment                                          */
  U8                        _align5;                  /*<6909:  1> alignment                                          */
  U8                        _align6;                  /*<6910:  1> alignment                                          */
  U8                        v_release_98_str;         /*<6911:  1> valid-flag                                         */
  T_release_98_str          release_98_str;           /*<6912:1488> R98 structured elements                            */
} T_ncell_par_trnc_grp;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_rtd_rep_prio_trnc_grp__
#define __T_rtd_rep_prio_trnc_grp__
/*
 * RTD and REP PRIO trunc group
 * CCDGEN:WriteStruct_Count==1023
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_real_time_diff;         /*<  3:  1> valid-flag                                         */
  T_real_time_diff          real_time_diff;           /*<  4:288> Real Time Difference Desc                          */
  U8                        _align3;                  /*<292:  1> alignment                                          */
  U8                        _align4;                  /*<293:  1> alignment                                          */
  U8                        _align5;                  /*<294:  1> alignment                                          */
  U8                        v_gprs_rep_prio_cell_desc; /*<295:  1> valid-flag                                         */
  T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc;  /*<296:132> GPRS REP Priority Description                      */
} T_rtd_rep_prio_trnc_grp;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_psi_3_qua_trnc_grp__
#define __T_psi_3_qua_trnc_grp__
/*
 * PSI3 quater trunc group
 * CCDGEN:WriteStruct_Count==1024
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_gprs_rep_prio_cell_desc; /*<  3:  1> valid-flag                                         */
  T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc;  /*<  4:132> GPRS REP Priority Description                      */
  U8                        _align3;                  /*<136:  1> alignment                                          */
  U8                        _align4;                  /*<137:  1> alignment                                          */
  U8                        _align5;                  /*<138:  1> alignment                                          */
  U8                        v_threeg_cells;           /*<139:  1> valid-flag                                         */
  T_threeg_cells            threeg_cells;             /*<140:12596> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */
  U8                        _align6;                  /*<12736:  1> alignment                                          */
  U8                        _align7;                  /*<12737:  1> alignment                                          */
  U8                        _align8;                  /*<12738:  1> alignment                                          */
  U8                        v_gprs_3g_meas_par_desc_qua; /*<12739:  1> valid-flag                                         */
  T_gprs_3g_meas_par_desc_qua gprs_3g_meas_par_desc_qua; /*<12740: 12> GPRS 3G Meas Param Desc quater                     */
  U8                        _align9;                  /*<12752:  1> alignment                                          */
  U8                        _align10;                 /*<12753:  1> alignment                                          */
  U8                        _align11;                 /*<12754:  1> alignment                                          */
  U8                        v_init_ded_mod_rep_desc_3g; /*<12755:  1> valid-flag                                         */
  T_init_ded_mod_rep_desc_3g init_ded_mod_rep_desc_3g; /*<12756: 16> 3G Initial Dedicated mode Reporting                */
} T_psi_3_qua_trnc_grp;
#endif


// STRUCT-FF: REL99 
#ifndef __T_release_99_str_psi_2__
#define __T_release_99_str_psi_2__
/*
 * R99 structure
 * CCDGEN:WriteStruct_Count==1025
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_compact_ctrl_info;      /*<  3:  1> valid-flag                                         */
  T_compact_ctrl_info       compact_ctrl_info;        /*<  4: 16> COMPACT Control Information                        */
  U8                        _align3;                  /*< 20:  1> alignment                                          */
  U8                        _align4;                  /*< 21:  1> alignment                                          */
  U8                        _align5;                  /*< 22:  1> alignment                                          */
  U8                        v_add_psi;                /*< 23:  1> valid-flag                                         */
  T_add_psi                 add_psi;                  /*< 24:  4> Add_PSI_Messages                                   */
} T_release_99_str_psi_2;
#endif

#ifndef __T_psi_2_trnc_grp__
#define __T_psi_2_trnc_grp__
/*
 * PSI 2 trunc group
 * CCDGEN:WriteStruct_Count==1026
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_cell_id;                /*<  3:  1> valid-flag                                         */
  T_cell_id                 cell_id;                  /*<  4: 16> Cell Identification                                */
  U8                        _align3;                  /*< 20:  1> alignment                                          */
  U8                        _align4;                  /*< 21:  1> alignment                                          */
  U8                        _align5;                  /*< 22:  1> alignment                                          */
  U8                        v_non_gprs_opt;           /*< 23:  1> valid-flag                                         */
  T_non_gprs_opt            non_gprs_opt;             /*< 24: 24> Non GPRS Cell Options                              */
  U8                        _align6;                  /*< 48:  1> alignment                                          */
  U8                        _align7;                  /*< 49:  1> alignment                                          */
  U8                        v_rfl;                    /*< 50:  1> valid-flag                                         */
  U8                        c_rfl;                    /*< 51:  1> counter                                            */
  T_rfl                     rfl[MAX_RFL_IN_PSI];      /*< 52:320> Reference Frequency Lists                          */
  U8                        _align8;                  /*<372:  1> alignment                                          */
  U8                        _align9;                  /*<373:  1> alignment                                          */
  U8                        v_cell_alloc;             /*<374:  1> valid-flag                                         */
  U8                        c_cell_alloc;             /*<375:  1> counter                                            */
  T_cell_alloc              cell_alloc[MAX_CELL_ALLOC]; /*<376: 16> Cell Allocation                                    */
  U8                        _align10;                 /*<392:  1> alignment                                          */
  U8                        _align11;                 /*<393:  1> alignment                                          */
  U8                        v_gprs_ms_alloc;          /*<394:  1> valid-flag                                         */
  U8                        c_gprs_ms_alloc;          /*<395:  1> counter                                            */
  T_gprs_ms_alloc           gprs_ms_alloc[MAX_GPRS_MS_ALLOC]; /*<396:2828> GPRS Mobile Allocations                            */
  U8                        _align12;                 /*<3224:  1> alignment                                          */
  U8                        _align13;                 /*<3225:  1> alignment                                          */
  U8                        v_pccch_des;              /*<3226:  1> valid-flag                                         */
  U8                        c_pccch_des;              /*<3227:  1> counter                                            */
  T_pccch_des               pccch_des[MAX_PCCCH_DES]; /*<3228:2240> PCCCH Description                                  */
// ELEM-FF: REL99 
  U8                        _align14;                 /*<5468:  1> alignment                                          */
  U8                        _align15;                 /*<5469:  1> alignment                                          */
  U8                        _align16;                 /*<5470:  1> alignment                                          */
  U8                        v_release_99_str_psi_2;   /*<5471:  1> valid-flag                                         */
  T_release_99_str_psi_2    release_99_str_psi_2;     /*<5472: 28> R99 structure                                      */
} T_psi_2_trnc_grp;
#endif


// STRUCT-FF: REL4 
// #ifndef __T_non_gsm_mess_trnc_grp__
// #define __T_non_gsm_mess_trnc_grp__
// 
//  Non GSM message trunc group
// CCDGEN:WriteStruct_Count==1027
// 
// typedef struct
// {
//   U8                        c_non_gsm_mess;           /*<  0:  0> counter                                            */
// //   T_non_gsm_mess            non_gsm_mess[NINETEEN];   /*<  0:  0> Non GSM Message                                    */
// } T_non_gsm_mess_trnc_grp;
// #endif
// 
#ifndef __T_add_reject_trnc_grp__
#define __T_add_reject_trnc_grp__
/*
 * Additional Reject trunc group
 * CCDGEN:WriteStruct_Count==1028
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        v_add_reject;             /*<  2:  1> valid-flag                                         */
  U8                        c_add_reject;             /*<  3:  1> counter                                            */
  T_add_reject              add_reject[MAX_REJECT];   /*<  4:208> Additional Reject Structure                        */
} T_add_reject_trnc_grp;
#endif


// STRUCT-FF: REL99 
#ifndef __T_release_99_str_pda__
#define __T_release_99_str_pda__
/*
 * R99 structure
 * CCDGEN:WriteStruct_Count==1029
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_egprs_link_adpt_para;   /*<  3:  1> valid-flag                                         */
  T_egprs_link_adpt_para    egprs_link_adpt_para;     /*<  4:  4> EGPRS Link Adaptation parameters                   */
  U8                        v_p_ext_ta;               /*<  8:  1> valid-flag                                         */
  U8                        p_ext_ta;                 /*<  9:  1> Packet_Extend_Timing_Advance                       */
  U8                        _align3;                  /*< 10:  1> alignment                                          */
  U8                        v_compact_red_ma;         /*< 11:  1> valid-flag                                         */
  T_compact_red_ma          compact_red_ma;           /*< 12:132> COMPACT Reduced MA                                 */
} T_release_99_str_pda;
#endif

#ifndef __T_pda_trnc_grp__
#define __T_pda_trnc_grp__
/*
 * PDA trunc concat notation group
 * CCDGEN:WriteStruct_Count==1030
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_freq_par;               /*<  3:  1> valid-flag                                         */
  T_freq_par                freq_par;                 /*<  4:452> Frequency Parameters                               */
  U8                        v_dl_tfi_assign;          /*<456:  1> valid-flag                                         */
  U8                        dl_tfi_assign;            /*<457:  1> DOWNLINK_TFI_ASSIGNMENT                            */
  U8                        _align3;                  /*<458:  1> alignment                                          */
  U8                        v_pwr_par;                /*<459:  1> valid-flag                                         */
  T_pwr_par                 pwr_par;                  /*<460: 36> Power Control Parameters                           */
  U8                        _align4;                  /*<496:  1> alignment                                          */
  U8                        _align5;                  /*<497:  1> alignment                                          */
  U8                        _align6;                  /*<498:  1> alignment                                          */
  U8                        v_tbf_s_time;             /*<499:  1> valid-flag                                         */
  T_tbf_s_time              tbf_s_time;               /*<500: 12> TBF Starting Time                                  */
  U8                        _align7;                  /*<512:  1> alignment                                          */
  U8                        _align8;                  /*<513:  1> alignment                                          */
  U8                        _align9;                  /*<514:  1> alignment                                          */
  U8                        v_meas_map;               /*<515:  1> valid-flag                                         */
  T_meas_map                meas_map;                 /*<516: 16> Measurement Mapping                                */
// ELEM-FF: REL99 
  U8                        _align10;                 /*<532:  1> alignment                                          */
  U8                        _align11;                 /*<533:  1> alignment                                          */
  U8                        _align12;                 /*<534:  1> alignment                                          */
  U8                        v_release_99_str_pda;     /*<535:  1> valid-flag                                         */
  T_release_99_str_pda      release_99_str_pda;       /*<536:144> R99 structure                                      */
} T_pda_trnc_grp;
#endif

#ifndef __T_rep_page_info_trnc_grp__
#define __T_rep_page_info_trnc_grp__
/*
 * Repeated Page info trunc notation group
 * CCDGEN:WriteStruct_Count==1031
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        v_rep_page_info;          /*<  2:  1> valid-flag                                         */
  U8                        c_rep_page_info;          /*<  3:  1> counter                                            */
  T_rep_page_info           rep_page_info[MAX_REP_PAGE_INFO]; /*<  4:368> Repeated Page info                                 */
} T_rep_page_info_trnc_grp;
#endif


// STRUCT-FF: REL99 
#ifndef __T_release_99_str_d_ul_ack__
#define __T_release_99_str_d_ul_ack__
/*
 * R99 structure
 * CCDGEN:WriteStruct_Count==1032
 */
typedef struct
{
  U8                        v_p_ext_ta;               /*<  0:  1> valid-flag                                         */
  U8                        p_ext_ta;                 /*<  1:  1> Packet_Extend_Timing_Advance                       */
  U8                        tbf_est;                  /*<  2:  1> TBF_EST                                            */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_release_99_str_d_ul_ack;
#endif

#ifndef __T_ta_index_tn__
#define __T_ta_index_tn__
/*
 * TA index and timeslot structure
 * CCDGEN:WriteStruct_Count==1033
 */
typedef struct
{
  U8                        ta_index;                 /*<  0:  1> TA_INDEX                                           */
  U8                        ta_tn;                    /*<  1:  1> TIMING_ADVANCE_TIMESLOT_NUMBER                     */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_ta_index_tn;
#endif

#ifndef __T_pta__
#define __T_pta__
/*
 * Packet Timing Advance
 * CCDGEN:WriteStruct_Count==1034
 */
typedef struct
{
  U8                        v_ta_value;               /*<  0:  1> valid-flag                                         */
  U8                        ta_value;                 /*<  1:  1> TIMING_ADVANCE_VALUE                               */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        v_ta_index_tn;            /*<  3:  1> valid-flag                                         */
  T_ta_index_tn             ta_index_tn;              /*<  4:  4> TA index and timeslot structure                    */
} T_pta;
#endif

#ifndef __T_gprs_ul_ack_nack_info__
#define __T_gprs_ul_ack_nack_info__
/*
 * GPRS Uplink Ack Nack structure
 * CCDGEN:WriteStruct_Count==1035
 */
typedef struct
{
  U8                        chan_coding_cmd;          /*<  0:  1> CHANNEL_CODING_COMMAND                             */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_ack_nack_des            ack_nack_des;             /*<  4: 68> Ack/Nack Description                               */
  U8                        _align3;                  /*< 72:  1> alignment                                          */
  U8                        _align4;                  /*< 73:  1> alignment                                          */
  U8                        _align5;                  /*< 74:  1> alignment                                          */
  U8                        v_cr_tlli;                /*< 75:  1> valid-flag                                         */
  BUF_cr_tlli               cr_tlli;                  /*< 76: 12> CONTENTION_RESOLUTION_TLLI                         */
  U8                        _align6;                  /*< 88:  1> alignment                                          */
  U8                        _align7;                  /*< 89:  1> alignment                                          */
  U8                        _align8;                  /*< 90:  1> alignment                                          */
  U8                        v_pta;                    /*< 91:  1> valid-flag                                         */
  T_pta                     pta;                      /*< 92:  8> Packet Timing Advance                              */
  U8                        _align9;                  /*<100:  1> alignment                                          */
  U8                        _align10;                 /*<101:  1> alignment                                          */
  U8                        _align11;                 /*<102:  1> alignment                                          */
  U8                        v_pwr_par;                /*<103:  1> valid-flag                                         */
  T_pwr_par                 pwr_par;                  /*<104: 36> Power Control Parameters                           */
  U8                        _align12;                 /*<140:  1> alignment                                          */
  U8                        _align13;                 /*<141:  1> alignment                                          */
  U8                        _align14;                 /*<142:  1> alignment                                          */
  U8                        v_ext_bits;               /*<143:  1> valid-flag                                         */
  T_ext_bits                ext_bits;                 /*<144: 68> Extensions Bits IE                                 */
  U8                        _align15;                 /*<212:  1> alignment                                          */
  U8                        _align16;                 /*<213:  1> alignment                                          */
  U8                        _align17;                 /*<214:  1> alignment                                          */
  U8                        v_f_alloc_ack;            /*<215:  1> valid-flag                                         */
  T_f_alloc_ack             f_alloc_ack;              /*<216:288> Fixed Allocation Uplink Ack/Nack                   */
// ELEM-FF: REL99 
  U8                        _align18;                 /*<504:  1> alignment                                          */
  U8                        _align19;                 /*<505:  1> alignment                                          */
  U8                        _align20;                 /*<506:  1> alignment                                          */
  U8                        v_release_99_str_d_ul_ack; /*<507:  1> valid-flag                                         */
  T_release_99_str_d_ul_ack release_99_str_d_ul_ack;  /*<508:  4> R99 structure                                      */
} T_gprs_ul_ack_nack_info;
#endif


// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_egprs_tbf_para__
// #define __T_egprs_tbf_para__
// 
//  Egprs TBF parameters
// CCDGEN:WriteStruct_Count==1036
// 
// typedef struct
// {
//   U8                        _align0;                  /*<  0:  1> alignment                                          */
//   U8                        _align1;                  /*<  1:  1> alignment                                          */
//   U8                        _align2;                  /*<  2:  1> alignment                                          */
//   U8                        v_cr_tlli;                /*<  3:  1> valid-flag                                         */
//   BUF_cr_tlli               cr_tlli;                  /*<  4: 12> CONTENTION_RESOLUTION_TLLI                         */
//   U8                        _align3;                  /*< 16:  1> alignment                                          */
//   U8                        _align4;                  /*< 17:  1> alignment                                          */
//   U8                        _align5;                  /*< 18:  1> alignment                                          */
//   U8                        v_compact_red_ma;         /*< 19:  1> valid-flag                                         */
// //   T_compact_red_ma          compact_red_ma;           /*< 20:132> COMPACT Reduced MA                                 */
//   U8                        egprs_chan_coding_cmd;    /*<  0:  0> EGPRS_CHANNEL_CODING_COMMAND                       */
//   U8                        ul_rlc_resegment;         /*<  0:  0> UL rlc block resegment                             */
//   U8                        egprs_ws;                 /*<152:  1> EGPRS Window Size                                  */
//   U8                        _align6;                  /*<153:  1> alignment                                          */
//   U8                        _align7;                  /*<154:  1> alignment                                          */
//   U8                        _align8;                  /*<155:  1> alignment                                          */
//   T_acc_tech_req            acc_tech_req;             /*<156: 20> Access Technologies Request (type defined in "m_rr_com.h") */
//   U8                        arac_retx_req;            /*<  0:  0> arac retransmission request                        */
//   U8                        tlli_bcc;                 /*<  0:  0> tlli_block_channel_coding                          */
//   U8                        v_bep_period2;            /*<176:  1> valid-flag                                         */
//   U8                        bep_period2;              /*<177:  1> BEP Period two                                     */
//   U8                        _align9;                  /*<178:  1> alignment                                          */
//   U8                        _align10;                 /*<179:  1> alignment                                          */
//   T_pta                     pta;                      /*<180:  8> Packet Timing Advance                              */
//   U8                        v_p_ext_ta;               /*<188:  1> valid-flag                                         */
//   U8                        p_ext_ta;                 /*<189:  1> Packet_Extend_Timing_Advance                       */
//   U8                        _align11;                 /*<190:  1> alignment                                          */
//   U8                        v_freq_par;               /*<191:  1> valid-flag                                         */
// //   T_freq_par                freq_par;                 /*<192:452> Frequency Parameters                               */
//   U8                        Choice_flag;              /*<644:  1> Choice_flag                                        */
//   U8                        _align12;                 /*<645:  1> alignment                                          */
//   U8                        _align13;                 /*<646:  1> alignment                                          */
//   U8                        v_dyn_alloc_p;            /*<647:  1> valid-flag                                         */
// //   T_dyn_alloc_p             dyn_alloc_p;              /*<648:132> Dynamic Allocation                                 */
//   U8                        v_multi_alloc;            /*<  0:  0> valid-flag                                         */
// //   T_multi_alloc             multi_alloc;              /*<  0:  0> Multi Block Allocation                             */
//   U8                        _align14;                 /*<780:  1> alignment                                          */
//   U8                        _align15;                 /*<781:  1> alignment                                          */
//   U8                        _align16;                 /*<782:  1> alignment                                          */
//   U8                        v_f_alloc_ul;             /*<783:  1> valid-flag                                         */
// //   T_f_alloc_ul              f_alloc_ul;               /*<784:336> Fixed Allocation Uplink Assignment                 */
// } T_egprs_tbf_para;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_egprs_ul_assign__
// #define __T_egprs_ul_assign__
// 
//  Egprs UL assignment parameters
// CCDGEN:WriteStruct_Count==1037
// 
// typedef struct
// {
//   U8                        Choice_flag;              /*<  0:  1> Choice_flag                                        */
//   U8                        v_egprs_tbf_para;         /*<  0:  0> valid-flag                                         */
// //   T_egprs_tbf_para          egprs_tbf_para;           /*<  0:  0> Egprs TBF parameters                               */
//   U8                        _align0;                  /*<  1:  1> alignment                                          */
//   U8                        _align1;                  /*<  2:  1> alignment                                          */
//   U8                        _align2;                  /*<  3:  1> alignment                                          */
// } T_egprs_ul_assign;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_egprs_ul_ack_nack__
// #define __T_egprs_ul_ack_nack__
// 
//  EGPRS Uplink Ack Nack description
// CCDGEN:WriteStruct_Count==1038
// 
// typedef struct
// {
//   U8                        egprs_chan_coding_cmd;    /*<  0:  0> EGPRS_CHANNEL_CODING_COMMAND                       */
//   U8                        ul_rlc_resegment;         /*<  0:  0> UL rlc block resegment                             */
//   U8                        pre_emptive_tx;           /*<  0:  0> PRE_EMPTIVE_TRANSMISSION                           */
//   U8                        prr_retx_req;             /*<  0:  0> PRR RETRANSMISSION REQUEST                         */
//   U8                        arac_retx_req;            /*<  0:  0> arac retransmission request                        */
//   U8                        _align0;                  /*<  0:  1> alignment                                          */
//   U8                        _align1;                  /*<  1:  1> alignment                                          */
//   U8                        _align2;                  /*<  2:  1> alignment                                          */
//   U8                        v_cr_tlli;                /*<  3:  1> valid-flag                                         */
//   BUF_cr_tlli               cr_tlli;                  /*<  4: 12> CONTENTION_RESOLUTION_TLLI                         */
//   U8                        tbf_est;                  /*< 16:  1> TBF_EST                                            */
//   U8                        _align3;                  /*< 17:  1> alignment                                          */
//   U8                        _align4;                  /*< 18:  1> alignment                                          */
//   U8                        v_pta;                    /*< 19:  1> valid-flag                                         */
// //   T_pta                     pta;                      /*< 20:  8> Packet Timing Advance                              */
//   U8                        v_p_ext_ta;               /*< 28:  1> valid-flag                                         */
//   U8                        p_ext_ta;                 /*< 29:  1> Packet_Extend_Timing_Advance                       */
//   U8                        _align5;                  /*< 30:  1> alignment                                          */
//   U8                        v_pwr_par;                /*< 31:  1> valid-flag                                         */
// //   T_pwr_par                 pwr_par;                  /*< 32: 36> Power Control Parameters                           */
//   U8                        _align6;                  /*< 68:  1> alignment                                          */
//   U8                        _align7;                  /*< 69:  1> alignment                                          */
//   U8                        _align8;                  /*< 70:  1> alignment                                          */
//   U8                        v_ext_bits;               /*< 71:  1> valid-flag                                         */
// //   T_ext_bits                ext_bits;                 /*< 72: 68> Extensions Bits IE                                 */
//   T_egprs_ul_ack_nack_trnc_grp egprs_ul_ack_nack_trnc_grp; /*<  0:  0> EGPRS Ack/Nack desc and Fixed Alloc trunc group    */
// } T_egprs_ul_ack_nack;
// #endif
// 

// STRUCT-FF: REL99 AND FF_EGPRS 
// #ifndef __T_egprs_ul_ack_nack_info__
// #define __T_egprs_ul_ack_nack_info__
// 
//  EGPRS Uplink Ack Nack IE
// CCDGEN:WriteStruct_Count==1039
// 
// typedef struct
// {
//   U8                        Choice_flag;              /*<  0:  1> Choice_flag                                        */
//   U8                        v_egprs_ul_ack_nack;      /*<  0:  0> valid-flag                                         */
// //   T_egprs_ul_ack_nack       egprs_ul_ack_nack;        /*<  0:  0> EGPRS Uplink Ack Nack description                  */
//   U8                        _align0;                  /*<  1:  1> alignment                                          */
//   U8                        _align1;                  /*<  2:  1> alignment                                          */
//   U8                        _align2;                  /*<  3:  1> alignment                                          */
// } T_egprs_ul_ack_nack_info;
// #endif
// 

// STRUCT-FF: REL4 
// #ifndef __T_release_4_str_psi_3__
// #define __T_release_4_str_psi_3__
// 
//  R4 structure
// CCDGEN:WriteStruct_Count==1040
// 
// typedef struct
// {
//   U8                        _align0;                  /*<  0:  1> alignment                                          */
//   U8                        _align1;                  /*<  1:  1> alignment                                          */
//   U8                        _align2;                  /*<  2:  1> alignment                                          */
//   U8                        v_ccn_support_description; /*<  3:  1> valid-flag                                         */
// //   T_ccn_support_description ccn_support_description;  /*<  4:132> ccn support description towards all neighbour (type defined in "m_rr_com.h") */
// } T_release_4_str_psi_3;
// #endif
// 

// STRUCT-FF: REL99 
#ifndef __T_release_99_str_psi_3__
#define __T_release_99_str_psi_3__
/*
 * R99 structure
 * CCDGEN:WriteStruct_Count==1041
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_compact_info_str;       /*<  3:  1> valid-flag                                         */
  T_compact_info_str        compact_info_str;         /*<  4:1988> COMPACT Information struct                         */
// ELEM-FF: REL4 
//   U8                        v_release_4_str_psi_3;    /*<  0:  0> valid-flag                                         */
// //   T_release_4_str_psi_3     release_4_str_psi_3;      /*<  0:  0> R4 structure                                       */
} T_release_99_str_psi_3;
#endif


// STRUCT-FF: REL99 
#ifndef __T_release_98_str_psi_3__
#define __T_release_98_str_psi_3__
/*
 * R98 structure
 * CCDGEN:WriteStruct_Count==1042
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        v_serv_cell_lsa_id_info;  /*<  1:  1> valid-flag                                         */
  U16                       c_serv_cell_lsa_id_info;  /*<  2:  2> counter                                            */
  T_serv_cell_lsa_id_info   serv_cell_lsa_id_info[MAX_REP]; /*<  4:7168> Serving Cell LSA ID info                           */
  U8                        _align1;                  /*<7172:  1> alignment                                          */
  U8                        _align2;                  /*<7173:  1> alignment                                          */
  U8                        _align3;                  /*<7174:  1> alignment                                          */
  U8                        v_lsa_param2;             /*<7175:  1> valid-flag                                         */
  T_lsa_param2              lsa_param2;               /*<7176:900> LSA_parameters                                     */
  U8                        _align4;                  /*<8076:  1> alignment                                          */
  U8                        _align5;                  /*<8077:  1> alignment                                          */
  U8                        _align6;                  /*<8078:  1> alignment                                          */
  U8                        v_release_99_str_psi_3;   /*<8079:  1> valid-flag                                         */
  T_release_99_str_psi_3    release_99_str_psi_3;     /*<8080:1992> R99 structure                                      */
} T_release_98_str_psi_3;
#endif


// STRUCT-FF: REL4 
// #ifndef __T_release_4_str_d_meas_order__
// #define __T_release_4_str_d_meas_order__
// 
//  R4 structured elements
// CCDGEN:WriteStruct_Count==1043
// 
// typedef struct
// {
//   U8                        ccn_active;               /*<  0:  0> CCN is enabled or disabled towards the corresponding cell */
//   U8                        _align0;                  /*<  0:  1> alignment                                          */
//   U8                        _align1;                  /*<  1:  1> alignment                                          */
//   U8                        _align2;                  /*<  2:  1> alignment                                          */
//   U8                        v_ccn_support_description; /*<  3:  1> valid-flag                                         */
// //   T_ccn_support_description ccn_support_description;  /*<  4:132> ccn support description towards all neighbour (type defined in "m_rr_com.h") */
// } T_release_4_str_d_meas_order;
// #endif
// 

// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_release_99_str_d_meas_order__
#define __T_release_99_str_d_meas_order__
/*
 * R99 structured elements
 * CCDGEN:WriteStruct_Count==1044
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_enh_meas_param_pmo;     /*<  3:  1> valid-flag                                         */
  T_enh_meas_param_pmo      enh_meas_param_pmo;       /*<  4:18244> ENH Mesurement Parameters                          */
// ELEM-FF: REL4 
//   U8                        v_release_4_str_d_meas_order; /*<  0:  0> valid-flag                                         */
// //   T_release_4_str_d_meas_order release_4_str_d_meas_order; /*<  0:  0> R4 structured elements                             */
} T_release_99_str_d_meas_order;
#endif


// STRUCT-FF: REL99 
#ifndef __T_release_98_str_d_meas_order__
#define __T_release_98_str_d_meas_order__
/*
 * R98 structured elements
 * CCDGEN:WriteStruct_Count==1045
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_lsa_param2;             /*<  3:  1> valid-flag                                         */
  T_lsa_param2              lsa_param2;               /*<  4:900> LSA_parameters                                     */
// ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
  U8                        _align3;                  /*<904:  1> alignment                                          */
  U8                        _align4;                  /*<905:  1> alignment                                          */
  U8                        _align5;                  /*<906:  1> alignment                                          */
  U8                        v_release_99_str_d_meas_order; /*<907:  1> valid-flag                                         */
  T_release_99_str_d_meas_order release_99_str_d_meas_order; /*<908:18248> R99 structured elements                            */
} T_release_98_str_d_meas_order;
#endif


// STRUCT-FF: REL99 
#ifndef __T_release_99_str_prr__
#define __T_release_99_str_prr__
/*
 * R99 structure
 * CCDGEN:WriteStruct_Count==1046
 */
typedef struct
{
// ELEM-FF: REL99 AND !FF_EGPRS 
  U8                        flag;                     /*<  0:  1> Flag                                               */
// ELEM-FF: REL99 AND !FF_EGPRS 
  U8                        flag2;                    /*<  1:  1> Flag2                                              */
// ELEM-FF: REL99 AND FF_EGPRS 
//   U8                        v_egprs_bep_lnk_qual_meas; /*<  0:  0> valid-flag                                         */
// //   T_egprs_bep_lnk_qual_meas egprs_bep_lnk_qual_meas;  /*<  0:  0> EGPRS BEP Link Quality Measurements                */
// ELEM-FF: REL99 AND FF_EGPRS 
//   U8                        v_egprs_timesl_qual_meas; /*<  0:  0> valid-flag                                         */
// //   T_egprs_timesl_qual_meas  egprs_timesl_qual_meas;   /*<  0:  0> EGPRS Timeslot Link Quality Measurement            */
  U8                        v_pfi;                    /*<  2:  1> valid-flag                                         */
  U8                        pfi;                      /*<  3:  1> PFI                                                */
  U8                        add_ms_rac;               /*<  4:  1> ADD_MS_RAC_INFO_AVAIL                              */
  U8                        retrans_of_prr;           /*<  5:  1> RETRANS_OF_PRR                                     */
  U8                        _align0;                  /*<  6:  1> alignment                                          */
  U8                        _align1;                  /*<  7:  1> alignment                                          */
} T_release_99_str_prr;
#endif


// STRUCT-FF: REL99 
#ifndef __T_release_99_str_u_dl_ack__
#define __T_release_99_str_u_dl_ack__
/*
 * R99 structure
 * CCDGEN:WriteStruct_Count==1047
 */
typedef struct
{
  U8                        v_pfi;                    /*<  0:  1> valid-flag                                         */
  U8                        pfi;                      /*<  1:  1> PFI                                                */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_release_99_str_u_dl_ack;
#endif


// STRUCT-FF: REL99 
#ifndef __T_release_99_str_psi_1__
#define __T_release_99_str_psi_1__
/*
 * R99 structure
 * CCDGEN:WriteStruct_Count==1048
 */
typedef struct
{
  U8                        mscr;                     /*<  0:  1> MSCR                                               */
  U8                        sgsnr;                    /*<  1:  1> SGSNR                                              */
  U8                        band_indicator;           /*<  2:  1> BAND_INDICATOR                                     */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_release_99_str_psi_1;
#endif


// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_release_99_str_psi_5__
#define __T_release_99_str_psi_5__
/*
 * R99 structure
 * CCDGEN:WriteStruct_Count==1049
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_enh_rep_param_struct;   /*<  3:  1> valid-flag                                         */
  T_enh_rep_param_struct    enh_rep_param_struct;     /*<  4: 80> ENH Reporting Parameters Struct                    */
} T_release_99_str_psi_5;
#endif

#ifndef __T_psi1_pbcch_info__
#define __T_psi1_pbcch_info__
/*
 * PSI1 and PBCCH info
 * CCDGEN:WriteStruct_Count==1050
 */
typedef struct
{
  U8                        psi1_rep_per;             /*<  0:  1> PSI1_REPEAT_PERIOD                                 */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_pbcch_des               pbcch_des;                /*<  4: 12> PBCCH Description                                  */
} T_psi1_pbcch_info;
#endif


// STRUCT-FF: REL4 
// #ifndef __T_release_4_str_psi_13__
// #define __T_release_4_str_psi_13__
// 
//  R4 structure
// CCDGEN:WriteStruct_Count==1051
// 
// typedef struct
// {
//   U8                        si_status_ind;            /*<  0:  0> SI_STATUS_IND                                      */
// } T_release_4_str_psi_13;
// #endif
// 

// STRUCT-FF: REL99 
#ifndef __T_release_99_str_psi_13__
#define __T_release_99_str_psi_13__
/*
 * R99 structure
 * CCDGEN:WriteStruct_Count==1052
 */
typedef struct
{
  U8                        sgsnr;                    /*<  0:  1> SGSNR                                              */
// ELEM-FF: REL4 
//   U8                        v_release_4_str_psi_13;   /*<  0:  0> valid-flag                                         */
// //   T_release_4_str_psi_13    release_4_str_psi_13;     /*<  0:  0> R4 structure                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_release_99_str_psi_13;
#endif


// STRUCT-FF: REL99 
#ifndef __T_release_99_str_pmr__
#define __T_release_99_str_pmr__
/*
 * R99 structure
 * CCDGEN:WriteStruct_Count==1053
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_ba_psi3_str;            /*<  3:  1> valid-flag                                         */
  T_ba_psi3_str             ba_psi3_str;              /*<  4:  8> BA_Used_or_PSI3_Struct                             */
  U8                        _align3;                  /*< 12:  1> alignment                                          */
  U8                        _align4;                  /*< 13:  1> alignment                                          */
  U8                        _align5;                  /*< 14:  1> alignment                                          */
  U8                        v_meas_rep_3g_str;        /*< 15:  1> valid-flag                                         */
  T_meas_rep_3g_str         meas_rep_3g_str;          /*< 16:260> Mesurement Report 3G Struct                        */
} T_release_99_str_pmr;
#endif


// STRUCT-FF: REL99 
#ifndef __T_release_99_str_pccf__
#define __T_release_99_str_pccf__
/*
 * R99 structure
 * CCDGEN:WriteStruct_Count==1054
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_utran_fdd_grr;          /*<  3:  1> valid-flag                                         */
  T_utran_fdd_grr           utran_fdd_grr;            /*<  4:  8> Utran FDD 3G                                       */
  U8                        _align3;                  /*< 12:  1> alignment                                          */
  U8                        _align4;                  /*< 13:  1> alignment                                          */
  U8                        _align5;                  /*< 14:  1> alignment                                          */
  U8                        v_utran_tdd_grr;          /*< 15:  1> valid-flag                                         */
  T_utran_tdd_grr           utran_tdd_grr;            /*< 16:  8> Utran TDD 3G                                       */
} T_release_99_str_pccf;
#endif


// STRUCT-FF: REL99 
#ifndef __T_tgt_cell_3g_info__
#define __T_tgt_cell_3g_info__
/*
 * 3G target cell info
 * CCDGEN:WriteStruct_Count==1055
 */
typedef struct
{
  U8                        im_rel_c1;                /*<  0:  1> IMMEDIATE_REL                                      */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_target_cell_3g          target_cell_3g;           /*<  4: 24> Target Cell 3G                                     */
} T_tgt_cell_3g_info;
#endif


// STRUCT-FF: REL4 
// #ifndef __T_release_4_str_pcco__
// #define __T_release_4_str_pcco__
// 
//  R4 structure
// CCDGEN:WriteStruct_Count==1056
// 
// typedef struct
// {
//   U8                        ccn_active;               /*<  0:  0> CCN is enabled or disabled towards the corresponding cell */
//   U8                        v_container_id;           /*<  0:  1> valid-flag                                         */
//   U8                        container_id;             /*<  0:  0> Container Id                                       */
//   U8                        _align0;                  /*<  0:  1> alignment                                          */
//   U8                        _align1;                  /*<  1:  1> alignment                                          */
//   U8                        _align2;                  /*<  2:  1> alignment                                          */
//   U8                        v_ccn_support_description; /*<  3:  1> valid-flag                                         */
// //   T_ccn_support_description ccn_support_description;  /*<  4:132> ccn support description towards all neighbour (type defined in "m_rr_com.h") */
// } T_release_4_str_pcco;
// #endif
// 

// STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_release_99_str_pcco__
#define __T_release_99_str_pcco__
/*
 * R99 structure
 * CCDGEN:WriteStruct_Count==1057
 */
typedef struct
{
  T_enh_meas_param_pcco     enh_meas_param_pcco;      /*<  0:14384> ENH Measurement Parameters                         */
// ELEM-FF: REL4 
//   U8                        v_release_4_str_pcco;     /*<  0:  0> valid-flag                                         */
// //   T_release_4_str_pcco      release_4_str_pcco;       /*<  0:  0> R4 structure                                       */
} T_release_99_str_pcco;
#endif


// STRUCT-FF: REL99 
#ifndef __T_release_98_str_pcco__
#define __T_release_98_str_pcco__
/*
 * R98 structure
 * CCDGEN:WriteStruct_Count==1058
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_lsa_param2;             /*<  3:  1> valid-flag                                         */
  T_lsa_param2              lsa_param2;               /*<  4:900> LSA_parameters                                     */
// ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
  U8                        _align3;                  /*<904:  1> alignment                                          */
  U8                        _align4;                  /*<905:  1> alignment                                          */
  U8                        _align5;                  /*<906:  1> alignment                                          */
  U8                        v_release_99_str_pcco;    /*<907:  1> valid-flag                                         */
  T_release_99_str_pcco     release_99_str_pcco;      /*<908:14384> R99 structure                                      */
} T_release_98_str_pcco;
#endif

#ifndef __T_gsm_target_cell__
#define __T_gsm_target_cell__
/*
 * GSM Target Cell
 * CCDGEN:WriteStruct_Count==1059
 */
typedef struct
{
  U16                       arfcn;                    /*<  0:  2> ARFCN                                              */
  U8                        bsic;                     /*<  2:  1> BSIC                                               */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
  T_nc_meas_par_list        nc_meas_par_list;         /*<  4:556> NC Measurement Parameters Including Frequency List */
// ELEM-FF: REL99 
  U8                        _align1;                  /*<560:  1> alignment                                          */
  U8                        _align2;                  /*<561:  1> alignment                                          */
  U8                        _align3;                  /*<562:  1> alignment                                          */
  U8                        v_release_98_str_pcco;    /*<563:  1> valid-flag                                         */
  T_release_98_str_pcco     release_98_str_pcco;      /*<564:15292> R98 structure                                      */
} T_gsm_target_cell;
#endif

#ifndef __T_tgt_cell_gsm_info__
#define __T_tgt_cell_gsm_info__
/*
 * GSM target cell info
 * CCDGEN:WriteStruct_Count==1060
 */
typedef struct
{
  U8                        im_rel_c0;                /*<  0:  1> IMMEDIATE_REL                                      */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_gsm_target_cell         gsm_target_cell;          /*<  4:15856> GSM Target Cell                                    */
} T_tgt_cell_gsm_info;
#endif

#ifndef __T_tqi_req_ref_p__
#define __T_tqi_req_ref_p__
/*
 * TQI and Packet Request Ref.
 * CCDGEN:WriteStruct_Count==1061
 */
typedef struct
{
  U8                        Choice_flag;              /*<  0:  1> Choice_flag                                        */
  U8                        v_tqi;                    /*<  1:  1> valid-flag                                         */
  U16                       tqi;                      /*<  2:  2> TQI                                                */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        v_req_ref_p;              /*<  7:  1> valid-flag                                         */
  T_req_ref_p               req_ref_p;                /*<  8:  8> Packet Request Reference                           */
} T_tqi_req_ref_p;
#endif

#ifndef __T_add4__
#define __T_add4__
/*
 * Address Information4
 * CCDGEN:WriteStruct_Count==1062
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_glob_tfi;               /*<  3:  1> valid-flag                                         */
  T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
  U8                        _align2;                  /*< 12:  1> alignment                                          */
  U8                        _align3;                  /*< 13:  1> alignment                                          */
  U8                        _align4;                  /*< 14:  1> alignment                                          */
  U8                        v_tqi_req_ref_p;          /*< 15:  1> valid-flag                                         */
  T_tqi_req_ref_p           tqi_req_ref_p;            /*< 16: 16> TQI and Packet Request Ref.                        */
} T_add4;
#endif


// STRUCT-FF: REL99 
#ifndef __T_release_99_str_ppcta__
#define __T_release_99_str_ppcta__
/*
 * R99 structure
 * CCDGEN:WriteStruct_Count==1063
 */
typedef struct
{
  U8                        v_p_ext_ta;               /*<  0:  1> valid-flag                                         */
  U8                        p_ext_ta;                 /*<  1:  1> Packet_Extend_Timing_Advance                       */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_release_99_str_ppcta;
#endif


// STRUCT-FF: REL4 
// #ifndef __T_new_cell_info__
// #define __T_new_cell_info__
// 
//  New cell info
// CCDGEN:WriteStruct_Count==1064
// 
// typedef struct
// {
//   U16                       arfcn;                    /*<  0:  2> ARFCN                                              */
//   U8                        bsic;                     /*<  2:  1> BSIC                                               */
//   U8                        container_id;             /*<  0:  0> Container Id                                       */
//   U8                        _align0;                  /*<  3:  1> alignment                                          */
// } T_new_cell_info;
// #endif
// 

// STRUCT-FF: REL4 
// #ifndef __T_neighbour_cell__
// #define __T_neighbour_cell__
// 
//  Neighbour cell
// CCDGEN:WriteStruct_Count==1065
// 
// typedef struct
// {
//   U16                       arfcn;                    /*<  0:  2> ARFCN                                              */
//   U8                        bsic;                     /*<  2:  1> BSIC                                               */
//   U8                        _align0;                  /*<  3:  1> alignment                                          */
// } T_neighbour_cell;
// #endif
// 

/*
 * End of substructure section, begin of message definition section
 */

#ifndef __T_D_ACCESS_REJ__
#define __T_D_ACCESS_REJ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1066
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_reject                  reject;                   /*<  4: 52> Reject Structure                                   */
  T_add_reject_trnc_grp     add_reject_trnc_grp;      /*< 56:212> Additional Reject trunc group                      */
} T_D_ACCESS_REJ;
#endif

#ifndef __T_D_QUEUING_NOT__
#define __T_D_QUEUING_NOT__
/*
 * 
 * CCDGEN:WriteStruct_Count==1067
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_req_ref_p               req_ref_p;                /*<  4:  8> Packet Request Reference                           */
  U16                       tqi;                      /*< 12:  2> TQI                                                */
  U8                        _align2;                  /*< 14:  1> alignment                                          */
  U8                        _align3;                  /*< 15:  1> alignment                                          */
} T_D_QUEUING_NOT;
#endif

#ifndef __T_U_RESOURCE_REQ__
#define __T_U_RESOURCE_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1068
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        v_access_type;            /*<  1:  1> valid-flag                                         */
  U8                        access_type;              /*<  2:  1> Access Type                                        */
  U8                        flag;                     /*<  3:  1> Flag                                               */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        v_glob_tfi;               /*<  7:  1> valid-flag                                         */
  T_glob_tfi                glob_tfi;                 /*<  8:  8> Global TFI                                         */
  U8                        _align3;                  /*< 16:  1> alignment                                          */
  U8                        _align4;                  /*< 17:  1> alignment                                          */
  U8                        _align5;                  /*< 18:  1> alignment                                          */
  U8                        v_tlli_value;             /*< 19:  1> valid-flag                                         */
  BUF_tlli_value            tlli_value;               /*< 20: 12> TLLI                                               */
  U8                        _align6;                  /*< 32:  1> alignment                                          */
  U8                        _align7;                  /*< 33:  1> alignment                                          */
  U8                        _align8;                  /*< 34:  1> alignment                                          */
  U8                        v_ra_cap;                 /*< 35:  1> valid-flag                                         */
  T_ra_cap                  ra_cap;                   /*< 36:444> MS RA capability value part (type defined in "m_rr_com.h") */
  T_chan_req_des            chan_req_des;             /*<480:  8> Channel Request Description                        */
  U8                        v_ma_ch_mark;             /*<488:  1> valid-flag                                         */
  U8                        ma_ch_mark;               /*<489:  1> MA_CHANGE_MARK                                     */
  U8                        c_value;                  /*<490:  1> C_VALUE                                            */
  U8                        v_signvar;                /*<491:  1> valid-flag                                         */
  U8                        signvar;                  /*<492:  1> SIGN_VAR                                           */
  U8                        _align9;                  /*<493:  1> alignment                                          */
  U8                        _align10;                 /*<494:  1> alignment                                          */
  U8                        _align11;                 /*<495:  1> alignment                                          */
  T_ilev                    ilev;                     /*<496: 16> I_LEVEL Structure                                  */
// ELEM-FF: REL99 
  U8                        _align12;                 /*<512:  1> alignment                                          */
  U8                        _align13;                 /*<513:  1> alignment                                          */
  U8                        _align14;                 /*<514:  1> alignment                                          */
  U8                        v_release_99_str_prr;     /*<515:  1> valid-flag                                         */
  T_release_99_str_prr      release_99_str_prr;       /*<516:  8> R99 structure                                      */
} T_U_RESOURCE_REQ;
#endif

#ifndef __T_D_UL_ASSIGN__
#define __T_D_UL_ASSIGN__
/*
 * 
 * CCDGEN:WriteStruct_Count==1069
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        v_pers_lev;               /*<  3:  1> valid-flag                                         */
  T_pers_lev                pers_lev;                 /*<  4:  4> Persistence Level Structure                        */
  T_add3                    add3;                     /*<  8: 44> Address Information3                               */
  U8                        egprs_flag;               /*< 52:  1> Egprs escape                                       */
  U8                        v_chan_coding_cmd;        /*< 53:  1> valid-flag                                         */
  U8                        chan_coding_cmd;          /*< 54:  1> CHANNEL_CODING_COMMAND                             */
  U8                        v_tlli_chan_coding;       /*< 55:  1> valid-flag                                         */
  U8                        tlli_chan_coding;         /*< 56:  1> TLLI_BLOCK_CHANNEL_CODING                          */
  U8                        _align1;                  /*< 57:  1> alignment                                          */
  U8                        _align2;                  /*< 58:  1> alignment                                          */
  U8                        v_pta;                    /*< 59:  1> valid-flag                                         */
  T_pta                     pta;                      /*< 60:  8> Packet Timing Advance                              */
  U8                        _align3;                  /*< 68:  1> alignment                                          */
  U8                        _align4;                  /*< 69:  1> alignment                                          */
  U8                        _align5;                  /*< 70:  1> alignment                                          */
  U8                        v_freq_par;               /*< 71:  1> valid-flag                                         */
  T_freq_par                freq_par;                 /*< 72:452> Frequency Parameters                               */
  U8                        v_flag;                   /*<524:  1> valid-flag                                         */
  U8                        flag;                     /*<525:  1> Flag                                               */
  U8                        v_flag2;                  /*<526:  1> valid-flag                                         */
  U8                        flag2;                    /*<527:  1> Flag2                                              */
  U8                        _align6;                  /*<528:  1> alignment                                          */
  U8                        _align7;                  /*<529:  1> alignment                                          */
  U8                        _align8;                  /*<530:  1> alignment                                          */
  U8                        v_dyn_alloc_p;            /*<531:  1> valid-flag                                         */
  T_dyn_alloc_p             dyn_alloc_p;              /*<532:132> Dynamic Allocation                                 */
  U8                        _align9;                  /*<664:  1> alignment                                          */
  U8                        _align10;                 /*<665:  1> alignment                                          */
  U8                        _align11;                 /*<666:  1> alignment                                          */
  U8                        v_sin_alloc;              /*<667:  1> valid-flag                                         */
  T_sin_alloc               sin_alloc;                /*<668: 28> Single Block Allocation                            */
  U8                        _align12;                 /*<696:  1> alignment                                          */
  U8                        _align13;                 /*<697:  1> alignment                                          */
  U8                        _align14;                 /*<698:  1> alignment                                          */
  U8                        v_f_alloc_ul;             /*<699:  1> valid-flag                                         */
  T_f_alloc_ul              f_alloc_ul;               /*<700:336> Fixed Allocation Uplink Assignment                 */
// ELEM-FF: REL99 
  U8                        v_release_99;             /*<1036:  1> valid-flag                                         */
  U8                        release_99;               /*<1037:  1> Flag_Release99                                     */
// ELEM-FF: REL99 
  U8                        v_p_ext_ta;               /*<1038:  1> valid-flag                                         */
  U8                        p_ext_ta;                 /*<1039:  1> Packet_Extend_Timing_Advance                       */
// ELEM-FF: REL99 AND FF_EGPRS 
//   U8                        v_egprs_ul_assign;        /*<  0:  0> valid-flag                                         */
// //   T_egprs_ul_assign         egprs_ul_assign;          /*<  0:  0> Egprs UL assignment parameters                     */
} T_D_UL_ASSIGN;
#endif

#ifndef __T_D_DL_ASSIGN__
#define __T_D_DL_ASSIGN__
/*
 * 
 * CCDGEN:WriteStruct_Count==1070
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        v_pers_lev;               /*<  3:  1> valid-flag                                         */
  T_pers_lev                pers_lev;                 /*<  4:  4> Persistence Level Structure                        */
  T_add1                    add1;                     /*<  8: 28> Address Information1                               */
  U8                        mac_mode;                 /*< 36:  1> MAC_MODE                                           */
  U8                        rlc_mode;                 /*< 37:  1> RLC_MODE                                           */
  U8                        ctrl_ack;                 /*< 38:  1> CONTROL_ACK                                        */
  U8                        ts_alloc;                 /*< 39:  1> TIMESLOT_ALLOCATION                                */
  T_pta                     pta;                      /*< 40:  8> Packet Timing Advance                              */
  U8                        _align1;                  /*< 48:  1> alignment                                          */
  U8                        _align2;                  /*< 49:  1> alignment                                          */
  U8                        _align3;                  /*< 50:  1> alignment                                          */
  U8                        v_bts_pwr_ctrl;           /*< 51:  1> valid-flag                                         */
  T_bts_pwr_ctrl            bts_pwr_ctrl;             /*< 52:  4> BTS_PWR_CTRL                                       */
  T_pda_trnc_grp            pda_trnc_grp;             /*< 56:680> PDA trunc concat notation group                    */
} T_D_DL_ASSIGN;
#endif

#ifndef __T_D_TBF_RELEASE__
#define __T_D_TBF_RELEASE__
/*
 * 
 * CCDGEN:WriteStruct_Count==1071
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
  U8                        ul_release;               /*< 12:  1> UPLINK_RELEASE                                     */
  U8                        dl_release;               /*< 13:  1> DOWNLINK_RELEASE                                   */
  U8                        rel_cause;                /*< 14:  1> TBF Release Cause                                  */
  U8                        _align2;                  /*< 15:  1> alignment                                          */
} T_D_TBF_RELEASE;
#endif

#ifndef __T_D_PAGING_REQ__
#define __T_D_PAGING_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1072
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        v_pers_lev;               /*<  3:  1> valid-flag                                         */
  T_pers_lev                pers_lev;                 /*<  4:  4> Persistence Level Structure                        */
  U8                        v_nln;                    /*<  8:  1> valid-flag                                         */
  U8                        nln;                      /*<  9:  1> NLN                                                */
  U8                        _align1;                  /*< 10:  1> alignment                                          */
  U8                        _align2;                  /*< 11:  1> alignment                                          */
  T_rep_page_info_trnc_grp  rep_page_info_trnc_grp;   /*< 12:372> Repeated Page info trunc notation group            */
} T_D_PAGING_REQ;
#endif

#ifndef __T_U_DL_ACK__
#define __T_U_DL_ACK__
/*
 * 
 * CCDGEN:WriteStruct_Count==1073
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        dl_tfi;                   /*<  1:  1> Downlink TFI                                       */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_ack_nack_des            ack_nack_des;             /*<  4: 68> Ack/Nack Description                               */
  U8                        _align2;                  /*< 72:  1> alignment                                          */
  U8                        _align3;                  /*< 73:  1> alignment                                          */
  U8                        _align4;                  /*< 74:  1> alignment                                          */
  U8                        v_chan_req_des;           /*< 75:  1> valid-flag                                         */
  T_chan_req_des            chan_req_des;             /*< 76:  8> Channel Request Description                        */
  T_chan_qual_rep           chan_qual_rep;            /*< 84: 20> Channel Quality Report                             */
// ELEM-FF: REL99 
  U8                        _align5;                  /*<104:  1> alignment                                          */
  U8                        _align6;                  /*<105:  1> alignment                                          */
  U8                        _align7;                  /*<106:  1> alignment                                          */
  U8                        v_release_99_str_u_dl_ack; /*<107:  1> valid-flag                                         */
  T_release_99_str_u_dl_ack release_99_str_u_dl_ack;  /*<108:  4> R99 structure                                      */
} T_U_DL_ACK;
#endif


// MSG-FF: REL99 AND FF_EGPRS 
// #ifndef __T_U_E_DL_ACK__
// #define __T_U_E_DL_ACK__
// 
//  
// CCDGEN:WriteStruct_Count==1074
// 
// typedef struct
// {
//   U8                        msg_type;                 /*<  0:  1> Message Type                                       */
//   U8                        dl_tfi;                   /*<  1:  1> Downlink TFI                                       */
//   U8                        is_out_of_mem;            /*<  0:  0> MS_OUT_OF_MEMORY                                   */
//   U8                        v_egprs_chan_qual_rep;    /*<  0:  0> valid-flag                                         */
// //   T_egprs_chan_qual_rep     egprs_chan_qual_rep;      /*<  0:  0> EGPRS Channel Quality Report                       */
//   U8                        _align0;                  /*<  2:  1> alignment                                          */
//   U8                        v_chan_req_des;           /*<  3:  1> valid-flag                                         */
// //   T_chan_req_des            chan_req_des;             /*<  4:  8> Channel Request Description                        */
//   U8                        v_pfi;                    /*< 12:  1> valid-flag                                         */
//   U8                        pfi;                      /*< 13:  1> PFI                                                */
//   U8                        _align1;                  /*< 14:  1> alignment                                          */
//   U8                        v_ext_bits;               /*< 15:  1> valid-flag                                         */
// //   T_ext_bits                ext_bits;                 /*< 16: 68> Extensions Bits IE                                 */
//   T_egprs_ack_nack_info     egprs_ack_nack_info;      /*<  0:  0> EGPRS Ack/Nack IE                                  */
// } T_U_E_DL_ACK;
// #endif
// 
#ifndef __T_D_UL_ACK__
#define __T_D_UL_ACK__
/*
 * 
 * CCDGEN:WriteStruct_Count==1075
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        ul_tfi;                   /*<  2:  1> Uplink TFI                                         */
  U8                        egprs_flag;               /*<  3:  1> Egprs escape                                       */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        v_gprs_ul_ack_nack_info;  /*<  7:  1> valid-flag                                         */
  T_gprs_ul_ack_nack_info   gprs_ul_ack_nack_info;    /*<  8:512> GPRS Uplink Ack Nack structure                     */
// ELEM-FF: REL99 AND FF_EGPRS 
//   U8                        v_egprs_ul_ack_nack_info; /*<  0:  0> valid-flag                                         */
// //   T_egprs_ul_ack_nack_info  egprs_ul_ack_nack_info;   /*<  0:  0> EGPRS Uplink Ack Nack IE                           */
} T_D_UL_ACK;
#endif

#ifndef __T_PSI_1__
#define __T_PSI_1__
/*
 * 
 * CCDGEN:WriteStruct_Count==1076
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        pbcch_change_ma;          /*<  2:  1> PBCCH_CHANGE_MARK                                  */
  U8                        psi_change_field;         /*<  3:  1> PSI_CHANGE_FIELD                                   */
  U8                        psi1_rep_per;             /*<  4:  1> PSI1_REPEAT_PERIOD                                 */
  U8                        psi_cnt_lr;               /*<  5:  1> PSI_COUNT_LR                                       */
  U8                        v_psi_cnt_hr;             /*<  6:  1> valid-flag                                         */
  U8                        psi_cnt_hr;               /*<  7:  1> PSI_COUNT_HR                                       */
  U8                        meas_order;               /*<  8:  1> MEASUREMENT_ORDER                                  */
  U8                        _align0;                  /*<  9:  1> alignment                                          */
  U8                        _align1;                  /*< 10:  1> alignment                                          */
  U8                        _align2;                  /*< 11:  1> alignment                                          */
  T_gprs_cell_opt           gprs_cell_opt;            /*< 12: 40> GPRS Cell Options (type defined in "m_rr_com.h")   */
  T_prach_ctrl_par          prach_ctrl_par;           /*< 52: 16> PRACH Control Parameters                           */
  T_pccch_org_par           pccch_org_par;            /*< 68:  4> PCCCH Organization Parameters                      */
  T_g_pwr_par               g_pwr_par;                /*< 72:  8> Global Power Control Parameters                    */
  U8                        psi_status_ind;           /*< 80:  1> PSI_STATUS_IND                                     */
// ELEM-FF: REL99 
  U8                        _align3;                  /*< 81:  1> alignment                                          */
  U8                        _align4;                  /*< 82:  1> alignment                                          */
  U8                        v_release_99_str_psi_1;   /*< 83:  1> valid-flag                                         */
  T_release_99_str_psi_1    release_99_str_psi_1;     /*< 84:  4> R99 structure                                      */
} T_PSI_1;
#endif

#ifndef __T_PSI_2__
#define __T_PSI_2__
/*
 * 
 * CCDGEN:WriteStruct_Count==1077
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        psi2_cm;                  /*<  2:  1> PSI2_CHANGE_MARK                                   */
  U8                        psi2_ind;                 /*<  3:  1> PSI2_INDEX                                         */
  U8                        psi2_cnt;                 /*<  4:  1> PSI2_COUNT                                         */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
  T_psi_2_trnc_grp          psi_2_trnc_grp;           /*<  8:5500> PSI 2 trunc group                                  */
} T_PSI_2;
#endif

#ifndef __T_PSI_3__
#define __T_PSI_3__
/*
 * 
 * CCDGEN:WriteStruct_Count==1078
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        psi3_cm;                  /*<  2:  1> PSI3_CHANGE_MARK                                   */
  U8                        psi3bis_cnt;              /*<  3:  1> PSI3_BIS_COUNT                                     */
  T_scell_par               scell_par;                /*<  4: 16> Serving Cell parameters                            */
  T_gen_cell_par            gen_cell_par;             /*< 20:  8> General Cell Selection parameter                   */
  U8                        _align0;                  /*< 28:  1> alignment                                          */
  U8                        _align1;                  /*< 29:  1> alignment                                          */
  U8                        v_ncell_par;              /*< 30:  1> valid-flag                                         */
  U8                        c_ncell_par;              /*< 31:  1> counter                                            */
  T_ncell_par               ncell_par[MAX_NCELL_PARA]; /*< 32:2376> Neighbour Cell parameters                          */
// ELEM-FF: REL99 
  U8                        _align2;                  /*<2408:  1> alignment                                          */
  U8                        _align3;                  /*<2409:  1> alignment                                          */
  U8                        _align4;                  /*<2410:  1> alignment                                          */
  U8                        v_release_98_str_psi_3;   /*<2411:  1> valid-flag                                         */
  T_release_98_str_psi_3    release_98_str_psi_3;     /*<2412:10072> R98 structure                                      */
} T_PSI_3;
#endif

#ifndef __T_PSI_3_BIS__
#define __T_PSI_3_BIS__
/*
 * 
 * CCDGEN:WriteStruct_Count==1079
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        psi3_cm;                  /*<  2:  1> PSI3_CHANGE_MARK                                   */
  U8                        psi3bis_ind;              /*<  3:  1> PSI3_BIS_INDEX                                     */
  U8                        psi3bis_cnt;              /*<  4:  1> PSI3_BIS_COUNT                                     */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
  T_ncell_par_trnc_grp      ncell_par_trnc_grp;       /*<  8:8400> NCELL params trunc group                           */
} T_PSI_3_BIS;
#endif


// MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_PSI_3_TER__
#define __T_PSI_3_TER__
/*
 * 
 * CCDGEN:WriteStruct_Count==1080
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        psi3_cm;                  /*<  2:  1> PSI3_CHANGE_MARK                                   */
  U8                        psi3ter_ind;              /*<  3:  1> PSI3_TER_INDEX                                     */
  U8                        psi3ter_cnt;              /*<  4:  1> PSI3_TER_COUNT                                     */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
  T_rtd_rep_prio_trnc_grp   rtd_rep_prio_trnc_grp;    /*<  8:428> RTD and REP PRIO trunc group                       */
} T_PSI_3_TER;
#endif


// MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_PSI_3_QUA__
#define __T_PSI_3_QUA__
/*
 * 
 * CCDGEN:WriteStruct_Count==1081
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        psi3_cm;                  /*<  2:  1> PSI3_CHANGE_MARK                                   */
  U8                        psi3qua_ind;              /*<  3:  1> PSI3_QUA_INDEX                                     */
  U8                        psi3qua_cnt;              /*<  4:  1> PSI3_QUA_COUNT                                     */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
  T_psi_3_qua_trnc_grp      psi_3_qua_trnc_grp;       /*<  8:12772> PSI3 quater trunc group                            */
} T_PSI_3_QUA;
#endif

#ifndef __T_PSI_4__
#define __T_PSI_4__
/*
 * 
 * CCDGEN:WriteStruct_Count==1082
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        psi4_cm;                  /*<  2:  1> PSI4_CHANGE_MARK                                   */
  U8                        psi4_ind;                 /*<  3:  1> PSI4_INDEX                                         */
  U8                        psi4_cnt;                 /*<  4:  1> PSI4_COUNT                                         */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
  T_chan_list_imeas         chan_list_imeas;          /*<  8:132> Channel List for Interference measurements         */
} T_PSI_4;
#endif

#ifndef __T_PSI_5__
#define __T_PSI_5__
/*
 * 
 * CCDGEN:WriteStruct_Count==1083
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        psi5_cm;                  /*<  2:  1> PSI5_CHANGE_MARK                                   */
  U8                        psi5_ind;                 /*<  3:  1> PSI5_INDEX                                         */
  U8                        psi5_cnt;                 /*<  4:  1> PSI5_COUNT                                         */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        v_nc_meas_par;            /*<  7:  1> valid-flag                                         */
  T_nc_meas_par             nc_meas_par;              /*<  8:  8> NC Measurement Parameters                          */
  U8                        _align2;                  /*< 16:  1> alignment                                          */
  U8                        _align3;                  /*< 17:  1> alignment                                          */
  U8                        _align4;                  /*< 18:  1> alignment                                          */
  U8                        v_xmeas_par;              /*< 19:  1> valid-flag                                         */
  T_xmeas_par               xmeas_par;                /*< 20:1108> EXT Measurement Parameters                         */
// ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
  U8                        _align5;                  /*<1128:  1> alignment                                          */
  U8                        _align6;                  /*<1129:  1> alignment                                          */
  U8                        _align7;                  /*<1130:  1> alignment                                          */
  U8                        v_release_99_str_psi_5;   /*<1131:  1> valid-flag                                         */
  T_release_99_str_psi_5    release_99_str_psi_5;     /*<1132: 84> R99 structure                                      */
} T_PSI_5;
#endif


// MSG-FF: REL4 
// #ifndef __T_PSI_6__
// #define __T_PSI_6__
// 
//  
// CCDGEN:WriteStruct_Count==1084
// 
// typedef struct
// {
//   U8                        msg_type;                 /*<  0:  1> Message Type                                       */
//   U8                        page_mode;                /*<  1:  1> Page Mode                                          */
//   U8                        psi6_cm;                  /*<  0:  0> PSI6_CHANGE_MARK                                   */
//   U8                        psi6_ind;                 /*<  0:  0> PSI6_INDEX                                         */
//   U8                        psi6_cnt;                 /*<  0:  0> PSI6_COUNT                                         */
//   T_non_gsm_mess_trnc_grp   non_gsm_mess_trnc_grp;    /*<  0:  0> Non GSM message trunc group                        */
//   U8                        _align0;                  /*<  2:  1> alignment                                          */
//   U8                        _align1;                  /*<  3:  1> alignment                                          */
// } T_PSI_6;
// #endif
// 

// MSG-FF: REL4 
// #ifndef __T_PSI_7__
// #define __T_PSI_7__
// 
//  
// CCDGEN:WriteStruct_Count==1085
// 
// typedef struct
// {
//   U8                        msg_type;                 /*<  0:  1> Message Type                                       */
//   U8                        page_mode;                /*<  1:  1> Page Mode                                          */
//   U8                        psi7_cm;                  /*<  0:  0> PSI7_CHANGE_MARK                                   */
//   U8                        psi7_ind;                 /*<  0:  0> PSI7_INDEX                                         */
//   U8                        psi7_cnt;                 /*<  0:  0> PSI7_COUNT                                         */
//   U8                        c_non_gsm_mess;           /*<  0:  0> counter                                            */
// //   T_non_gsm_mess            non_gsm_mess[MAX_CONT_OCT]; /*<  0:  0> Non GSM Message                                    */
//   U8                        _align0;                  /*<  2:  1> alignment                                          */
//   U8                        _align1;                  /*<  3:  1> alignment                                          */
// } T_PSI_7;
// #endif
// 

// MSG-FF: REL99 
#ifndef __T_PSI_8__
#define __T_PSI_8__
/*
 * 
 * CCDGEN:WriteStruct_Count==1086
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        psi8_cm;                  /*<  2:  1> PSI8_CHANGE_MARK                                   */
  U8                        psi8_ind;                 /*<  3:  1> PSI8_INDEX                                         */
  U8                        psi8_cnt;                 /*<  4:  1> PSI8_COUNT                                         */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        v_cbch_chan_desc;         /*<  7:  1> valid-flag                                         */
  T_cbch_chan_desc          cbch_chan_desc;           /*<  8:456> CBCH Channel Discription                           */
} T_PSI_8;
#endif

#ifndef __T_PSI_13__
#define __T_PSI_13__
/*
 * 
 * CCDGEN:WriteStruct_Count==1087
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        bcch_change_ma;           /*<  2:  1> BCCH_CHANGE_MARK                                   */
  U8                        si_change_ma;             /*<  3:  1> SI_CHANGE_FIELD                                    */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        v_si13_cm_gprs_alloc;     /*<  7:  1> valid-flag                                         */
  T_si13_cm_gprs_alloc      si13_cm_gprs_alloc;       /*<  8:404> SI13_CHANGE_MARK and GPRS Alloc                    */
  U8                        flag;                     /*<412:  1> Flag                                               */
  U8                        _align3;                  /*<413:  1> alignment                                          */
  U8                        _align4;                  /*<414:  1> alignment                                          */
  U8                        v_pbcch_n_pres;           /*<415:  1> valid-flag                                         */
  T_pbcch_n_pres            pbcch_n_pres;             /*<416: 52> PBCCH not present in cell structure                */
  U8                        _align5;                  /*<468:  1> alignment                                          */
  U8                        _align6;                  /*<469:  1> alignment                                          */
  U8                        _align7;                  /*<470:  1> alignment                                          */
  U8                        v_psi1_pbcch_info;        /*<471:  1> valid-flag                                         */
  T_psi1_pbcch_info         psi1_pbcch_info;          /*<472: 16> PSI1 and PBCCH info                                */
// ELEM-FF: REL99 
  U8                        _align8;                  /*<488:  1> alignment                                          */
  U8                        _align9;                  /*<489:  1> alignment                                          */
  U8                        _align10;                 /*<490:  1> alignment                                          */
  U8                        v_release_99_str_psi_13;  /*<491:  1> valid-flag                                         */
  T_release_99_str_psi_13   release_99_str_psi_13;    /*<492:  4> R99 structure                                      */
} T_PSI_13;
#endif


// MSG-FF: REL4 
// #ifndef __T_PSI_14__
// #define __T_PSI_14__
// 
//  
// CCDGEN:WriteStruct_Count==1088
// 
// typedef struct
// {
//   U8                        msg_type;                 /*<  0:  1> Message Type                                       */
//   U8                        page_mode;                /*<  1:  1> Page Mode                                          */
//   U8                        flag;                     /*<  2:  1> Flag                                               */
//   U8                        v_ccch_access_info;       /*<  0:  0> valid-flag                                         */
// //   T_ccch_access_info        ccch_access_info;         /*<  0:  0> CCCH Access Information                            */
//   U8                        v_PBCCH_Desc;             /*<  0:  0> valid-flag                                         */
// //   T_PBCCH_Desc              PBCCH_Desc;               /*<  0:  0> PBCCH Description Struct_2                         */
//   U8                        _align0;                  /*<  3:  1> alignment                                          */
// } T_PSI_14;
// #endif
// 

// MSG-FF: REL4 
// #ifndef __T_PSI_15__
// #define __T_PSI_15__
// 
//  
// CCDGEN:WriteStruct_Count==1089
// 
// typedef struct
// {
//   U8                        msg_type;                 /*<  0:  1> Message Type                                       */
//   U8                        page_mode;                /*<  1:  1> Page Mode                                          */
//   U8                        v_utran_freq_lst;         /*<  0:  0> valid-flag                                         */
// //   T_utran_freq_lst          utran_freq_lst;           /*<  0:  0> UTRAN Frequency List                               */
//   U8                        _align0;                  /*<  2:  1> alignment                                          */
//   U8                        _align1;                  /*<  3:  1> alignment                                          */
// } T_PSI_15;
// #endif
// 
#ifndef __T_U_CTRL_ACK__
#define __T_U_CTRL_ACK__
/*
 * 
 * CCDGEN:WriteStruct_Count==1090
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  BUF_tlli_value            tlli_value;               /*<  4: 12> TLLI                                               */
  U8                        pctrl_ack;                /*< 16:  1> P_CONTROL_ACK                                      */
  U8                        _align3;                  /*< 17:  1> alignment                                          */
  U8                        _align4;                  /*< 18:  1> alignment                                          */
  U8                        _align5;                  /*< 19:  1> alignment                                          */
} T_U_CTRL_ACK;
#endif

#ifndef __T_U_CELL_CHAN_FAILURE__
#define __T_U_CELL_CHAN_FAILURE__
/*
 * 
 * CCDGEN:WriteStruct_Count==1091
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  BUF_tlli_value            tlli_value;               /*<  4: 12> TLLI                                               */
  U16                       arfcn;                    /*< 16:  2> ARFCN                                              */
  U8                        bsic;                     /*< 18:  1> BSIC                                               */
  U8                        failure_cause;            /*< 19:  1> Packet Cell Change Failure Cause                   */
} T_U_CELL_CHAN_FAILURE;
#endif

#ifndef __T_D_CELL_CHAN_ORDER__
#define __T_D_CELL_CHAN_ORDER__
/*
 * 
 * CCDGEN:WriteStruct_Count==1092
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_add1                    add1;                     /*<  4: 28> Address Information1                               */
  U8                        flag;                     /*< 32:  1> Flag                                               */
  U8                        _align2;                  /*< 33:  1> alignment                                          */
  U8                        _align3;                  /*< 34:  1> alignment                                          */
  U8                        v_tgt_cell_gsm_info;      /*< 35:  1> valid-flag                                         */
  T_tgt_cell_gsm_info       tgt_cell_gsm_info;        /*< 36:15860> GSM target cell info                               */
// ELEM-FF: REL99 
  U8                        _align4;                  /*<15896:  1> alignment                                          */
  U8                        _align5;                  /*<15897:  1> alignment                                          */
  U8                        _align6;                  /*<15898:  1> alignment                                          */
  U8                        v_tgt_cell_3g_info;       /*<15899:  1> valid-flag                                         */
  T_tgt_cell_3g_info        tgt_cell_3g_info;         /*<15900: 28> 3G target cell info                                */
} T_D_CELL_CHAN_ORDER;
#endif

#ifndef __T_D_DL_DUMMY__
#define __T_D_DL_DUMMY__
/*
 * 
 * CCDGEN:WriteStruct_Count==1093
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        v_pers_lev;               /*<  3:  1> valid-flag                                         */
  T_pers_lev                pers_lev;                 /*<  4:  4> Persistence Level Structure                        */
} T_D_DL_DUMMY;
#endif

#ifndef __T_U_UL_DUMMY__
#define __T_U_UL_DUMMY__
/*
 * 
 * CCDGEN:WriteStruct_Count==1094
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  BUF_tlli_value            tlli_value;               /*<  4: 12> TLLI                                               */
} T_U_UL_DUMMY;
#endif

#ifndef __T_U_MEAS_REPORT__
#define __T_U_MEAS_REPORT__
/*
 * 
 * CCDGEN:WriteStruct_Count==1095
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  BUF_tlli_value            tlli_value;               /*<  4: 12> TLLI                                               */
  U8                        v_psi5_cm;                /*< 16:  1> valid-flag                                         */
  U8                        psi5_cm;                  /*< 17:  1> PSI5_CHANGE_MARK                                   */
  U8                        flag;                     /*< 18:  1> Flag                                               */
  U8                        v_nc_meas_rep;            /*< 19:  1> valid-flag                                         */
  T_nc_meas_rep             nc_meas_rep;              /*< 20: 36> NC Measurement Report                              */
  U8                        _align3;                  /*< 56:  1> alignment                                          */
  U8                        _align4;                  /*< 57:  1> alignment                                          */
  U8                        _align5;                  /*< 58:  1> alignment                                          */
  U8                        v_xmeas_rep;              /*< 59:  1> valid-flag                                         */
  T_xmeas_rep               xmeas_rep;                /*< 60:152> EXT Measurement Report                             */
// ELEM-FF: REL99 
  U8                        _align6;                  /*<212:  1> alignment                                          */
  U8                        _align7;                  /*<213:  1> alignment                                          */
  U8                        _align8;                  /*<214:  1> alignment                                          */
  U8                        v_release_99_str_pmr;     /*<215:  1> valid-flag                                         */
  T_release_99_str_pmr      release_99_str_pmr;       /*<216:276> R99 structure                                      */
} T_U_MEAS_REPORT;
#endif

#ifndef __T_D_MEAS_ORDER__
#define __T_D_MEAS_ORDER__
/*
 * 
 * CCDGEN:WriteStruct_Count==1096
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_add1                    add1;                     /*<  4: 28> Address Information1                               */
  U8                        pmo_index;                /*< 32:  1> PMO_INDEX                                          */
  U8                        pmo_cnt;                  /*< 33:  1> PMO_COUNT                                          */
  U8                        _align2;                  /*< 34:  1> alignment                                          */
  U8                        v_nc_meas_par_list;       /*< 35:  1> valid-flag                                         */
  T_nc_meas_par_list        nc_meas_par_list;         /*< 36:556> NC Measurement Parameters Including Frequency List */
  U8                        _align3;                  /*<592:  1> alignment                                          */
  U8                        _align4;                  /*<593:  1> alignment                                          */
  U8                        _align5;                  /*<594:  1> alignment                                          */
  U8                        v_xmeas_par;              /*<595:  1> valid-flag                                         */
  T_xmeas_par               xmeas_par;                /*<596:1108> EXT Measurement Parameters                         */
// ELEM-FF: REL99 
  U8                        _align6;                  /*<1704:  1> alignment                                          */
  U8                        _align7;                  /*<1705:  1> alignment                                          */
  U8                        _align8;                  /*<1706:  1> alignment                                          */
  U8                        v_release_98_str_d_meas_order; /*<1707:  1> valid-flag                                         */
  T_release_98_str_d_meas_order release_98_str_d_meas_order; /*<1708:19156> R98 structured elements                            */
} T_D_MEAS_ORDER;
#endif

#ifndef __T_U_MS_TBF_STATUS__
#define __T_U_MS_TBF_STATUS__
/*
 * 
 * CCDGEN:WriteStruct_Count==1097
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
  U8                        tbf_cause;                /*< 12:  1> TBF_CAUSE                                          */
  U8                        v_msg_type2;              /*< 13:  1> valid-flag                                         */
  U8                        msg_type2;                /*< 14:  1> Message Type                                       */
  U8                        _align3;                  /*< 15:  1> alignment                                          */
} T_U_MS_TBF_STATUS;
#endif


// MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
#ifndef __T_U_ENHNC_MEAS_REPORT__
#define __T_U_ENHNC_MEAS_REPORT__
/*
 * 
 * CCDGEN:WriteStruct_Count==1098
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  BUF_tlli_value            tlli_value;               /*<  4: 12> TLLI                                               */
  T_nc_meas_rep_enh         nc_meas_rep_enh;          /*< 16:1084> NC Measurement Report Enh                          */
} T_U_ENHNC_MEAS_REPORT;
#endif

#ifndef __T_D_PDCH_RELEASE__
#define __T_D_PDCH_RELEASE__
/*
 * 
 * CCDGEN:WriteStruct_Count==1099
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        flag;                     /*<  2:  1> Flag                                               */
  U8                        v_ts_available;           /*<  3:  1> valid-flag                                         */
  U8                        ts_available;             /*<  4:  1> Timeslots Available                                */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
} T_D_PDCH_RELEASE;
#endif

#ifndef __T_D_POLLING_REQ__
#define __T_D_POLLING_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1100
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_add2                    add2;                     /*<  4: 36> Address Information2                               */
  U8                        ctrl_ack_type;            /*< 40:  1> CONTROL_ACK_TYPE                                   */
  U8                        _align2;                  /*< 41:  1> alignment                                          */
  U8                        _align3;                  /*< 42:  1> alignment                                          */
  U8                        _align4;                  /*< 43:  1> alignment                                          */
} T_D_POLLING_REQ;
#endif

#ifndef __T_D_CTRL_PWR_TA__
#define __T_D_CTRL_PWR_TA__
/*
 * 
 * CCDGEN:WriteStruct_Count==1101
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_add4                    add4;                     /*<  4: 32> Address Information4                               */
  U8                        _align2;                  /*< 36:  1> alignment                                          */
  U8                        _align3;                  /*< 37:  1> alignment                                          */
  U8                        _align4;                  /*< 38:  1> alignment                                          */
  U8                        v_g_pwr_par;              /*< 39:  1> valid-flag                                         */
  T_g_pwr_par               g_pwr_par;                /*< 40:  8> Global Power Control Parameters                    */
  U8                        flag;                     /*< 48:  1> Flag                                               */
  U8                        v_flag2;                  /*< 49:  1> valid-flag                                         */
  U8                        flag2;                    /*< 50:  1> Flag2                                              */
  U8                        v_gpta;                   /*< 51:  1> valid-flag                                         */
  T_gpta                    gpta;                     /*< 52: 12> Global Packet Timing Advance                       */
  U8                        _align5;                  /*< 64:  1> alignment                                          */
  U8                        _align6;                  /*< 65:  1> alignment                                          */
  U8                        _align7;                  /*< 66:  1> alignment                                          */
  U8                        v_pwr_par;                /*< 67:  1> valid-flag                                         */
  T_pwr_par                 pwr_par;                  /*< 68: 36> Power Control Parameters                           */
// ELEM-FF: REL99 
  U8                        _align8;                  /*<104:  1> alignment                                          */
  U8                        _align9;                  /*<105:  1> alignment                                          */
  U8                        _align10;                 /*<106:  1> alignment                                          */
  U8                        v_release_99_str_ppcta;   /*<107:  1> valid-flag                                         */
  T_release_99_str_ppcta    release_99_str_ppcta;     /*<108:  4> R99 structure                                      */
} T_D_CTRL_PWR_TA;
#endif

#ifndef __T_D_PRACH_PAR__
#define __T_D_PRACH_PAR__
/*
 * 
 * CCDGEN:WriteStruct_Count==1102
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_prach_ctrl_par          prach_ctrl_par;           /*<  4: 16> PRACH Control Parameters                           */
} T_D_PRACH_PAR;
#endif

#ifndef __T_U_PKT_PSI_STATUS_MSG__
#define __T_U_PKT_PSI_STATUS_MSG__
/*
 * 
 * CCDGEN:WriteStruct_Count==1103
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
  U8                        pbcch_change_ma;          /*< 12:  1> PBCCH_CHANGE_MARK                                  */
  U8                        _align3;                  /*< 13:  1> alignment                                          */
  U8                        _align4;                  /*< 14:  1> alignment                                          */
  U8                        _align5;                  /*< 15:  1> alignment                                          */
  T_received_psi            received_psi;             /*< 16:248> Received PSI                                       */
  T_unknown_psi             unknown_psi;              /*<264: 16> Unkown PSI                                         */
} T_U_PKT_PSI_STATUS_MSG;
#endif


// MSG-FF: REL4 
// #ifndef __T_U_PAUSE_MSG__
// #define __T_U_PAUSE_MSG__
// 
//  
// CCDGEN:WriteStruct_Count==1104
// 
// typedef struct
// {
//   U8                        msg_type;                 /*<  0:  1> Message Type                                       */
//   U8                        _align0;                  /*<  1:  1> alignment                                          */
//   U8                        _align1;                  /*<  2:  1> alignment                                          */
//   U8                        _align2;                  /*<  3:  1> alignment                                          */
//   BUF_tlli_value            tlli_value;               /*<  4: 12> TLLI                                               */
//   BUF_rai                   rai;                      /*<  0:  0> RAI                                                */
// } T_U_PAUSE_MSG;
// #endif
// 

// MSG-FF: REL99 AND FF_EGPRS 
// #ifndef __T_U_ADD_MS_RADIO_CAP__
// #define __T_U_ADD_MS_RADIO_CAP__
// 
//  
// CCDGEN:WriteStruct_Count==1105
// 
// typedef struct
// {
//   U8                        msg_type;                 /*<  0:  1> Message Type                                       */
//   U8                        flag;                     /*<  1:  1> Flag                                               */
//   U8                        _align0;                  /*<  2:  1> alignment                                          */
//   U8                        v_glob_tfi;               /*<  3:  1> valid-flag                                         */
// //   T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
//   U8                        _align1;                  /*< 12:  1> alignment                                          */
//   U8                        _align2;                  /*< 13:  1> alignment                                          */
//   U8                        _align3;                  /*< 14:  1> alignment                                          */
//   U8                        v_tlli_value;             /*< 15:  1> valid-flag                                         */
//   BUF_tlli_value            tlli_value;               /*< 16: 12> TLLI                                               */
//   T_ra_cap                  ra_cap;                   /*< 28:444> MS RA capability value part (type defined in "m_rr_com.h") */
// } T_U_ADD_MS_RADIO_CAP;
// #endif
// 

// MSG-FF: REL4 
// #ifndef __T_U_PKT_CELL_NOTIFICATION__
// #define __T_U_PKT_CELL_NOTIFICATION__
// 
//  
// CCDGEN:WriteStruct_Count==1106
// 
// typedef struct
// {
//   U8                        msg_type;                 /*<  0:  1> Message Type                                       */
//   U8                        _align0;                  /*<  1:  1> alignment                                          */
//   U8                        _align1;                  /*<  2:  1> alignment                                          */
//   U8                        _align2;                  /*<  3:  1> alignment                                          */
//   T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
//   U8                        flag;                     /*< 12:  1> Flag                                               */
//   U8                        v_arfcn;                  /*< 13:  1> valid-flag                                         */
//   U16                       arfcn;                    /*< 14:  2> ARFCN                                              */
//   U8                        v_bsic;                   /*< 16:  1> valid-flag                                         */
//   U8                        bsic;                     /*< 17:  1> BSIC                                               */
//   U8                        flag2;                    /*< 18:  1> Flag2                                              */
//   U8                        v_ba_ind_used;            /*< 19:  1> valid-flag                                         */
//   U8                        ba_ind_used;              /*< 20:  1> BA IND/USED                                        */
//   U8                        v_psi3_cm;                /*< 21:  1> valid-flag                                         */
//   U8                        psi3_cm;                  /*< 22:  1> PSI3_CHANGE_MARK                                   */
//   U8                        pmo_ind_used;             /*< 23:  1> PMO IND/USED                                       */
//   U8                        pccn_sending;             /*<  0:  0> PCCN SENDING                                       */
//   T_ccn_meas_rep            ccn_meas_rep;             /*<  0:  0> CCN Measurement Report                             */
// } T_U_PKT_CELL_NOTIFICATION;
// #endif
// 

// MSG-FF: REL4 
// #ifndef __T_D_PKT_CELL_CHANGE_CON__
// #define __T_D_PKT_CELL_CHANGE_CON__
// 
//  
// CCDGEN:WriteStruct_Count==1107
// 
// typedef struct
// {
//   U8                        msg_type;                 /*<  0:  1> Message Type                                       */
//   U8                        page_mode;                /*<  1:  1> Page Mode                                          */
//   U8                        _align0;                  /*<  2:  1> alignment                                          */
//   U8                        _align1;                  /*<  3:  1> alignment                                          */
//   T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
//   U8                        v_new_cell_info;          /*<  0:  0> valid-flag                                         */
// //   T_new_cell_info           new_cell_info;            /*<  0:  0> New cell info                                      */
// } T_D_PKT_CELL_CHANGE_CON;
// #endif
// 

// MSG-FF: REL4 
// #ifndef __T_D_PKT_NEIGHBOUR_CELL_DATA__
// #define __T_D_PKT_NEIGHBOUR_CELL_DATA__
// 
//  
// CCDGEN:WriteStruct_Count==1108
// 
// typedef struct
// {
//   U8                        msg_type;                 /*<  0:  1> Message Type                                       */
//   U8                        page_mode;                /*<  1:  1> Page Mode                                          */
//   U8                        _align0;                  /*<  2:  1> alignment                                          */
//   U8                        _align1;                  /*<  3:  1> alignment                                          */
//   T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
//   U8                        container_id;             /*<  0:  0> Container Id                                       */
//   U8                        container_idx;            /*<  0:  0> Container Index                                    */
//   U8                        v_neighbour_cell;         /*<  0:  0> valid-flag                                         */
// //   T_neighbour_cell          neighbour_cell;           /*<  0:  0> Neighbour cell                                     */
//   T_container_rep_struct_trnc_grp container_rep_struct_trnc_grp; /*<  0:  0> Container Repitition Struct trunc group            */
// } T_D_PKT_NEIGHBOUR_CELL_DATA;
// #endif
// 

// MSG-FF: REL4 
// #ifndef __T_D_PKT_SERV_CELL_DATA__
// #define __T_D_PKT_SERV_CELL_DATA__
// 
//  
// CCDGEN:WriteStruct_Count==1109
// 
// typedef struct
// {
//   U8                        msg_type;                 /*<  0:  1> Message Type                                       */
//   U8                        page_mode;                /*<  1:  1> Page Mode                                          */
//   U8                        _align0;                  /*<  2:  1> alignment                                          */
//   U8                        _align1;                  /*<  3:  1> alignment                                          */
//   T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
//   U8                        container_idx;            /*<  0:  0> Container Index                                    */
//   T_container_rep_struct_trnc_grp container_rep_struct_trnc_grp; /*<  0:  0> Container Repitition Struct trunc group            */
// } T_D_PKT_SERV_CELL_DATA;
// #endif
// 

// MSG-FF: REL4 
// #ifndef __T_U_PKT_SI_STATUS_MSG__
// #define __T_U_PKT_SI_STATUS_MSG__
// 
//  
// CCDGEN:WriteStruct_Count==1110
// 
// typedef struct
// {
//   U8                        msg_type;                 /*<  0:  1> Message Type                                       */
//   U8                        _align0;                  /*<  1:  1> alignment                                          */
//   U8                        _align1;                  /*<  2:  1> alignment                                          */
//   U8                        _align2;                  /*<  3:  1> alignment                                          */
//   T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
//   U8                        bcch_change_mark;         /*<  0:  0> BCCH Change Mark                                   */
//   T_received_si             received_si;              /*<  0:  0>  Received SI Message List                          */
//   T_unknown_si              unknown_si;               /*<  0:  0> Received Unknown SI Message List                   */
// } T_U_PKT_SI_STATUS_MSG;
// #endif
// 
#ifndef __T_D_TS_RECONFIG__
#define __T_D_TS_RECONFIG__
/*
 * 
 * CCDGEN:WriteStruct_Count==1111
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        page_mode;                /*<  1:  1> Page Mode                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_glob_tfi                glob_tfi;                 /*<  4:  8> Global TFI                                         */
  U8                        egprs_flag;               /*< 12:  1> Egprs escape                                       */
  U8                        v_chan_coding_cmd;        /*< 13:  1> valid-flag                                         */
  U8                        chan_coding_cmd;          /*< 14:  1> CHANNEL_CODING_COMMAND                             */
  U8                        v_gpta;                   /*< 15:  1> valid-flag                                         */
  T_gpta                    gpta;                     /*< 16: 12> Global Packet Timing Advance                       */
  U8                        v_dl_rlc_mode;            /*< 28:  1> valid-flag                                         */
  U8                        dl_rlc_mode;              /*< 29:  1> DOWNLINK_RLC_MODE                                  */
  U8                        v_ctrl_ack;               /*< 30:  1> valid-flag                                         */
  U8                        ctrl_ack;                 /*< 31:  1> CONTROL_ACK                                        */
  U8                        v_dl_tfi;                 /*< 32:  1> valid-flag                                         */
  U8                        dl_tfi;                   /*< 33:  1> Downlink TFI                                       */
  U8                        v_ul_tfi;                 /*< 34:  1> valid-flag                                         */
  U8                        ul_tfi;                   /*< 35:  1> Uplink TFI                                         */
  U8                        v_dl_tn_alloc;            /*< 36:  1> valid-flag                                         */
  U8                        dl_tn_alloc;              /*< 37:  1> DOWNLINK_TIMESLOT_ALLOCATION                       */
  U8                        _align2;                  /*< 38:  1> alignment                                          */
  U8                        v_freq_par;               /*< 39:  1> valid-flag                                         */
  T_freq_par                freq_par;                 /*< 40:452> Frequency Parameters                               */
  U8                        v_flag;                   /*<492:  1> valid-flag                                         */
  U8                        flag;                     /*<493:  1> Flag                                               */
  U8                        _align3;                  /*<494:  1> alignment                                          */
  U8                        v_dyn_alloc_ts;           /*<495:  1> valid-flag                                         */
  T_dyn_alloc_ts            dyn_alloc_ts;             /*<496:132> Dynamic Allocation                                 */
  U8                        _align4;                  /*<628:  1> alignment                                          */
  U8                        _align5;                  /*<629:  1> alignment                                          */
  U8                        _align6;                  /*<630:  1> alignment                                          */
  U8                        v_f_alloc_re;             /*<631:  1> valid-flag                                         */
  T_f_alloc_re              f_alloc_re;               /*<632:348> Fixed Allocation Reconfigure                       */
// ELEM-FF: REL99 
  U8                        v_release_99;             /*<980:  1> valid-flag                                         */
  U8                        release_99;               /*<981:  1> Flag_Release99                                     */
// ELEM-FF: REL99 
  U8                        v_p_ext_ta;               /*<982:  1> valid-flag                                         */
  U8                        p_ext_ta;                 /*<983:  1> Packet_Extend_Timing_Advance                       */
// ELEM-FF: REL99 AND FF_EGPRS 
//   U8                        v_Egprs_ts_reconfig_info; /*<  0:  0> valid-flag                                         */
// //   T_Egprs_ts_reconfig_info  Egprs_ts_reconfig_info;   /*<  0:  0> Egprs packet time slot reconfigure IE              */
} T_D_TS_RECONFIG;
#endif


#include "CDG_LEAVE.h"


#endif