view gsm-fw/cdg/cdginc-locosto/m_grr.h @ 676:61df1066039e

alr_cs.c compiles
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Mon, 29 Sep 2014 04:54:15 +0000
parents 95c433d8c274
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