diff cdg3/cdginc-conservative/m_grr.h @ 16:c15047b3d00d

cdg3: import from freecalypso-citrine/cdg
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 27 Sep 2016 16:27:34 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cdg3/cdginc-conservative/m_grr.h	Tue Sep 27 16:27:34 2016 +0000
@@ -0,0 +1,6145 @@
+/*
++--------------------------------------------------------------------------+
+| 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:52:55 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: 84> GPRS Cell Options (type defined in "m_rr_com.h")   */
+  T_psi13_pwr_par           psi13_pwr_par;            /*< 88:  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:  0> NON_GSM_INFORMATION                                */
+//   U8                        Psi8_broadcast;           /*<  0:  0> PSI8_BROADCAST                                     */
+//   U8                        psi3ter_broadcast;        /*<  0:  0> PSI3ter_BROADCAST                                  */
+//   U8                        psi3quater_broadcast;     /*<  0:  0> 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:  0> Reporting Offset 900                               */
+//   U8                        rep_thres_900;            /*<  0:  0> Reporting Threshold 900                            */
+// } 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:  0> Reporting Offset 1800                              */
+//   U8                        rep_thres_1800;           /*<  0:  0> Reporting Threshold 1800                           */
+// } 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:  0> Reporting Offset 400                               */
+//   U8                        rep_thres_400;            /*<  0:  0> Reporting Threshold 400                            */
+// } 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:  0> Reporting Offset 1900                              */
+//   U8                        rep_thres_1900;           /*<  0:  0> Reporting Threshold 1900                           */
+// } 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:  0> Reporting Offset 850                               */
+//   U8                        rep_thres_850;            /*<  0:  0> Reporting Threshold 850                            */
+// } 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:  0> FDD REP Quant                                      */
+//   U8                        fdd_multi_rep;            /*<  0:  0> FDD MULTI Reporting Struct                         */
+// } 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;            /*<  0:  0> Serving Cell Reporting                             */
+//   U8                        v_scale_ord;              /*<  2:  1> valid-flag                                         */
+//   U8                        scale_ord;                /*<  0:  0> Scale ordered                                      */
+//   U8                        v_report_900_grr;         /*<  0:  0> valid-flag                                         */
+// //   T_report_900_grr          report_900_grr;           /*<  0:  0> Reporting 900                                      */
+//   U8                        v_report_1800_grr;        /*<  0:  0> valid-flag                                         */
+// //   T_report_1800_grr         report_1800_grr;          /*<  0:  0> Reporting 1800                                     */
+//   U8                        v_report_400_grr;         /*<  0:  0> valid-flag                                         */
+// //   T_report_400_grr          report_400_grr;           /*<  0:  0> Reporting 400                                      */
+//   U8                        v_report_1900_grr;        /*<  0:  0> valid-flag                                         */
+// //   T_report_1900_grr         report_1900_grr;          /*<  0:  0> Reporting 1900                                     */
+//   U8                        v_report_850_grr;         /*<  0:  0> valid-flag                                         */
+// //   T_report_850_grr          report_850_grr;           /*<  0:  0> Reporting 850                                      */
+//   U8                        _align0;                  /*<  2:  1> alignment                                          */
+//   U8                        _align1;                  /*<  3:  1> alignment                                          */
+// } 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;            /*<  0:  0> Serving Cell Reporting                             */
+//   U8                        scale_ord;                /*<  0:  0> Scale ordered                                      */
+//   U8                        v_report_900_grr;         /*<  0:  0> valid-flag                                         */
+// //   T_report_900_grr          report_900_grr;           /*<  0:  0> Reporting 900                                      */
+//   U8                        v_report_1800_grr;        /*<  0:  0> valid-flag                                         */
+// //   T_report_1800_grr         report_1800_grr;          /*<  0:  0> Reporting 1800                                     */
+//   U8                        v_report_400_grr;         /*<  0:  0> valid-flag                                         */
+// //   T_report_400_grr          report_400_grr;           /*<  0:  0> Reporting 400                                      */
+//   U8                        v_report_1900_grr;        /*<  0:  0> valid-flag                                         */
+// //   T_report_1900_grr         report_1900_grr;          /*<  0:  0> Reporting 1900                                     */
+//   U8                        v_report_850_grr;         /*<  0:  0> valid-flag                                         */
+// //   T_report_850_grr          report_850_grr;           /*<  0:  0> Reporting 850                                      */
+//   U8                        _align0;                  /*<  2:  1> alignment                                          */
+//   U8                        _align1;                  /*<  3:  1> alignment                                          */
+// } 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                        v_fdd_multi_report;       /*<  0:  0> valid-flag                                         */
+// //   T_fdd_multi_report        fdd_multi_report;         /*<  0:  0> FDD Multi Reporting                                */
+//   U8                        v_fdd_report;             /*<  0:  0> valid-flag                                         */
+// //   T_fdd_report              fdd_report;               /*<  0:  0> FDD Reporting (type defined in "m_rr_com.h")       */
+//   U8                        v_tdd_multirat_rep;       /*<  0:  1> valid-flag                                         */
+//   U8                        tdd_multirat_rep;         /*<  0:  0> TDD Multirat Reporting                             */
+//   U8                        v_tdd_rep;                /*<  0:  0> valid-flag                                         */
+// //   T_tdd_rep                 tdd_rep;                  /*<  0:  0> TDD Reporting (type defined in "m_rr_com.h")       */
+//   U8                        v_cdma2000_multirat_rep;  /*<  0:  1> valid-flag                                         */
+//   U8                        cdma2000_multirat_rep;    /*<  0:  0> CDMA2000 Multirat Reporting                        */
+//   U8                        v_cdma2000_rep;           /*<  0:  0> valid-flag                                         */
+// //   T_cdma2000_rep            cdma2000_rep;             /*<  0:  0> 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                        v_fdd_multi_report;       /*<  0:  0> valid-flag                                         */
+// //   T_fdd_multi_report        fdd_multi_report;         /*<  0:  0> FDD Multi Reporting                                */
+//   U8                        v_fdd_report;             /*<  0:  0> valid-flag                                         */
+// //   T_fdd_report              fdd_report;               /*<  0:  0> FDD Reporting (type defined in "m_rr_com.h")       */
+//   U8                        v_tdd_multirat_rep;       /*<  0:  1> valid-flag                                         */
+//   U8                        tdd_multirat_rep;         /*<  0:  0> TDD Multirat Reporting                             */
+//   U8                        v_tdd_rep;                /*<  0:  0> valid-flag                                         */
+// //   T_tdd_rep                 tdd_rep;                  /*<  0:  0> 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:  0> Reporting type                                     */
+//   U8                        reporting_rate;           /*<  0:  0> Reporting Rate                                     */
+//   U8                        invalid_bsic_rep;         /*<  0:  0> INVALID_BSIC_REPORTING                             */
+//   U8                        v_ncc_permitted;          /*<  0:  1> valid-flag                                         */
+//   U8                        ncc_permitted;            /*<  1:  1> NCC_PERMITTED                                      */
+//   U8                        v_gprs_meas_par_report;   /*<  0:  0> valid-flag                                         */
+// //   T_gprs_meas_par_report    gprs_meas_par_report;     /*<  0:  0> GPRS Meas Param Desc Report                        */
+//   U8                        v_gprs_3g_meas_par_desc;  /*<  0:  0> valid-flag                                         */
+// //   T_gprs_3g_meas_par_desc   gprs_3g_meas_par_desc;    /*<  0:  0> GPRS 3G Meas Param Desc                            */
+//   U8                        _align0;                  /*<  2:  1> alignment                                          */
+//   U8                        _align1;                  /*<  3:  1> alignment                                          */
+// } 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:  0> FDD ARFCN                                          */
+//   U8                        diversity;                /*<  0:  0> Diversity                                          */
+//   U8                        v_bandwidth_fdd;          /*<  0:  1> valid-flag                                         */
+//   U8                        bandwidth_fdd;            /*<  0:  0> Bandwidth FDD                                      */
+//   U16                       scrambl_codes;            /*<  0:  0> 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:  0> TDD ARFCN                                          */
+//   U8                        diversity;                /*<  0:  0> Diversity                                          */
+//   U8                        v_bandwidth_tdd;          /*<  0:  1> valid-flag                                         */
+//   U8                        bandwidth_tdd;            /*<  0:  0> Bandwidth TDD                                      */
+//   U8                        cell_par;                 /*<  0:  0> Cell Parameter                                     */
+//   U8                        sync_case;                /*<  0:  0> Sync Case                                          */
+// } 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                        v_utran_fdd_grr;          /*<  0:  0> valid-flag                                         */
+// //   T_utran_fdd_grr           utran_fdd_grr;            /*<  0:  0> Utran FDD 3G                                       */
+//   U8                        v_utran_tdd_grr;          /*<  0:  0> valid-flag                                         */
+// //   T_utran_tdd_grr           utran_tdd_grr;            /*<  0:  0> 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:  0> Removed Cell Index 3G                              */
+//   U8                        cell_diff_len_3g;         /*<  0:  0> Cell Diff Length 3G                                */
+//   U8                        c_cell_diff_3g;           /*<  0:  0> counter                                            */
+// //   U8                        cell_diff_3g[MAX_CELL_DIFF_LENGTH]; /*<  0:  0> Cell Diff 3G                                       */
+// } 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:  0> N2                                                 */
+//   U8                        c_n2_struct;              /*<  0:  0> counter                                            */
+// //   T_n2_struct               n2_struct[32];            /*<  0:  0> 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:  0> N1                                                 */
+//   U8                        c_n1_struct;              /*<  0:  0> counter                                            */
+// //   T_n1_struct               n1_struct[4];             /*<  0:  0> 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;                /*<  0:  0> FDD ARFCN                                          */
+//   U8                        fdd_indic_0;              /*<  0:  0> FDD Indic 0                                        */
+//   U8                        nr_of_fdd_cells;          /*<  0:  0> NR OF FDD Cells                                    */
+//   U8                        _align0;                  /*<  1:  1> alignment                                          */
+//   U8                        _align1;                  /*<  2:  1> alignment                                          */
+//   U8                        _align2;                  /*<  3:  1> alignment                                          */
+//   BUF_fdd_cell_info_field   fdd_cell_info_field;      /*<  0:  0> 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;                /*<  0:  0> TDD ARFCN                                          */
+//   U8                        tdd_indic_0;              /*<  0:  0> TDD Indic 0                                        */
+//   U8                        nr_of_tdd_cells;          /*<  0:  0> NR OF FDD Cells                                    */
+//   U8                        _align0;                  /*<  1:  1> alignment                                          */
+//   U8                        _align1;                  /*<  2:  1> alignment                                          */
+//   U8                        _align2;                  /*<  3:  1> alignment                                          */
+//   BUF_tdd_cell_info_field   tdd_cell_info_field;      /*<  0:  0> 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:  0> Number Cells                                       */
+//   U8                        c_rep_prio;               /*<  0:  0> counter                                            */
+// //   U8                        rep_prio[X7BITMAX];       /*<  0:  0> REP Priority                                       */
+// } 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:  0> Qsearch P                                          */
+//   U8                        search_prio_3g;           /*<  0:  0> Search Prio 3G                                     */
+//   T_gprs_3g_meas_par_desc_pmo gprs_3g_meas_par_desc_pmo; /*<  0:  0> 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:  0> Qsearch P                                          */
+//   U8                        search_prio_3g;           /*<  0:  0> Search Prio 3G                                     */
+//   T_gprs_3g_meas_par_desc   gprs_3g_meas_par_desc;    /*<  0:  0> 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:  0> FDD Qoffset                                        */
+//   U8                        fdd_rep_quant;            /*<  0:  0> FDD REP Quant                                      */
+//   U8                        fdd_multi_rep;            /*<  0:  0> FDD MULTI Reporting Struct                         */
+// } 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:  0> TDD Qoffset                                        */
+//   U8                        tdd_multirat_rep;         /*<  0:  0> TDD Multirat Reporting                             */
+// } 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:  0> BA IND/USED 3G                                     */
+//   U8                        qsearch_i;                /*<  0:  0> Qsearch I                                          */
+//   U8                        qsearch_C_init;           /*<  0:  0> Qsearch_C_Initial                                  */
+//   U8                        v_fdd_info_ded;           /*<  0:  0> valid-flag                                         */
+// //   T_fdd_info_ded            fdd_info_ded;             /*<  0:  0> Dedicated mode FDD information                     */
+//   U8                        v_tdd_info_ded;           /*<  0:  0> valid-flag                                         */
+// //   T_tdd_info_ded            tdd_info_ded;             /*<  0:  0> 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;              /*<  0:  0> BA IND/USED                                        */
+//   U8                        v_ba_ind_used_3g;         /*<  3:  1> valid-flag                                         */
+//   U8                        ba_ind_used_3g;           /*<  0:  0> BA IND/USED 3G                                     */
+//   U8                        pmo_ind_used;             /*<  0:  0> PMO IND/USED                                       */
+//   U8                        _align0;                  /*<  3:  1> alignment                                          */
+// } 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:  0> Cell List 3G Index                                 */
+//   U8                        reporting_quantity;       /*<  0:  0> Reporting Quantity                                 */
+// } 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:  0> N 3G                                               */
+//   U8                        c_cell_list_3g;           /*<  0:  0> counter                                            */
+// //   T_cell_list_3g            cell_list_3g[MAX_3G_NEIGH_CELLS]; /*<  0:  0> 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:  0> FDD GPRS Qoffset                                   */
+//   U8                        fdd_qmin;                 /*<  0:  0> FDD Qmin                                           */
+// } 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:  0> Qsearch P                                          */
+//   U8                        search_prio_3g;           /*<  0:  0> Search Prio 3G                                     */
+//   U8                        v_fdd_info_grr;           /*<  0:  0> valid-flag                                         */
+// //   T_fdd_info_grr            fdd_info_grr;             /*<  0:  0> FDD Information                                    */
+//   U8                        v_tdd_gprs_qoffset;       /*<  0:  1> valid-flag                                         */
+//   U8                        tdd_gprs_qoffset;         /*<  0:  0> TDD GPRS Qoffset                                   */
+// } 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:  0> Channel Type and TDMA offset                       */
+//   U8                        tn;                       /*<  0:  1> TIMESLOT_NUMBER                                    */
+//   U8                        _align0;                  /*<  1:  1> alignment                                          */
+//   U8                        _align1;                  /*<  2:  1> alignment                                          */
+//   U8                        _align2;                  /*<  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: 84> GPRS Cell Options (type defined in "m_rr_com.h")   */
+//   T_psi13_pwr_par           psi13_pwr_par;            /*<496:  8> PSI13 Power Control Parameters                     */
+//   U8                        sgsnr;                    /*<  0:  0> SGSNR                                              */
+// } 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;              /*<  0:  0> counter                                            */
+// //   U16                       fdd_arfcn[MAX_FDD];       /*<  0:  0> FDD ARFCN                                          */
+//   U8                        v_tdd_arfcn;              /*<  0:  1> valid-flag                                         */
+//   U8                        c_tdd_arfcn;              /*<  0:  0> counter                                            */
+// //   U16                       tdd_arfcn[MAX_TDD];       /*<  0:  0> 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:  0> BCCH FREQ NCELL                                    */
+//   U8                        bsic;                     /*<  0:  1> BSIC                                               */
+//   U8                        rxlev_ncell;              /*<  0:  0> RXLEV_NCELL                                        */
+//   U8                        _align0;                  /*<  1:  1> alignment                                          */
+//   U8                        _align1;                  /*<  2:  1> alignment                                          */
+//   U8                        _align2;                  /*<  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;                   /*<  0:  0> LSA_ID                                             */
+//   U8                        v_short_lsa_id;           /*<  3:  1> valid-flag                                         */
+//   U16                       short_lsa_id;             /*<  0:  0> ShortLSA_ID                                        */
+//   U8                        _align2;                  /*<  3:  1> alignment                                          */
+// } 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                        v_lsa_id_struct;          /*<  0:  0> valid-flag                                         */
+// //   U8                        c_lsa_id_struct;          /*<  0:  0> counter                                            */
+// //   T_lsa_id_struct           lsa_id_struct[MAX_LSA_ID]; /*<  0:  0> 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:  0> NR_OF_FREQ_OR_CELLS                                */
+//   U8                        c_serv_cell_lsa_id_info;  /*<  0:  0> counter                                            */
+// //   T_serv_cell_lsa_id_info   serv_cell_lsa_id_info[MAX_NR_OF_FREQ_OR_CELLS]; /*<  0:  0> 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:  0> EGPRS Window Size                                  */
+//   U8                        lqm_mode;                 /*<  0:  0> Link Quality Measurement Mode                      */
+//   U8                        v_bep_period2;            /*<  0:  1> valid-flag                                         */
+//   U8                        bep_period2;              /*<  0:  0> 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:  0> Length of Reduced MA bitmap                        */
+//   U8                        c_reduced_ma_bitmap;      /*<  0:  0> counter                                            */
+// //   U8                        reduced_ma_bitmap[128];   /*<  0:  0> Reduced MA bitmap                                  */
+//   U8                        v_maio_2;                 /*<  0:  1> valid-flag                                         */
+//   U8                        maio_2;                   /*<  0:  0> 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;               /*<  0:  0> NIB_CCCH_0                                         */
+//   U8                        v_nib_ccch_1;             /*<  0:  1> valid-flag                                         */
+//   U8                        nib_ccch_1;               /*<  0:  0> NIB_CCCH_1                                         */
+//   U8                        v_nib_ccch_2;             /*<  0:  1> valid-flag                                         */
+//   U8                        nib_ccch_2;               /*<  0:  0> NIB_CCCH_2                                         */
+//   U8                        v_nib_ccch_3;             /*<  0:  1> valid-flag                                         */
+//   U8                        nib_ccch_3;               /*<  0:  0> 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:  0> Large Cell operation                               */
+//   U8                        v_num_idle_blks_str;      /*<  0:  0> valid-flag                                         */
+// //   T_num_idle_blks_str       num_idle_blks_str;        /*<  0:  0> Number of Idle Blocks                              */
+//   U8                        v_n_ccch_nh;              /*<  0:  1> valid-flag                                         */
+//   U8                        n_ccch_nh;                /*<  0:  0> N CCCH NH                                          */
+// } 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;                 /*<  0:  0> Time group                                         */
+//   U8                        v_guar_const_pwr_grp;     /*< 28:  1> valid-flag                                         */
+//   U8                        guar_const_pwr_grp;       /*<  0:  0> 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;     /*<  0:  0> 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                                    */
+//   T_compact_cell_sel_str    compact_cell_sel_str;     /*<  0:  0> COMPACT Cell selection Struct                      */
+//   U8                        n_rest;                   /*<  2:  1> NR_OF_REMAINING_CELLS                              */
+//   U8                        freq_diff_len;            /*<  3:  1> FREQ_DIFF_LENGTH                                   */
+//   U8                        c_freq_diff_and_com_param; /*<  0:  0> counter                                            */
+// //   T_freq_diff_and_com_param freq_diff_and_com_param[MAX_FREQ_DIFF_CS_PAR]; /*<  0:  0> 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                        v_compact_neighbour_cell_str; /*<  0:  0> valid-flag                                         */
+// //   U8                        c_compact_neighbour_cell_str; /*<  0:  0> counter                                            */
+// //   T_compact_neighbour_cell_str compact_neighbour_cell_str[MAX_NCELL_PARA]; /*<  0:  0> 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;       /*<  0:  0> Guar Constant Pwr Group                            */
+//   U8                        _align0;                  /*< 14:  1> alignment                                          */
+//   U8                        _align1;                  /*< 15:  1> alignment                                          */
+// } 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;                 /*<  0:  0> Time group                                         */
+//   U8                        _align0;                  /*<  7:  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;                 /*<  0:  0> Time group                                         */
+//   U8                        n_r_cells;                /*<  5:  1> NR_OF_REMAINING_CELLS2                             */
+//   U8                        freq_diff_len;            /*<  6:  1> FREQ_DIFF_LENGTH                                   */
+//   U8                        v_compact_ncp2_prop_struct; /*<  0:  0> valid-flag                                         */
+// //   U8                        c_compact_ncp2_prop_struct; /*<  0:  0> counter                                            */
+// //   T_compact_ncp2_prop_struct compact_ncp2_prop_struct[MAX_NCELL_PAR2_S2]; /*<  0:  0> COMPACT NCP2 Property Struct                       */
+//   U8                        _align0;                  /*<  7:  1> alignment                                          */
+// } 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:  0> COMPACT NCP2 Repeat Struct                         */
+//   U8                        para_ptr;                 /*<  0:  1> CELL_PARAMS_POINTER                                */
+//   U8                        _align0;                  /*<  1:  1> alignment                                          */
+//   U8                        _align1;                  /*<  2:  1> alignment                                          */
+//   U8                        _align2;                  /*<  3:  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;       /*<  0:  0> valid-flag                                         */
+// //   U8                        c_compact_ncp2_str;       /*<  0:  0> counter                                            */
+// //   T_compact_ncp2_str        compact_ncp2_str[MAX_BASIC_CELL_IN_NCELL2]; /*<  0:  0> COMPACT NCP2 Struct                                */
+//   U8                        v_compact_neighbour_param_set_str; /*<  0:  0> valid-flag                                         */
+// //   U8                        c_compact_neighbour_param_set_str; /*<  0:  0> counter                                            */
+// //   T_compact_neighbour_param_set_str compact_neighbour_param_set_str[MAX_NEIGHBOR_PARAMETER_SET_IN_NCELL2]; /*<  0:  0> COMPACT Neighbour Parameter Set                    */
+//   U8                        _align0;                  /*<  2:  1> alignment                                          */
+//   U8                        _align1;                  /*<  3:  1> alignment                                          */
+// } 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                        _align0;                  /*< 14:  1> alignment                                          */
+  U8                        v_ext_bits;               /*< 15:  1> valid-flag                                         */
+  T_ext_bits                ext_bits;                 /*< 16: 68> Extensions Bits IE                                 */
+// ELEM-FF: REL99 
+//   U8                        v_non_gprs_ext_bits;      /*<  0:  0> valid-flag                                         */
+// //   T_non_gprs_ext_bits       non_gprs_ext_bits;        /*<  0:  0> 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                        v_compact_red_ma;         /*<  0:  0> valid-flag                                         */
+// //   T_compact_red_ma          compact_red_ma;           /*<  0:  0> 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;            /*<  0:  1> valid-flag                                         */
+//   U8                        dl_egprs_ws;              /*<  0:  0> Downlink EGPRS Window Size                         */
+//   U8                        v_ul_egprs_ws;            /*<  0:  1> valid-flag                                         */
+//   U8                        ul_egprs_ws;              /*<  0:  0> Uplink EGPRS Window Size                           */
+//   U8                        lqm_mode;                 /*<  0:  0> Link Quality Measurement Mode                      */
+//   T_gpta                    gpta;                     /*<  0: 12> Global Packet Timing Advance                       */
+//   U8                        v_p_ext_ta;               /*< 12:  1> valid-flag                                         */
+//   U8                        p_ext_ta;                 /*<  0:  0> Packet_Extend_Timing_Advance                       */
+//   U8                        dl_rlc_mode;              /*< 12:  1> DOWNLINK_RLC_MODE                                  */
+//   U8                        ctrl_ack;                 /*< 13:  1> CONTROL_ACK                                        */
+//   U8                        v_dl_tfi;                 /*< 14:  1> valid-flag                                         */
+//   U8                        dl_tfi;                   /*< 15:  1> Downlink TFI                                       */
+//   U8                        v_ul_tfi;                 /*< 16:  1> valid-flag                                         */
+//   U8                        ul_tfi;                   /*< 17:  1> Uplink TFI                                         */
+//   U8                        dl_tn_alloc;              /*< 18:  1> DOWNLINK_TIMESLOT_ALLOCATION                       */
+//   U8                        v_freq_par;               /*< 19:  1> valid-flag                                         */
+// //   T_freq_par                freq_par;                 /*< 20:452> Frequency Parameters                               */
+//   U8                        flag;                     /*<472:  1> Flag                                               */
+//   U8                        _align0;                  /*<473:  1> alignment                                          */
+//   U8                        _align1;                  /*<474:  1> alignment                                          */
+//   U8                        v_dyn_alloc_ts;           /*<475:  1> valid-flag                                         */
+// //   T_dyn_alloc_ts            dyn_alloc_ts;             /*<476:132> Dynamic Allocation                                 */
+//   U8                        _align2;                  /*<608:  1> alignment                                          */
+//   U8                        _align3;                  /*<609:  1> alignment                                          */
+//   U8                        _align4;                  /*<610:  1> alignment                                          */
+//   U8                        v_f_alloc_re;             /*<611:  1> valid-flag                                         */
+// //   T_f_alloc_re              f_alloc_re;               /*<612: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:  0> 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            */
+// } 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:  0> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */
+//   U8                        v_cdma2000_cell_desc;     /*<  0:  0> valid-flag                                         */
+// //   T_cdma2000_cell_desc      cdma2000_cell_desc;       /*<  0:  0> CDMA2000 neighbour cell description structure (type defined in "m_rr_com.h") */
+//   U8                        v_rem_3g_cell_desc;       /*<  0:  0> valid-flag                                         */
+// //   T_rem_3g_cell_desc        rem_3g_cell_desc;         /*<  0:  0> 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:  0> BA_Used_or_PSI3_Struct                             */
+//   U8                        reporting_type;           /*<  0:  0> Reporting type                                     */
+//   U8                        reporting_rate;           /*<  0:  0> Reporting Rate                                     */
+//   U8                        invalid_bsic_rep;         /*<  0:  0> INVALID_BSIC_REPORTING                             */
+//   U8                        v_neighbour_cell_desc_3g_pmo; /*<  0:  0> valid-flag                                         */
+// //   T_neighbour_cell_desc_3g_pmo neighbour_cell_desc_3g_pmo; /*<  0:  0> Neighbour Cell Description 3G                      */
+//   U8                        v_gprs_rep_prio_cell_desc; /*<  0:  0> valid-flag                                         */
+// //   T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc;  /*<  0:  0> GPRS REP Priority Description                      */
+//   U8                        v_gprs_meas_par_desc_meas; /*<  0:  0> valid-flag                                         */
+// //   T_gprs_meas_par_desc_meas gprs_meas_par_desc_meas;  /*<  0:  0> GPRS Meas Param Desc Mesurement                    */
+//   U8                        v_gprs_3g_meas_par_desc_ext_pmo; /*<  0:  0> valid-flag                                         */
+// //   T_gprs_3g_meas_par_desc_ext_pmo gprs_3g_meas_par_desc_ext_pmo; /*<  0:  0> 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:  0> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */
+//   U8                        v_rem_3g_cell_desc;       /*<  0:  0> valid-flag                                         */
+// //   T_rem_3g_cell_desc        rem_3g_cell_desc;         /*<  0:  0> 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:  0> BA_Used_or_PSI3_Struct                             */
+//   U8                        reporting_type;           /*<  0:  0> Reporting type                                     */
+//   U8                        reporting_rate;           /*<  0:  0> Reporting Rate                                     */
+//   U8                        invalid_bsic_rep;         /*<  0:  0> INVALID_BSIC_REPORTING                             */
+//   U8                        v_neighbour_cell_desc_3g_pcco; /*<  0:  0> valid-flag                                         */
+// //   T_neighbour_cell_desc_3g_pcco neighbour_cell_desc_3g_pcco; /*<  0:  0> Neighbour Cell Description 3G                      */
+//   U8                        v_gprs_rep_prio_cell_desc; /*<  0:  0> valid-flag                                         */
+// //   T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc;  /*<  0:  0> GPRS REP Priority Description                      */
+//   U8                        v_gprs_meas_par_desc_meas; /*<  0:  0> valid-flag                                         */
+// //   T_gprs_meas_par_desc_meas gprs_meas_par_desc_meas;  /*<  0:  0> GPRS Meas Param Desc Mesurement                    */
+//   U8                        v_gprs_3g_meas_par_desc_ext_pcco; /*<  0:  0> valid-flag                                         */
+// //   T_gprs_3g_meas_par_desc_ext_pcco gprs_3g_meas_par_desc_ext_pcco; /*<  0:  0> 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                        v_rep_invalid_bsic_info;  /*<  0:  0> valid-flag                                         */
+// //   T_rep_invalid_bsic_info   rep_invalid_bsic_info;    /*<  0:  0> 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;       /*<  0:  0> Reporting Quantity                                 */
+// } 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
+// {
+//   U16                       c_reporting_quantity_bmp; /*<  0:  0> counter                                            */
+// //   T_reporting_quantity_bmp  reporting_quantity_bmp[MAX_REP]; /*<  0:  0> 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                                            */
+//   T_ba_psi3_str             ba_psi3_str;              /*<  0:  0> BA_Used_or_PSI3_Struct                             */
+//   U8                        bsic_seen;                /*<  0:  0> BSIC Seen                                          */
+//   U8                        scale;                    /*<  0:  0> SCALE                                              */
+//   U8                        v_serv_cell_data;         /*<  0:  0> valid-flag                                         */
+// //   T_serv_cell_data          serv_cell_data;           /*<  0:  0> Serving Cell data                                  */
+//   U8                        v_rep_invalid_bsic_info;  /*<  0:  0> valid-flag                                         */
+// //   U8                        c_rep_invalid_bsic_info;  /*<  0:  0> counter                                            */
+// //   T_rep_invalid_bsic_info   rep_invalid_bsic_info[MAX_NCMP_S1]; /*<  0:  0> Repeated Invalid BSIC Information                  */
+//   U8                        v_nc_rep_quan;            /*<  0:  0> valid-flag                                         */
+// //   T_nc_rep_quan             nc_rep_quan;              /*<  0:  0> NC measurement reporting quantity                  */
+//   U8                        _align0;                  /*<  1:  1> alignment                                          */
+//   U8                        _align1;                  /*<  2:  1> alignment                                          */
+//   U8                        _align2;                  /*<  3:  1> alignment                                          */
+// } 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;                 /*<  0:  0> RTD 6 BIT                                          */
+// } 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;                 /*<  0:  0> RTD 6 BIT                                          */
+// } 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;     /*<  0:  0> Cell Index Start RTD                               */
+//   T_rtd6_struct             rtd6_struct;              /*<  0:  0> RTD6 Struct                                        */
+//   U8                        v_rtd6_struct_opt_array;  /*<  0:  0> valid-flag                                         */
+// //   U8                        c_rtd6_struct_opt_array;  /*<  0:  0> counter                                            */
+// //   T_rtd6_struct_opt_array   rtd6_struct_opt_array[MAX_NR_OF_NCELL]; /*<  0:  0> 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;                /*<  0:  0> RTD 12 BIT                                         */
+//   U8                        _align1;                  /*<  1:  1> alignment                                          */
+//   U8                        _align2;                  /*<  2:  1> alignment                                          */
+//   U8                        _align3;                  /*<  3:  1> alignment                                          */
+// } 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;                /*<  0:  0> RTD 12 BIT                                         */
+//   U8                        _align1;                  /*<  1:  1> alignment                                          */
+//   U8                        _align2;                  /*<  2:  1> alignment                                          */
+//   U8                        _align3;                  /*<  3:  1> alignment                                          */
+// } 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;     /*<  0:  0> Cell Index Start RTD                               */
+//   T_rtd12_struct            rtd12_struct;             /*<  0:  0> RTD12 Struct                                       */
+//   U8                        v_rtd12_struct_opt_array; /*<  0:  0> valid-flag                                         */
+// //   U8                        c_rtd12_struct_opt_array; /*<  0:  0> counter                                            */
+// //   T_rtd12_struct_opt_array  rtd12_struct_opt_array[MAX_NR_OF_NCELL]; /*<  0:  0> 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                        v_rtd_struct_6bit;        /*<  0:  0> valid-flag                                         */
+// //   T_rtd_struct_6bit         rtd_struct_6bit;          /*<  0:  0> RTD STRUCT 6 Bit                                   */
+//   U8                        v_rtd_struct_12bit;       /*<  0:  0> valid-flag                                         */
+// //   T_rtd_struct_12bit        rtd_struct_12bit;         /*<  0:  0> 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                        v_ccn_support_description; /*<  0:  0> valid-flag                                         */
+// //   T_ccn_support_description ccn_support_description;  /*<  0:  0> 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                        v_compact_neighbour_cell_param; /*<  0:  0> valid-flag                                         */
+// //   U8                        c_compact_neighbour_cell_param; /*<  0:  0> counter                                            */
+// //   T_compact_neighbour_cell_param compact_neighbour_cell_param[MAX_NCELL2_IN_PSI3BIS]; /*<  0:  0> 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                        v_lsa_param2;             /*<  0:  0> valid-flag                                         */
+// //   T_lsa_param2              lsa_param2;               /*<  0:  0> LSA_parameters                                     */
+//   U8                        v_release_99_str;         /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str          release_99_str;           /*<  0:  0> 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                        v_release_98_str;         /*<  0:  0> valid-flag                                         */
+// //   T_release_98_str          release_98_str;           /*<  0:  0> 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                        v_real_time_diff;         /*<  0:  0> valid-flag                                         */
+// //   T_real_time_diff          real_time_diff;           /*<  0:  0> Real Time Difference Desc                          */
+//   U8                        v_gprs_rep_prio_cell_desc; /*<  0:  0> valid-flag                                         */
+// //   T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc;  /*<  0:  0> 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                        v_gprs_rep_prio_cell_desc; /*<  0:  0> valid-flag                                         */
+// //   T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc;  /*<  0:  0> GPRS REP Priority Description                      */
+//   U8                        v_threeg_cells;           /*<  0:  0> valid-flag                                         */
+// //   T_threeg_cells            threeg_cells;             /*<  0:  0> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */
+//   U8                        v_gprs_3g_meas_par_desc_qua; /*<  0:  0> valid-flag                                         */
+// //   T_gprs_3g_meas_par_desc_qua gprs_3g_meas_par_desc_qua; /*<  0:  0> GPRS 3G Meas Param Desc quater                     */
+//   U8                        v_init_ded_mod_rep_desc_3g; /*<  0:  0> valid-flag                                         */
+// //   T_init_ded_mod_rep_desc_3g init_ded_mod_rep_desc_3g; /*<  0:  0> 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                        v_compact_ctrl_info;      /*<  0:  0> valid-flag                                         */
+// //   T_compact_ctrl_info       compact_ctrl_info;        /*<  0:  0> COMPACT Control Information                        */
+//   U8                        v_add_psi;                /*<  0:  0> valid-flag                                         */
+// //   T_add_psi                 add_psi;                  /*<  0:  0> 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: 84> Non GPRS Cell Options                              */
+  U8                        _align6;                  /*<108:  1> alignment                                          */
+  U8                        _align7;                  /*<109:  1> alignment                                          */
+  U8                        v_rfl;                    /*<110:  1> valid-flag                                         */
+  U8                        c_rfl;                    /*<111:  1> counter                                            */
+  T_rfl                     rfl[MAX_RFL_IN_PSI];      /*<112:320> Reference Frequency Lists                          */
+  U8                        _align8;                  /*<432:  1> alignment                                          */
+  U8                        _align9;                  /*<433:  1> alignment                                          */
+  U8                        v_cell_alloc;             /*<434:  1> valid-flag                                         */
+  U8                        c_cell_alloc;             /*<435:  1> counter                                            */
+  T_cell_alloc              cell_alloc[MAX_CELL_ALLOC]; /*<436: 16> Cell Allocation                                    */
+  U8                        _align10;                 /*<452:  1> alignment                                          */
+  U8                        _align11;                 /*<453:  1> alignment                                          */
+  U8                        v_gprs_ms_alloc;          /*<454:  1> valid-flag                                         */
+  U8                        c_gprs_ms_alloc;          /*<455:  1> counter                                            */
+  T_gprs_ms_alloc           gprs_ms_alloc[MAX_GPRS_MS_ALLOC]; /*<456:2828> GPRS Mobile Allocations                            */
+  U8                        _align12;                 /*<3284:  1> alignment                                          */
+  U8                        _align13;                 /*<3285:  1> alignment                                          */
+  U8                        v_pccch_des;              /*<3286:  1> valid-flag                                         */
+  U8                        c_pccch_des;              /*<3287:  1> counter                                            */
+  T_pccch_des               pccch_des[MAX_PCCCH_DES]; /*<3288:2240> PCCCH Description                                  */
+// ELEM-FF: REL99 
+//   U8                        v_release_99_str_psi_2;   /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str_psi_2    release_99_str_psi_2;     /*<  0:  0> 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                        v_egprs_link_adpt_para;   /*<  0:  0> valid-flag                                         */
+// //   T_egprs_link_adpt_para    egprs_link_adpt_para;     /*<  0:  0> EGPRS Link Adaptation parameters                   */
+//   U8                        v_p_ext_ta;               /*<  0:  1> valid-flag                                         */
+//   U8                        p_ext_ta;                 /*<  0:  0> Packet_Extend_Timing_Advance                       */
+//   U8                        v_compact_red_ma;         /*<  0:  0> valid-flag                                         */
+// //   T_compact_red_ma          compact_red_ma;           /*<  0:  0> 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                        v_release_99_str_pda;     /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str_pda      release_99_str_pda;       /*<  0:  0> 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;                 /*<  0:  0> Packet_Extend_Timing_Advance                       */
+//   U8                        tbf_est;                  /*<  0:  0> TBF_EST                                            */
+// } 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                        v_release_99_str_d_ul_ack; /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str_d_ul_ack release_99_str_d_ul_ack;  /*<  0:  0> 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                        v_compact_red_ma;         /*<  0:  0> valid-flag                                         */
+// //   T_compact_red_ma          compact_red_ma;           /*<  0:  0> 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;                 /*<  0:  0> EGPRS Window Size                                  */
+//   T_acc_tech_req            acc_tech_req;             /*<  0:  0> 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;            /*< 16:  1> valid-flag                                         */
+//   U8                        bep_period2;              /*<  0:  0> BEP Period two                                     */
+//   T_pta                     pta;                      /*< 16:  8> Packet Timing Advance                              */
+//   U8                        v_p_ext_ta;               /*< 24:  1> valid-flag                                         */
+//   U8                        p_ext_ta;                 /*<  0:  0> Packet_Extend_Timing_Advance                       */
+//   U8                        _align3;                  /*< 24:  1> alignment                                          */
+//   U8                        _align4;                  /*< 25:  1> alignment                                          */
+//   U8                        _align5;                  /*< 26:  1> alignment                                          */
+//   U8                        v_freq_par;               /*< 27:  1> valid-flag                                         */
+// //   T_freq_par                freq_par;                 /*< 28:452> Frequency Parameters                               */
+//   U8                        Choice_flag;              /*<  0:  0> Choice_flag                                        */
+//   U8                        _align6;                  /*<480:  1> alignment                                          */
+//   U8                        _align7;                  /*<481:  1> alignment                                          */
+//   U8                        _align8;                  /*<482:  1> alignment                                          */
+//   U8                        v_dyn_alloc_p;            /*<483:  1> valid-flag                                         */
+// //   T_dyn_alloc_p             dyn_alloc_p;              /*<484:132> Dynamic Allocation                                 */
+//   U8                        v_multi_alloc;            /*<  0:  0> valid-flag                                         */
+// //   T_multi_alloc             multi_alloc;              /*<  0:  0> Multi Block Allocation                             */
+//   U8                        _align9;                  /*<616:  1> alignment                                          */
+//   U8                        _align10;                 /*<617:  1> alignment                                          */
+//   U8                        _align11;                 /*<618:  1> alignment                                          */
+//   U8                        v_f_alloc_ul;             /*<619:  1> valid-flag                                         */
+// //   T_f_alloc_ul              f_alloc_ul;               /*<620: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:  0> Choice_flag                                        */
+//   U8                        v_egprs_tbf_para;         /*<  0:  0> valid-flag                                         */
+// //   T_egprs_tbf_para          egprs_tbf_para;           /*<  0:  0> Egprs TBF parameters                               */
+// } 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;                  /*<  0:  0> TBF_EST                                            */
+//   U8                        _align3;                  /*< 16:  1> alignment                                          */
+//   U8                        _align4;                  /*< 17:  1> alignment                                          */
+//   U8                        _align5;                  /*< 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;                 /*<  0:  0> Packet_Extend_Timing_Advance                       */
+//   U8                        _align6;                  /*< 28:  1> alignment                                          */
+//   U8                        _align7;                  /*< 29:  1> alignment                                          */
+//   U8                        _align8;                  /*< 30:  1> alignment                                          */
+//   U8                        v_pwr_par;                /*< 31:  1> valid-flag                                         */
+// //   T_pwr_par                 pwr_par;                  /*< 32: 36> Power Control Parameters                           */
+//   U8                        _align9;                  /*< 68:  1> alignment                                          */
+//   U8                        _align10;                 /*< 69:  1> alignment                                          */
+//   U8                        _align11;                 /*< 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:  0> 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                  */
+// } 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                        v_ccn_support_description; /*<  0:  0> valid-flag                                         */
+// //   T_ccn_support_description ccn_support_description;  /*<  0:  0> 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                        v_compact_info_str;       /*<  0:  0> valid-flag                                         */
+// //   T_compact_info_str        compact_info_str;         /*<  0:  0> 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                        v_serv_cell_lsa_id_info;  /*<  0:  0> valid-flag                                         */
+// //   U16                       c_serv_cell_lsa_id_info;  /*<  0:  0> counter                                            */
+// //   T_serv_cell_lsa_id_info   serv_cell_lsa_id_info[MAX_REP]; /*<  0:  0> Serving Cell LSA ID info                           */
+//   U8                        v_lsa_param2;             /*<  0:  0> valid-flag                                         */
+// //   T_lsa_param2              lsa_param2;               /*<  0:  0> LSA_parameters                                     */
+//   U8                        v_release_99_str_psi_3;   /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str_psi_3    release_99_str_psi_3;     /*<  0:  0> 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                        v_ccn_support_description; /*<  0:  0> valid-flag                                         */
+// //   T_ccn_support_description ccn_support_description;  /*<  0:  0> 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                        v_enh_meas_param_pmo;     /*<  0:  0> valid-flag                                         */
+// //   T_enh_meas_param_pmo      enh_meas_param_pmo;       /*<  0:  0> 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                        v_lsa_param2;             /*<  0:  0> valid-flag                                         */
+// //   T_lsa_param2              lsa_param2;               /*<  0:  0> LSA_parameters                                     */
+// ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
+//   U8                        v_release_99_str_d_meas_order; /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str_d_meas_order release_99_str_d_meas_order; /*<  0:  0> 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:  0> Flag                                               */
+// ELEM-FF: REL99 AND !FF_EGPRS 
+//   U8                        flag2;                    /*<  0:  0> 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;                    /*<  0:  1> valid-flag                                         */
+//   U8                        pfi;                      /*<  0:  0> PFI                                                */
+//   U8                        add_ms_rac;               /*<  0:  0> ADD_MS_RAC_INFO_AVAIL                              */
+//   U8                        retrans_of_prr;           /*<  0:  0> RETRANS_OF_PRR                                     */
+// } 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;                      /*<  0:  0> PFI                                                */
+// } 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:  0> MSCR                                               */
+//   U8                        sgsnr;                    /*<  0:  0> SGSNR                                              */
+//   U8                        band_indicator;           /*<  0:  0> BAND_INDICATOR                                     */
+// } 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                        v_enh_rep_param_struct;   /*<  0:  0> valid-flag                                         */
+// //   T_enh_rep_param_struct    enh_rep_param_struct;     /*<  0:  0> 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:  0> 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                                       */
+// } 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                        v_ba_psi3_str;            /*<  0:  0> valid-flag                                         */
+// //   T_ba_psi3_str             ba_psi3_str;              /*<  0:  0> BA_Used_or_PSI3_Struct                             */
+//   U8                        v_meas_rep_3g_str;        /*<  0:  0> valid-flag                                         */
+// //   T_meas_rep_3g_str         meas_rep_3g_str;          /*<  0:  0> 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                        v_utran_fdd_grr;          /*<  0:  0> valid-flag                                         */
+// //   T_utran_fdd_grr           utran_fdd_grr;            /*<  0:  0> Utran FDD 3G                                       */
+//   U8                        v_utran_tdd_grr;          /*<  0:  0> valid-flag                                         */
+// //   T_utran_tdd_grr           utran_tdd_grr;            /*<  0:  0> 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:  0> IMMEDIATE_REL                                      */
+//   T_target_cell_3g          target_cell_3g;           /*<  0:  0> 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                        v_ccn_support_description; /*<  0:  0> valid-flag                                         */
+// //   T_ccn_support_description ccn_support_description;  /*<  0:  0> 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:  0> 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                        v_lsa_param2;             /*<  0:  0> valid-flag                                         */
+// //   T_lsa_param2              lsa_param2;               /*<  0:  0> LSA_parameters                                     */
+// ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
+//   U8                        v_release_99_str_pcco;    /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str_pcco     release_99_str_pcco;      /*<  0:  0> 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                        v_release_98_str_pcco;    /*<  0:  0> valid-flag                                         */
+// //   T_release_98_str_pcco     release_98_str_pcco;      /*<  0:  0> 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:560> 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
+{
+// VAR-FF: REL99 
+//   U8                        Choice_flag;              /*<  0:  0> Choice_flag                                        */
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        v_tqi;                    /*<  1:  1> valid-flag                                         */
+  U16                       tqi;                      /*<  2:  2> TQI                                                */
+  U8                        _align1;                  /*<  4:  1> alignment                                          */
+  U8                        _align2;                  /*<  5:  1> alignment                                          */
+  U8                        _align3;                  /*<  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;                 /*<  0:  0> Packet_Extend_Timing_Advance                       */
+// } 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: 84> MS RA capability value part (type defined in "m_rr_com.h") */
+  T_chan_req_des            chan_req_des;             /*<120:  8> Channel Request Description                        */
+  U8                        v_ma_ch_mark;             /*<128:  1> valid-flag                                         */
+  U8                        ma_ch_mark;               /*<129:  1> MA_CHANGE_MARK                                     */
+  U8                        c_value;                  /*<130:  1> C_VALUE                                            */
+  U8                        v_signvar;                /*<131:  1> valid-flag                                         */
+  U8                        signvar;                  /*<132:  1> SIGN_VAR                                           */
+  U8                        _align9;                  /*<133:  1> alignment                                          */
+  U8                        _align10;                 /*<134:  1> alignment                                          */
+  U8                        _align11;                 /*<135:  1> alignment                                          */
+  T_ilev                    ilev;                     /*<136: 16> I_LEVEL Structure                                  */
+// ELEM-FF: REL99 
+//   U8                        v_release_99_str_prr;     /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str_prr      release_99_str_prr;       /*<  0:  0> 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;               /*<  0:  0> Flag_Release99                                     */
+// ELEM-FF: REL99 
+//   U8                        v_p_ext_ta;               /*<1036:  1> valid-flag                                         */
+//   U8                        p_ext_ta;                 /*<  0:  0> 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:532> 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                        v_release_99_str_u_dl_ack; /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str_u_dl_ack release_99_str_u_dl_ack;  /*<  0:  0> 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;                      /*<  0:  0> PFI                                                */
+//   U8                        _align1;                  /*< 12:  1> alignment                                          */
+//   U8                        _align2;                  /*< 13:  1> alignment                                          */
+//   U8                        _align3;                  /*< 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:504> 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: 84> GPRS Cell Options (type defined in "m_rr_com.h")   */
+  T_prach_ctrl_par          prach_ctrl_par;           /*< 96: 16> PRACH Control Parameters                           */
+  T_pccch_org_par           pccch_org_par;            /*<112:  4> PCCCH Organization Parameters                      */
+  T_g_pwr_par               g_pwr_par;                /*<116:  8> Global Power Control Parameters                    */
+  U8                        psi_status_ind;           /*<124:  1> PSI_STATUS_IND                                     */
+// ELEM-FF: REL99 
+//   U8                        v_release_99_str_psi_1;   /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str_psi_1    release_99_str_psi_1;     /*<  0:  0> R99 structure                                      */
+  U8                        _align3;                  /*<125:  1> alignment                                          */
+  U8                        _align4;                  /*<126:  1> alignment                                          */
+  U8                        _align5;                  /*<127:  1> alignment                                          */
+} 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:5528> 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                        v_release_98_str_psi_3;   /*<  0:  0> valid-flag                                         */
+// //   T_release_98_str_psi_3    release_98_str_psi_3;     /*<  0:  0> 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:6908> 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                                     */
+//   T_rtd_rep_prio_trnc_grp   rtd_rep_prio_trnc_grp;    /*<  0:  0> RTD and REP PRIO trunc group                       */
+//   U8                        _align0;                  /*<  5:  1> alignment                                          */
+//   U8                        _align1;                  /*<  6:  1> alignment                                          */
+//   U8                        _align2;                  /*<  7:  1> alignment                                          */
+// } 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;              /*<  0:  0> PSI3_QUA_INDEX                                     */
+//   U8                        psi3qua_cnt;              /*<  0:  0> PSI3_QUA_COUNT                                     */
+//   T_psi_3_qua_trnc_grp      psi_3_qua_trnc_grp;       /*<  0:  0> PSI3 quater trunc group                            */
+//   U8                        _align0;                  /*<  3:  1> alignment                                          */
+// } 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                        v_release_99_str_psi_5;   /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str_psi_5    release_99_str_psi_5;     /*<  0:  0> 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;                  /*<  0:  0> PSI8_CHANGE_MARK                                   */
+//   U8                        psi8_ind;                 /*<  0:  0> PSI8_INDEX                                         */
+//   U8                        psi8_cnt;                 /*<  0:  0> PSI8_COUNT                                         */
+//   U8                        v_cbch_chan_desc;         /*<  0:  0> valid-flag                                         */
+// //   T_cbch_chan_desc          cbch_chan_desc;           /*<  0:  0> CBCH Channel Discription                           */
+//   U8                        _align0;                  /*<  2:  1> alignment                                          */
+//   U8                        _align1;                  /*<  3:  1> alignment                                          */
+// } 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: 96> PBCCH not present in cell structure                */
+  U8                        _align5;                  /*<512:  1> alignment                                          */
+  U8                        _align6;                  /*<513:  1> alignment                                          */
+  U8                        _align7;                  /*<514:  1> alignment                                          */
+  U8                        v_psi1_pbcch_info;        /*<515:  1> valid-flag                                         */
+  T_psi1_pbcch_info         psi1_pbcch_info;          /*<516: 16> PSI1 and PBCCH info                                */
+// ELEM-FF: REL99 
+//   U8                        v_release_99_str_psi_13;  /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str_psi_13   release_99_str_psi_13;    /*<  0:  0> 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:564> GSM target cell info                               */
+// ELEM-FF: REL99 
+//   U8                        v_tgt_cell_3g_info;       /*<  0:  0> valid-flag                                         */
+// //   T_tgt_cell_3g_info        tgt_cell_3g_info;         /*<  0:  0> 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                        v_release_99_str_pmr;     /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str_pmr      release_99_str_pmr;       /*<  0:  0> 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                        v_release_98_str_d_meas_order; /*<  0:  0> valid-flag                                         */
+// //   T_release_98_str_d_meas_order release_98_str_d_meas_order; /*<  0:  0> 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;          /*<  0:  0> 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                        v_release_99_str_ppcta;   /*<  0:  0> valid-flag                                         */
+// //   T_release_99_str_ppcta    release_99_str_ppcta;     /*<  0:  0> 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: 84> 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;              /*<  0:  0> BA IND/USED                                        */
+//   U8                        v_psi3_cm;                /*< 19:  1> valid-flag                                         */
+//   U8                        psi3_cm;                  /*< 20:  1> PSI3_CHANGE_MARK                                   */
+//   U8                        pmo_ind_used;             /*<  0:  0> PMO IND/USED                                       */
+//   U8                        pccn_sending;             /*<  0:  0> PCCN SENDING                                       */
+//   T_ccn_meas_rep            ccn_meas_rep;             /*<  0:  0> CCN Measurement Report                             */
+//   U8                        _align3;                  /*< 21:  1> alignment                                          */
+//   U8                        _align4;                  /*< 22:  1> alignment                                          */
+//   U8                        _align5;                  /*< 23:  1> alignment                                          */
+// } 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;               /*<  0:  0> Flag_Release99                                     */
+// ELEM-FF: REL99 
+//   U8                        v_p_ext_ta;               /*<980:  1> valid-flag                                         */
+//   U8                        p_ext_ta;                 /*<  0:  0> 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