diff cdg3/cdginc-conservative/m_fac.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_fac.h	Tue Sep 27 16:27:34 2016 +0000
@@ -0,0 +1,2544 @@
+/*
++--------------------------------------------------------------------------+
+| PROJECT : PROTOCOL STACK                                                 |
+| FILE    : m_fac.h                                                        |
+| SOURCE  : "msg\fac.mdf"                                                  |
+| LastModified : "2002-01-14"                                              |
+| IdAndVersion : "6147.608.00.205"                                         |
+| SrcFileTime  : "Mon Jan 14 11:02:22 2008"                                |
+| 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
+ */
+
+
+#ifndef M_FAC_H
+#define M_FAC_H
+
+
+#define CDG_ENTER__M_FAC_H
+
+#define CDG_ENTER__FILENAME _M_FAC_H
+#define CDG_ENTER__M_FAC_H__FILE_TYPE CDGINC
+#define CDG_ENTER__M_FAC_H__LAST_MODIFIED _2002_01_14
+#define CDG_ENTER__M_FAC_H__ID_AND_VERSION _6147_608_00_205
+
+#define CDG_ENTER__M_FAC_H__SRC_FILE_TIME _Mon_Jan_14_11_02_22_2008
+
+#include "CDG_ENTER.h"
+
+#undef CDG_ENTER__M_FAC_H
+
+#undef CDG_ENTER__FILENAME
+
+
+#include "m_fac.val"
+
+/*
+ * bitbuffer structure for the element params
+ */
+#ifndef __T_BUF_params__
+#define __T_BUF_params__
+typedef struct
+{
+  U16 l_params;
+  U16 o_params;
+  U8  b_params[248];
+} BUF_params; /* size <252> */
+#endif
+/*
+ * bitbuffer structure for the element cugInterlock
+ */
+#ifndef __T_BUF_cugInterlock__
+#define __T_BUF_cugInterlock__
+typedef struct
+{
+  U16 l_cugInterlock;
+  U16 o_cugInterlock;
+  U8  b_cugInterlock[8];
+} BUF_cugInterlock; /* size <12> */
+#endif
+/*
+ * bitbuffer structure for the element ssUserData
+ */
+#ifndef __T_BUF_ssUserData__
+#define __T_BUF_ssUserData__
+typedef struct
+{
+  U16 l_ssUserData;
+  U16 o_ssUserData;
+  U8  b_ssUserData[204];
+} BUF_ssUserData; /* size <208> */
+#endif
+/*
+ * bitbuffer structure for the element ussdString
+ */
+#ifndef __T_BUF_ussdString__
+#define __T_BUF_ussdString__
+typedef struct
+{
+  U16 l_ussdString;
+  U16 o_ussdString;
+  U8  b_ussdString[164];
+} BUF_ussdString; /* size <168> */
+#endif
+/*
+ * bitbuffer structure for the element err_params_sat
+ */
+#ifndef __T_BUF_err_params_sat__
+#define __T_BUF_err_params_sat__
+typedef struct
+{
+  U16 l_err_params_sat;
+  U16 o_err_params_sat;
+  U8  b_err_params_sat[12];
+} BUF_err_params_sat; /* size <16> */
+#endif
+/*
+ * bitbuffer structure for the element res_params_sat
+ */
+#ifndef __T_BUF_res_params_sat__
+#define __T_BUF_res_params_sat__
+typedef struct
+{
+  U16 l_res_params_sat;
+  U16 o_res_params_sat;
+  U8  b_res_params_sat[248];
+} BUF_res_params_sat; /* size <252> */
+#endif
+/*
+ * bitbuffer structure for the element rej_params_sat
+ */
+#ifndef __T_BUF_rej_params_sat__
+#define __T_BUF_rej_params_sat__
+typedef struct
+{
+  U16 l_rej_params_sat;
+  U16 o_rej_params_sat;
+  U8  b_rej_params_sat[8];
+} BUF_rej_params_sat; /* size <12> */
+#endif
+/*
+ * bitbuffer structure for the element nameString
+ */
+#ifndef __T_BUF_nameString__
+#define __T_BUF_nameString__
+typedef struct
+{
+  U16 l_nameString;
+  U16 o_nameString;
+  U8  b_nameString[164];
+} BUF_nameString; /* size <168> */
+#endif
+/*
+ * bitbuffer structure for the element accRegisterCCEntryArg
+ */
+#ifndef __T_BUF_accRegisterCCEntryArg__
+#define __T_BUF_accRegisterCCEntryArg__
+typedef struct
+{
+  U16 l_accRegisterCCEntryArg;
+  U16 o_accRegisterCCEntryArg;
+  U8  b_accRegisterCCEntryArg[232];
+} BUF_accRegisterCCEntryArg; /* size <236> */
+#endif
+/*
+ * bitbuffer structure for the element extension
+ */
+#ifndef __T_BUF_extension__
+#define __T_BUF_extension__
+typedef struct
+{
+  U16 l_extension;
+  U16 o_extension;
+  U8  b_extension[24];
+} BUF_extension; /* size <28> */
+#endif
+/*
+ * bitbuffer structure for the element msisdn
+ */
+#ifndef __T_BUF_msisdn__
+#define __T_BUF_msisdn__
+typedef struct
+{
+  U16 l_msisdn;
+  U16 o_msisdn;
+  U8  b_msisdn[20];
+} BUF_msisdn; /* size <24> */
+#endif
+#ifndef __T_inv_comp__
+#define __T_inv_comp__
+/*
+ * Invoke component
+ * CCDGEN:WriteStruct_Count==453
+ */
+typedef struct
+{
+  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
+  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
+  U8                        v_lnk_id;                 /*<  2:  1> valid-flag                                         */
+  U8                        lnk_id;                   /*<  3:  1> linked ID                                          */
+  U8                        v_op_code;                /*<  4:  1> valid-flag                                         */
+  U8                        op_code;                  /*<  5:  1> Operation Code                                     */
+  U8                        _align0;                  /*<  6:  1> alignment                                          */
+  U8                        v_params;                 /*<  7:  1> valid-flag                                         */
+  BUF_params                params;                   /*<  8:252> Parameters                                         */
+} T_inv_comp;
+#endif
+
+#ifndef __T_err_comp__
+#define __T_err_comp__
+/*
+ * Return error component
+ * CCDGEN:WriteStruct_Count==454
+ */
+typedef struct
+{
+  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
+  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
+  U8                        v_err_code;               /*<  2:  1> valid-flag                                         */
+  U8                        err_code;                 /*<  3:  1> Error Code                                         */
+  U8                        _align0;                  /*<  4:  1> alignment                                          */
+  U8                        _align1;                  /*<  5:  1> alignment                                          */
+  U8                        _align2;                  /*<  6:  1> alignment                                          */
+  U8                        v_params;                 /*<  7:  1> valid-flag                                         */
+  BUF_params                params;                   /*<  8:252> Parameters                                         */
+} T_err_comp;
+#endif
+
+#ifndef __T_rej_comp__
+#define __T_rej_comp__
+/*
+ * Reject component
+ * CCDGEN:WriteStruct_Count==455
+ */
+typedef struct
+{
+  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
+  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
+  U8                        v_gen_problem;            /*<  2:  1> valid-flag                                         */
+  U8                        gen_problem;              /*<  3:  1> General problem code                               */
+  U8                        v_inv_problem;            /*<  4:  1> valid-flag                                         */
+  U8                        inv_problem;              /*<  5:  1> Invoke problem code                                */
+  U8                        v_res_problem;            /*<  6:  1> valid-flag                                         */
+  U8                        res_problem;              /*<  7:  1> Return result problem code                         */
+  U8                        v_err_problem;            /*<  8:  1> valid-flag                                         */
+  U8                        err_problem;              /*<  9:  1> Return error problem code                          */
+  U8                        _align0;                  /*< 10:  1> alignment                                          */
+  U8                        _align1;                  /*< 11:  1> alignment                                          */
+} T_rej_comp;
+#endif
+
+#ifndef __T_sequence__
+#define __T_sequence__
+/*
+ * Sequence
+ * CCDGEN:WriteStruct_Count==456
+ */
+typedef struct
+{
+  U8                        v_op_code;                /*<  0:  1> valid-flag                                         */
+  U8                        op_code;                  /*<  1:  1> Operation Code                                     */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_params;                 /*<  3:  1> valid-flag                                         */
+  BUF_params                params;                   /*<  4:252> Parameters                                         */
+} T_sequence;
+#endif
+
+#ifndef __T_res_comp__
+#define __T_res_comp__
+/*
+ * Return result component
+ * CCDGEN:WriteStruct_Count==457
+ */
+typedef struct
+{
+  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
+  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_sequence;               /*<  3:  1> valid-flag                                         */
+  T_sequence                sequence;                 /*<  4:256> Sequence                                           */
+} T_res_comp;
+#endif
+
+#ifndef __T_forwardedToNumber__
+#define __T_forwardedToNumber__
+/*
+ * Forwarded to number
+ * CCDGEN:WriteStruct_Count==458
+ */
+typedef struct
+{
+  U8                        v_noa;                    /*<  0:  1> valid-flag                                         */
+  U8                        noa;                      /*<  1:  1> Nature of address                                  */
+  U8                        v_npi;                    /*<  2:  1> valid-flag                                         */
+  U8                        npi;                      /*<  3:  1> Numbering plan indication                          */
+  U8                        c_bcdDigit;               /*<  4:  1> counter                                            */
+  U8                        bcdDigit[MAX_PARTY_NUM];  /*<  5: 38> BCD digit                                          */
+  U8                        _align0;                  /*< 43:  1> alignment                                          */
+} T_forwardedToNumber;
+#endif
+
+/*
+ * Party number
+ * CCDGEN:WriteStruct_Count==459
+ */
+#ifndef __T_partyNumber__
+#define __T_partyNumber__
+typedef T_forwardedToNumber T_partyNumber;
+#endif
+/*
+ * B Subscriber number
+ * CCDGEN:WriteStruct_Count==460
+ */
+#ifndef __T_b_subscriberNumber__
+#define __T_b_subscriberNumber__
+typedef T_forwardedToNumber T_b_subscriberNumber;
+#endif
+/*
+ * Deflected to number
+ * CCDGEN:WriteStruct_Count==461
+ */
+#ifndef __T_deflectedToNumber__
+#define __T_deflectedToNumber__
+typedef T_forwardedToNumber T_deflectedToNumber;
+#endif
+#ifndef __T_forwardedToSubaddress__
+#define __T_forwardedToSubaddress__
+/*
+ * Forwarded to subaddress
+ * CCDGEN:WriteStruct_Count==462
+ */
+typedef struct
+{
+  U8                        v_tos;                    /*<  0:  1> valid-flag                                         */
+  U8                        tos;                      /*<  1:  1> Type of subaddress                                 */
+  U8                        v_oei;                    /*<  2:  1> valid-flag                                         */
+  U8                        oei;                      /*<  3:  1> Odd/even indicator                                 */
+  U8                        c_subadr_str;             /*<  4:  1> counter                                            */
+  U8                        subadr_str[MAX_SUBADDR_NUM]; /*<  5: 20> subb address byte                                  */
+  U8                        _align0;                  /*< 25:  1> alignment                                          */
+  U8                        _align1;                  /*< 26:  1> alignment                                          */
+  U8                        _align2;                  /*< 27:  1> alignment                                          */
+} T_forwardedToSubaddress;
+#endif
+
+/*
+ * Party Subaddress
+ * CCDGEN:WriteStruct_Count==463
+ */
+#ifndef __T_partySubaddress__
+#define __T_partySubaddress__
+typedef T_forwardedToSubaddress T_partySubaddress;
+#endif
+/*
+ * B Subscriber subaddress
+ * CCDGEN:WriteStruct_Count==464
+ */
+#ifndef __T_b_subscriberSubaddress__
+#define __T_b_subscriberSubaddress__
+typedef T_forwardedToSubaddress T_b_subscriberSubaddress;
+#endif
+/*
+ * Deflected to subaddress
+ * CCDGEN:WriteStruct_Count==465
+ */
+#ifndef __T_deflectedToSubaddress__
+#define __T_deflectedToSubaddress__
+typedef T_forwardedToSubaddress T_deflectedToSubaddress;
+#endif
+#ifndef __T_basicService__
+#define __T_basicService__
+/*
+ * Basic service
+ * CCDGEN:WriteStruct_Count==466
+ */
+typedef struct
+{
+  U8                        v_bearerService;          /*<  0:  1> valid-flag                                         */
+  U8                        bearerService;            /*<  1:  1> Bearer Service                                     */
+  U8                        v_teleservice;            /*<  2:  1> valid-flag                                         */
+  U8                        teleservice;              /*<  3:  1> teleservice                                        */
+} T_basicService;
+#endif
+
+/*
+ * Basic service group
+ * CCDGEN:WriteStruct_Count==467
+ */
+#ifndef __T_basicServiceGroup__
+#define __T_basicServiceGroup__
+typedef T_basicService T_basicServiceGroup;
+#endif
+#ifndef __T_ssForBS__
+#define __T_ssForBS__
+/*
+ * SS For BS
+ * CCDGEN:WriteStruct_Count==468
+ */
+typedef struct
+{
+  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
+  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+  T_basicService            basicService;             /*<  4:  4> Basic service                                      */
+} T_ssForBS;
+#endif
+
+#ifndef __T_registerSSArg__
+#define __T_registerSSArg__
+/*
+ * Register SS Arg
+ * CCDGEN:WriteStruct_Count==469
+ */
+typedef struct
+{
+  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
+  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+  T_basicService            basicService;             /*<  4:  4> Basic service                                      */
+  U8                        _align2;                  /*<  8:  1> alignment                                          */
+  U8                        _align3;                  /*<  9:  1> alignment                                          */
+  U8                        _align4;                  /*< 10:  1> alignment                                          */
+  U8                        v_forwardedToNumber;      /*< 11:  1> valid-flag                                         */
+  T_forwardedToNumber       forwardedToNumber;        /*< 12: 44> Forwarded to number                                */
+  U8                        _align5;                  /*< 56:  1> alignment                                          */
+  U8                        _align6;                  /*< 57:  1> alignment                                          */
+  U8                        _align7;                  /*< 58:  1> alignment                                          */
+  U8                        v_forwardedToSubaddress;  /*< 59:  1> valid-flag                                         */
+  T_forwardedToSubaddress   forwardedToSubaddress;    /*< 60: 28> Forwarded to subaddress                            */
+  U8                        v_noReplyConditionTime;   /*< 88:  1> valid-flag                                         */
+  U8                        noReplyConditionTime;     /*< 89:  1> No reply condition time                            */
+  U8                        v_defaultPriority;        /*< 90:  1> valid-flag                                         */
+  U8                        defaultPriority;          /*< 91:  1> Default priority                                   */
+} T_registerSSArg;
+#endif
+
+#ifndef __T_cbf__
+#define __T_cbf__
+/*
+ * Call barring feature
+ * CCDGEN:WriteStruct_Count==470
+ */
+typedef struct
+{
+  T_basicService            basicService;             /*<  0:  4> Basic service                                      */
+  U8                        v_ssStatus;               /*<  4:  1> valid-flag                                         */
+  U8                        ssStatus;                 /*<  5:  1> Supplementary service status                       */
+  U8                        _align0;                  /*<  6:  1> alignment                                          */
+  U8                        _align1;                  /*<  7:  1> alignment                                          */
+} T_cbf;
+#endif
+
+#ifndef __T_callBarringFeatureList__
+#define __T_callBarringFeatureList__
+/*
+ * Call barring feature List
+ * CCDGEN:WriteStruct_Count==471
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        v_cbf;                    /*<  2:  1> valid-flag                                         */
+  U8                        c_cbf;                    /*<  3:  1> counter                                            */
+  T_cbf                     cbf[MAX_CBF_NUM];         /*<  4:104> Call barring feature                               */
+} T_callBarringFeatureList;
+#endif
+
+#ifndef __T_callBarringInfo__
+#define __T_callBarringInfo__
+/*
+ * Call barring info
+ * CCDGEN:WriteStruct_Count==472
+ */
+typedef struct
+{
+  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
+  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_callBarringFeatureList; /*<  3:  1> valid-flag                                         */
+  T_callBarringFeatureList  callBarringFeatureList;   /*<  4:108> Call barring feature List                          */
+} T_callBarringInfo;
+#endif
+
+#ifndef __T_cugf__
+#define __T_cugf__
+/*
+ * Closed user group feature
+ * CCDGEN:WriteStruct_Count==473
+ */
+typedef struct
+{
+  T_basicService            basicService;             /*<  0:  4> Basic service                                      */
+  U8                        _align0;                  /*<  4:  1> alignment                                          */
+  U8                        v_preferentialCugIndicator; /*<  5:  1> valid-flag                                         */
+  U16                       preferentialCugIndicator; /*<  6:  2> Preferential closed user group indicator           */
+  U8                        v_interCugRestrictions;   /*<  8:  1> valid-flag                                         */
+  U8                        interCugRestrictions;     /*<  9:  1> Inter Closed User Group Restrictions               */
+  U8                        _align1;                  /*< 10:  1> alignment                                          */
+  U8                        _align2;                  /*< 11:  1> alignment                                          */
+} T_cugf;
+#endif
+
+#ifndef __T_cugFeatureList__
+#define __T_cugFeatureList__
+/*
+ * Closed user group feature list
+ * CCDGEN:WriteStruct_Count==474
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        v_cugf;                   /*<  2:  1> valid-flag                                         */
+  U8                        c_cugf;                   /*<  3:  1> counter                                            */
+  T_cugf                    cugf[MAX_CUGF_NUM];       /*<  4:156> Closed user group feature                          */
+} T_cugFeatureList;
+#endif
+
+#ifndef __T_forwardingOptions__
+#define __T_forwardingOptions__
+/*
+ * Forwarding options
+ * CCDGEN:WriteStruct_Count==475
+ */
+typedef struct
+{
+  U8                        notify_fwd_pty;           /*<  0:  1> Notification to forwarding party                   */
+  U8                        notify_clg_pty;           /*<  1:  1> Notification to calling party                      */
+  U8                        fwd_reason;               /*<  2:  1> Forwarding reason                                  */
+  U8                        _align0;                  /*<  3:  1> alignment                                          */
+} T_forwardingOptions;
+#endif
+
+#ifndef __T_ff__
+#define __T_ff__
+/*
+ * Forwarding feature
+ * CCDGEN:WriteStruct_Count==476
+ */
+typedef struct
+{
+  T_basicService            basicService;             /*<  0:  4> Basic service                                      */
+  U8                        v_ssStatus;               /*<  4:  1> valid-flag                                         */
+  U8                        ssStatus;                 /*<  5:  1> Supplementary service status                       */
+  U8                        _align0;                  /*<  6:  1> alignment                                          */
+  U8                        v_forwardedToNumber;      /*<  7:  1> valid-flag                                         */
+  T_forwardedToNumber       forwardedToNumber;        /*<  8: 44> Forwarded to number                                */
+  U8                        _align1;                  /*< 52:  1> alignment                                          */
+  U8                        _align2;                  /*< 53:  1> alignment                                          */
+  U8                        _align3;                  /*< 54:  1> alignment                                          */
+  U8                        v_forwardedToSubaddress;  /*< 55:  1> valid-flag                                         */
+  T_forwardedToSubaddress   forwardedToSubaddress;    /*< 56: 28> Forwarded to subaddress                            */
+  U8                        _align4;                  /*< 84:  1> alignment                                          */
+  U8                        _align5;                  /*< 85:  1> alignment                                          */
+  U8                        _align6;                  /*< 86:  1> alignment                                          */
+  U8                        v_forwardingOptions;      /*< 87:  1> valid-flag                                         */
+  T_forwardingOptions       forwardingOptions;        /*< 88:  4> Forwarding options                                 */
+  U8                        v_noReplyConditionTime;   /*< 92:  1> valid-flag                                         */
+  U8                        noReplyConditionTime;     /*< 93:  1> No reply condition time                            */
+  U8                        _align7;                  /*< 94:  1> alignment                                          */
+  U8                        _align8;                  /*< 95:  1> alignment                                          */
+} T_ff;
+#endif
+
+#ifndef __T_forwardingFeatureList__
+#define __T_forwardingFeatureList__
+/*
+ * Forwarding feature List
+ * CCDGEN:WriteStruct_Count==477
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        v_ff;                     /*<  2:  1> valid-flag                                         */
+  U8                        c_ff;                     /*<  3:  1> counter                                            */
+  T_ff                      ff[MAX_FF_NUM];           /*<  4:1248> Forwarding feature                                 */
+} T_forwardingFeatureList;
+#endif
+
+#ifndef __T_forwardingInfo__
+#define __T_forwardingInfo__
+/*
+ * Forwarding info
+ * CCDGEN:WriteStruct_Count==478
+ */
+typedef struct
+{
+  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
+  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_forwardingFeatureList;  /*<  3:  1> valid-flag                                         */
+  T_forwardingFeatureList   forwardingFeatureList;    /*<  4:1252> Forwarding feature List                            */
+} T_forwardingInfo;
+#endif
+
+#ifndef __T_ssSubscriptionOption__
+#define __T_ssSubscriptionOption__
+/*
+ * Supplementary service subscription option
+ * CCDGEN:WriteStruct_Count==479
+ */
+typedef struct
+{
+  U8                        v_cliRestrictionOption;   /*<  0:  1> valid-flag                                         */
+  U8                        cliRestrictionOption;     /*<  1:  1> CLI Restriction option                             */
+  U8                        v_overrideCategory;       /*<  2:  1> valid-flag                                         */
+  U8                        overrideCategory;         /*<  3:  1> Override category                                  */
+} T_ssSubscriptionOption;
+#endif
+
+#ifndef __T_ssNotification__
+#define __T_ssNotification__
+/*
+ * SS Notification
+ * CCDGEN:WriteStruct_Count==480
+ */
+typedef struct
+{
+  U8                        clgSubscriber;            /*<  0:  1> calling A-subscriber                               */
+  U8                        fwgSubscriber;            /*<  1:  1> forwarding B-subscriber                            */
+  U8                        fwdSubscriber;            /*<  2:  1> forwarded to C-subscriber                          */
+  U8                        _align0;                  /*<  3:  1> alignment                                          */
+} T_ssNotification;
+#endif
+
+#ifndef __T_ssIncompatibilityCause__
+#define __T_ssIncompatibilityCause__
+/*
+ * SS Incompatibility cause
+ * CCDGEN:WriteStruct_Count==481
+ */
+typedef struct
+{
+  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
+  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+  T_basicService            basicService;             /*<  4:  4> Basic service                                      */
+  U8                        v_ssStatus;               /*<  8:  1> valid-flag                                         */
+  U8                        ssStatus;                 /*<  9:  1> Supplementary service status                       */
+  U8                        _align2;                  /*< 10:  1> alignment                                          */
+  U8                        _align3;                  /*< 11:  1> alignment                                          */
+} T_ssIncompatibilityCause;
+#endif
+
+#ifndef __T_presentationAllowedAddress__
+#define __T_presentationAllowedAddress__
+/*
+ * Presentation allowed address
+ * CCDGEN:WriteStruct_Count==482
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_partyNumber;            /*<  3:  1> valid-flag                                         */
+  T_partyNumber             partyNumber;              /*<  4: 44> Party number                                       */
+  U8                        _align3;                  /*< 48:  1> alignment                                          */
+  U8                        _align4;                  /*< 49:  1> alignment                                          */
+  U8                        _align5;                  /*< 50:  1> alignment                                          */
+  U8                        v_partySubaddress;        /*< 51:  1> valid-flag                                         */
+  T_partySubaddress         partySubaddress;          /*< 52: 28> Party Subaddress                                   */
+} T_presentationAllowedAddress;
+#endif
+
+/*
+ * Presentation restricted address
+ * CCDGEN:WriteStruct_Count==483
+ */
+#ifndef __T_presentationRestrictedAddress__
+#define __T_presentationRestrictedAddress__
+typedef T_presentationAllowedAddress T_presentationRestrictedAddress;
+#endif
+#ifndef __T_callIsWaitingIndicator__
+#define __T_callIsWaitingIndicator__
+/*
+ * Call is waiting indicator
+ * CCDGEN:WriteStruct_Count==484
+ */
+/* typedef void T_callIsWaitingIndicator;*/
+#endif
+#ifndef __T_mptyIndicator__
+#define __T_mptyIndicator__
+/*
+ * Multiparty indicator
+ * CCDGEN:WriteStruct_Count==485
+ */
+/* typedef void T_mptyIndicator;*/
+#endif
+#ifndef __T_clirSuppressionRejected__
+#define __T_clirSuppressionRejected__
+/*
+ * CLIR suppression rejected
+ * CCDGEN:WriteStruct_Count==486
+ */
+/* typedef void T_clirSuppressionRejected;*/
+#endif
+#ifndef __T_presentationRestricted__
+#define __T_presentationRestricted__
+/*
+ * Presentation restricted
+ * CCDGEN:WriteStruct_Count==487
+ */
+/* typedef void T_presentationRestricted;*/
+#endif
+#ifndef __T_numberNotAvailableDueToInterworking__
+#define __T_numberNotAvailableDueToInterworking__
+/*
+ * Number not available due to interworking
+ * CCDGEN:WriteStruct_Count==488
+ */
+/* typedef void T_numberNotAvailableDueToInterworking;*/
+#endif
+#ifndef __T_rdn__
+#define __T_rdn__
+/*
+ * rdn
+ * CCDGEN:WriteStruct_Count==489
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_presentationAllowedAddress; /*<  3:  1> valid-flag                                         */
+  T_presentationAllowedAddress presentationAllowedAddress; /*<  4: 80> Presentation allowed address                       */
+  U8                        _align3;                  /*< 84:  1> alignment                                          */
+  U8                        _align4;                  /*< 85:  1> alignment                                          */
+  U8                        _align5;                  /*< 86:  1> alignment                                          */
+  U8                        v_presentationRestricted; /*< 87:  1> valid-flag                                         */
+  U8                        _align6;                  /*< 88:  1> alignment                                          */
+  U8                        _align7;                  /*< 89:  1> alignment                                          */
+  U8                        _align8;                  /*< 90:  1> alignment                                          */
+  U8                        v_numberNotAvailableDueToInterworking; /*< 91:  1> valid-flag                                         */
+  U8                        _align9;                  /*< 92:  1> alignment                                          */
+  U8                        _align10;                 /*< 93:  1> alignment                                          */
+  U8                        _align11;                 /*< 94:  1> alignment                                          */
+  U8                        v_presentationRestrictedAddress; /*< 95:  1> valid-flag                                         */
+  T_presentationRestrictedAddress presentationRestrictedAddress; /*< 96: 80> Presentation restricted address                    */
+} T_rdn;
+#endif
+
+#ifndef __T_ectIndicator__
+#define __T_ectIndicator__
+/*
+ * Explicit call transfer indicator
+ * CCDGEN:WriteStruct_Count==490
+ */
+typedef struct
+{
+  U8                        v_ectCallState;           /*<  0:  1> valid-flag                                         */
+  U8                        ectCallState;             /*<  1:  1> Explicit call transfer call ctate                  */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_rdn;                    /*<  3:  1> valid-flag                                         */
+  T_rdn                     rdn;                      /*<  4:176> rdn                                                */
+} T_ectIndicator;
+#endif
+
+#ifndef __T_ussdRes__
+#define __T_ussdRes__
+/*
+ * Unstructured SS data result
+ * CCDGEN:WriteStruct_Count==491
+ */
+typedef struct
+{
+  U8                        v_ussdDataCodingScheme;   /*<  0:  1> valid-flag                                         */
+  U8                        ussdDataCodingScheme;     /*<  1:  1> Unstructured SS data coding scheme                 */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_ussdString;             /*<  3:  1> valid-flag                                         */
+  BUF_ussdString            ussdString;               /*<  4:168> Unstructured SS data string                        */
+} T_ussdRes;
+#endif
+
+#ifndef __T_suppressPrefCUG__
+#define __T_suppressPrefCUG__
+/*
+ * Suppress prefered closed user group
+ * CCDGEN:WriteStruct_Count==492
+ */
+/* typedef void T_suppressPrefCUG;*/
+#endif
+#ifndef __T_suppressOA__
+#define __T_suppressOA__
+/*
+ * Suppress outgoing access
+ * CCDGEN:WriteStruct_Count==493
+ */
+/* typedef void T_suppressOA;*/
+#endif
+#ifndef __T_forwardCUGInfoArg__
+#define __T_forwardCUGInfoArg__
+/*
+ * Forward closed user group info argument
+ * CCDGEN:WriteStruct_Count==494
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        v_cugIndex;               /*<  1:  1> valid-flag                                         */
+  U16                       cugIndex;                 /*<  2:  2> Closed user group index                            */
+  U8                        _align1;                  /*<  4:  1> alignment                                          */
+  U8                        _align2;                  /*<  5:  1> alignment                                          */
+  U8                        _align3;                  /*<  6:  1> alignment                                          */
+  U8                        v_suppressPrefCUG;        /*<  7:  1> valid-flag                                         */
+  U8                        _align4;                  /*<  8:  1> alignment                                          */
+  U8                        _align5;                  /*<  9:  1> alignment                                          */
+  U8                        _align6;                  /*< 10:  1> alignment                                          */
+  U8                        v_suppressOA;             /*< 11:  1> valid-flag                                         */
+} T_forwardCUGInfoArg;
+#endif
+
+#ifndef __T_zzzzEmpty__
+#define __T_zzzzEmpty__
+/*
+ * ZZZZ empty
+ * CCDGEN:WriteStruct_Count==495
+ */
+/* typedef void T_zzzzEmpty;*/
+#endif
+#ifndef __T_newPassword__
+#define __T_newPassword__
+/*
+ * New password
+ * CCDGEN:WriteStruct_Count==496
+ */
+typedef struct
+{
+  U8                        digit[MAX_PWD_NUM];       /*<  0:  4> Digit                                              */
+} T_newPassword;
+#endif
+
+/*
+ * Current password
+ * CCDGEN:WriteStruct_Count==497
+ */
+#ifndef __T_currPassword__
+#define __T_currPassword__
+typedef T_newPassword T_currPassword;
+#endif
+#ifndef __T_e1__
+#define __T_e1__
+/*
+ * E1
+ * CCDGEN:WriteStruct_Count==498
+ */
+typedef struct
+{
+  U8                        c_e_val;                  /*<  0:  1> counter                                            */
+  U8                        e_val[MAX_EVAL_LEN];      /*<  1:  4> E Value                                            */
+  U8                        _align0;                  /*<  5:  1> alignment                                          */
+  U8                        _align1;                  /*<  6:  1> alignment                                          */
+  U8                        _align2;                  /*<  7:  1> alignment                                          */
+} T_e1;
+#endif
+
+/*
+ * E2
+ * CCDGEN:WriteStruct_Count==499
+ */
+#ifndef __T_e2__
+#define __T_e2__
+typedef T_e1 T_e2;
+#endif
+/*
+ * E3
+ * CCDGEN:WriteStruct_Count==500
+ */
+#ifndef __T_e3__
+#define __T_e3__
+typedef T_e1 T_e3;
+#endif
+/*
+ * E4
+ * CCDGEN:WriteStruct_Count==501
+ */
+#ifndef __T_e4__
+#define __T_e4__
+typedef T_e1 T_e4;
+#endif
+/*
+ * E5
+ * CCDGEN:WriteStruct_Count==502
+ */
+#ifndef __T_e5__
+#define __T_e5__
+typedef T_e1 T_e5;
+#endif
+/*
+ * E6
+ * CCDGEN:WriteStruct_Count==503
+ */
+#ifndef __T_e6__
+#define __T_e6__
+typedef T_e1 T_e6;
+#endif
+/*
+ * E7
+ * CCDGEN:WriteStruct_Count==504
+ */
+#ifndef __T_e7__
+#define __T_e7__
+typedef T_e1 T_e7;
+#endif
+#ifndef __T_chargingInformation__
+#define __T_chargingInformation__
+/*
+ * Charging Information
+ * CCDGEN:WriteStruct_Count==505
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_e1;                     /*<  3:  1> valid-flag                                         */
+  T_e1                      e1;                       /*<  4:  8> E1                                                 */
+  U8                        _align3;                  /*< 12:  1> alignment                                          */
+  U8                        _align4;                  /*< 13:  1> alignment                                          */
+  U8                        _align5;                  /*< 14:  1> alignment                                          */
+  U8                        v_e2;                     /*< 15:  1> valid-flag                                         */
+  T_e2                      e2;                       /*< 16:  8> E2                                                 */
+  U8                        _align6;                  /*< 24:  1> alignment                                          */
+  U8                        _align7;                  /*< 25:  1> alignment                                          */
+  U8                        _align8;                  /*< 26:  1> alignment                                          */
+  U8                        v_e3;                     /*< 27:  1> valid-flag                                         */
+  T_e3                      e3;                       /*< 28:  8> E3                                                 */
+  U8                        _align9;                  /*< 36:  1> alignment                                          */
+  U8                        _align10;                 /*< 37:  1> alignment                                          */
+  U8                        _align11;                 /*< 38:  1> alignment                                          */
+  U8                        v_e4;                     /*< 39:  1> valid-flag                                         */
+  T_e4                      e4;                       /*< 40:  8> E4                                                 */
+  U8                        _align12;                 /*< 48:  1> alignment                                          */
+  U8                        _align13;                 /*< 49:  1> alignment                                          */
+  U8                        _align14;                 /*< 50:  1> alignment                                          */
+  U8                        v_e5;                     /*< 51:  1> valid-flag                                         */
+  T_e5                      e5;                       /*< 52:  8> E5                                                 */
+  U8                        _align15;                 /*< 60:  1> alignment                                          */
+  U8                        _align16;                 /*< 61:  1> alignment                                          */
+  U8                        _align17;                 /*< 62:  1> alignment                                          */
+  U8                        v_e6;                     /*< 63:  1> valid-flag                                         */
+  T_e6                      e6;                       /*< 64:  8> E6                                                 */
+  U8                        _align18;                 /*< 72:  1> alignment                                          */
+  U8                        _align19;                 /*< 73:  1> alignment                                          */
+  U8                        _align20;                 /*< 74:  1> alignment                                          */
+  U8                        v_e7;                     /*< 75:  1> valid-flag                                         */
+  T_e7                      e7;                       /*< 76:  8> E7                                                 */
+} T_chargingInformation;
+#endif
+
+#ifndef __T_forwardChargeAdviceArg__
+#define __T_forwardChargeAdviceArg__
+/*
+ * Forward Charge Advice
+ * CCDGEN:WriteStruct_Count==506
+ */
+typedef struct
+{
+  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
+  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_chargingInformation;    /*<  3:  1> valid-flag                                         */
+  T_chargingInformation     chargingInformation;      /*<  4: 84> Charging Information                               */
+} T_forwardChargeAdviceArg;
+#endif
+
+#ifndef __T_rej_comp_sat__
+#define __T_rej_comp_sat__
+/*
+ * Reject component SAT
+ * CCDGEN:WriteStruct_Count==507
+ */
+typedef struct
+{
+  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
+  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_rej_params_sat;         /*<  3:  1> valid-flag                                         */
+  BUF_rej_params_sat        rej_params_sat;           /*<  4: 12> Reject Parameters SAT                              */
+} T_rej_comp_sat;
+#endif
+
+#ifndef __T_err_desc_sat__
+#define __T_err_desc_sat__
+/*
+ * Error description SAT
+ * CCDGEN:WriteStruct_Count==508
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_err_params_sat;         /*<  3:  1> valid-flag                                         */
+  BUF_err_params_sat        err_params_sat;           /*<  4: 16> Error Parameters SAT                               */
+} T_err_desc_sat;
+#endif
+
+#ifndef __T_err_comp_sat__
+#define __T_err_comp_sat__
+/*
+ * Return error component SAT
+ * CCDGEN:WriteStruct_Count==509
+ */
+typedef struct
+{
+  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
+  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_err_desc_sat;           /*<  3:  1> valid-flag                                         */
+  T_err_desc_sat            err_desc_sat;             /*<  4: 20> Error description SAT                              */
+} T_err_comp_sat;
+#endif
+
+#ifndef __T_res_desc_sat__
+#define __T_res_desc_sat__
+/*
+ * Result description SAT
+ * CCDGEN:WriteStruct_Count==510
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_res_params_sat;         /*<  3:  1> valid-flag                                         */
+  BUF_res_params_sat        res_params_sat;           /*<  4:252> Result Parameters SAT                              */
+} T_res_desc_sat;
+#endif
+
+#ifndef __T_seq_sat__
+#define __T_seq_sat__
+/*
+ * Sequence SAT
+ * CCDGEN:WriteStruct_Count==511
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_res_desc_sat;           /*<  3:  1> valid-flag                                         */
+  T_res_desc_sat            res_desc_sat;             /*<  4:256> Result description SAT                             */
+} T_seq_sat;
+#endif
+
+#ifndef __T_res_comp_sat__
+#define __T_res_comp_sat__
+/*
+ * Return result component SAT
+ * CCDGEN:WriteStruct_Count==512
+ */
+typedef struct
+{
+  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
+  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_seq_sat;                /*<  3:  1> valid-flag                                         */
+  T_seq_sat                 seq_sat;                  /*<  4:260> Sequence SAT                                       */
+} T_res_comp_sat;
+#endif
+
+#ifndef __T_ccbsf__
+#define __T_ccbsf__
+/*
+ * CCBS feature
+ * CCDGEN:WriteStruct_Count==513
+ */
+typedef struct
+{
+  U8                        v_ccbsIndex;              /*<  0:  1> valid-flag                                         */
+  U8                        ccbsIndex;                /*<  1:  1> CCBS index                                         */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_b_subscriberNumber;     /*<  3:  1> valid-flag                                         */
+  T_b_subscriberNumber      b_subscriberNumber;       /*<  4: 44> B Subscriber number                                */
+  U8                        _align1;                  /*< 48:  1> alignment                                          */
+  U8                        _align2;                  /*< 49:  1> alignment                                          */
+  U8                        _align3;                  /*< 50:  1> alignment                                          */
+  U8                        v_b_subscriberSubaddress; /*< 51:  1> valid-flag                                         */
+  T_b_subscriberSubaddress  b_subscriberSubaddress;   /*< 52: 28> B Subscriber subaddress                            */
+  U8                        _align4;                  /*< 80:  1> alignment                                          */
+  U8                        _align5;                  /*< 81:  1> alignment                                          */
+  U8                        _align6;                  /*< 82:  1> alignment                                          */
+  U8                        v_basicServiceGroup;      /*< 83:  1> valid-flag                                         */
+  T_basicServiceGroup       basicServiceGroup;        /*< 84:  4> Basic service group                                */
+} T_ccbsf;
+#endif
+
+#ifndef __T_ccbsFeatureList__
+#define __T_ccbsFeatureList__
+/*
+ * CCBS feature List
+ * CCDGEN:WriteStruct_Count==514
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        v_ccbsf;                  /*<  2:  1> valid-flag                                         */
+  U8                        c_ccbsf;                  /*<  3:  1> counter                                            */
+  T_ccbsf                   ccbsf[MAX_CCBSF_NUM];     /*<  4:440> CCBS feature                                       */
+} T_ccbsFeatureList;
+#endif
+
+#ifndef __T_cliRestrictionInfo__
+#define __T_cliRestrictionInfo__
+/*
+ * CLI Restriction info
+ * CCDGEN:WriteStruct_Count==515
+ */
+typedef struct
+{
+  U8                        v_ssStatus;               /*<  0:  1> valid-flag                                         */
+  U8                        ssStatus;                 /*<  1:  1> Supplementary service status                       */
+  U8                        v_cliRestrictionOption;   /*<  2:  1> valid-flag                                         */
+  U8                        cliRestrictionOption;     /*<  3:  1> CLI Restriction option                             */
+  U8                        v_maxEntitledPriority;    /*<  4:  1> valid-flag                                         */
+  U8                        maxEntitledPriority;      /*<  5:  1> Maximum entitled priority                          */
+  U8                        v_defaultPriority;        /*<  6:  1> valid-flag                                         */
+  U8                        defaultPriority;          /*<  7:  1> Default priority                                   */
+  U8                        _align0;                  /*<  8:  1> alignment                                          */
+  U8                        _align1;                  /*<  9:  1> alignment                                          */
+  U8                        _align2;                  /*< 10:  1> alignment                                          */
+  U8                        v_ccbsFeatureList;        /*< 11:  1> valid-flag                                         */
+  T_ccbsFeatureList         ccbsFeatureList;          /*< 12:444> CCBS feature List                                  */
+} T_cliRestrictionInfo;
+#endif
+
+#ifndef __T_namePresentationAllowed__
+#define __T_namePresentationAllowed__
+/*
+ * Name presentation allowed
+ * CCDGEN:WriteStruct_Count==516
+ */
+typedef struct
+{
+  U8                        v_dataCodingScheme;       /*<  0:  1> valid-flag                                         */
+  U8                        dataCodingScheme;         /*<  1:  1> Data coding scheme                                 */
+  U8                        v_lengthInCharacters;     /*<  2:  1> valid-flag                                         */
+  U8                        lengthInCharacters;       /*<  3:  1> Length in Characters                               */
+  U8                        _align0;                  /*<  4:  1> alignment                                          */
+  U8                        _align1;                  /*<  5:  1> alignment                                          */
+  U8                        _align2;                  /*<  6:  1> alignment                                          */
+  U8                        v_nameString;             /*<  7:  1> valid-flag                                         */
+  BUF_nameString            nameString;               /*<  8:168> Name string                                        */
+} T_namePresentationAllowed;
+#endif
+
+/*
+ * Name presentation restricted
+ * CCDGEN:WriteStruct_Count==517
+ */
+#ifndef __T_namePresentationRestricted__
+#define __T_namePresentationRestricted__
+typedef T_namePresentationAllowed T_namePresentationRestricted;
+#endif
+#ifndef __T_ussdArg__
+#define __T_ussdArg__
+/*
+ * Unstructured SS data argument
+ * CCDGEN:WriteStruct_Count==518
+ */
+typedef struct
+{
+  U8                        v_ussdDataCodingScheme;   /*<  0:  1> valid-flag                                         */
+  U8                        ussdDataCodingScheme;     /*<  1:  1> Unstructured SS data coding scheme                 */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_ussdString;             /*<  3:  1> valid-flag                                         */
+  BUF_ussdString            ussdString;               /*<  4:168> Unstructured SS data string                        */
+  U8                        v_alertingPattern;        /*<172:  1> valid-flag                                         */
+  U8                        alertingPattern;          /*<173:  1> Alerting pattern                                   */
+  U8                        _align1;                  /*<174:  1> alignment                                          */
+  U8                        v_msisdn;                 /*<175:  1> valid-flag                                         */
+  BUF_msisdn                msisdn;                   /*<176: 24> msisdn number                                      */
+} T_ussdArg;
+#endif
+
+#ifndef __T_eraseCCEntryArg__
+#define __T_eraseCCEntryArg__
+/*
+ * Erase CC entry Arg
+ * CCDGEN:WriteStruct_Count==519
+ */
+typedef struct
+{
+  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
+  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
+  U8                        v_ccbsIndex;              /*<  2:  1> valid-flag                                         */
+  U8                        ccbsIndex;                /*<  3:  1> CCBS index                                         */
+} T_eraseCCEntryArg;
+#endif
+
+#ifndef __T_eraseCCEntryRes__
+#define __T_eraseCCEntryRes__
+/*
+ * Erase CC entry Res
+ * CCDGEN:WriteStruct_Count==520
+ */
+typedef struct
+{
+  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
+  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
+  U8                        v_ssStatus;               /*<  2:  1> valid-flag                                         */
+  U8                        ssStatus;                 /*<  3:  1> Supplementary service status                       */
+} T_eraseCCEntryRes;
+#endif
+
+#ifndef __T_accRegisterCCEntryRes__
+#define __T_accRegisterCCEntryRes__
+/*
+ * Access register CC entry Res
+ * CCDGEN:WriteStruct_Count==521
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_ccbsf;                  /*<  3:  1> valid-flag                                         */
+  T_ccbsf                   ccbsf;                    /*<  4: 88> CCBS feature                                       */
+} T_accRegisterCCEntryRes;
+#endif
+
+#ifndef __T_callDeflectionArg__
+#define __T_callDeflectionArg__
+/*
+ * Call Deflection Arg
+ * CCDGEN:WriteStruct_Count==522
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_deflectedToNumber;      /*<  3:  1> valid-flag                                         */
+  T_deflectedToNumber       deflectedToNumber;        /*<  4: 44> Deflected to number                                */
+  U8                        _align3;                  /*< 48:  1> alignment                                          */
+  U8                        _align4;                  /*< 49:  1> alignment                                          */
+  U8                        _align5;                  /*< 50:  1> alignment                                          */
+  U8                        v_deflectedToSubaddress;  /*< 51:  1> valid-flag                                         */
+  T_deflectedToSubaddress   deflectedToSubaddress;    /*< 52: 28> Deflected to subaddress                            */
+} T_callDeflectionArg;
+#endif
+
+#ifndef __T_userUserServiceArg__
+#define __T_userUserServiceArg__
+/*
+ * User user service Arg
+ * CCDGEN:WriteStruct_Count==523
+ */
+typedef struct
+{
+  U8                        v_uusService;             /*<  0:  1> valid-flag                                         */
+  U8                        uusService;               /*<  1:  1> uUS Service                                        */
+  U8                        v_uusRequired;            /*<  2:  1> valid-flag                                         */
+  U8                        uusRequired;              /*<  3:  1> uUS Required                                       */
+} T_userUserServiceArg;
+#endif
+
+#ifndef __T_privateExtensionList__
+#define __T_privateExtensionList__
+/*
+ * Private extension list
+ * CCDGEN:WriteStruct_Count==524
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        v_extension;              /*<  2:  1> valid-flag                                         */
+  U8                        c_extension;              /*<  3:  1> counter                                            */
+  BUF_extension             extension[MAX_EXT_NUM];   /*<  4: 28> Extension                                          */
+} T_privateExtensionList;
+#endif
+
+#ifndef __T_extensionContainer__
+#define __T_extensionContainer__
+/*
+ * Extension container
+ * CCDGEN:WriteStruct_Count==525
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_privateExtensionList;   /*<  3:  1> valid-flag                                         */
+  T_privateExtensionList    privateExtensionList;     /*<  4:284> Private extension list                             */
+  U8                        v_pcsExtension;           /*<288:  1> valid-flag                                         */
+  U8                        pcsExtension;             /*<289:  1> PCS extension                                      */
+  U8                        _align3;                  /*<290:  1> alignment                                          */
+  U8                        _align4;                  /*<291:  1> alignment                                          */
+} T_extensionContainer;
+#endif
+
+#ifndef __T_unknownSubscriberParam__
+#define __T_unknownSubscriberParam__
+/*
+ * Unknown subscriber parameter
+ * CCDGEN:WriteStruct_Count==526
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_extensionContainer;     /*<  3:  1> valid-flag                                         */
+  T_extensionContainer      extensionContainer;       /*<  4:292> Extension container                                */
+  U8                        v_unknwnSubscrDiag;       /*<296:  1> valid-flag                                         */
+  U8                        unknwnSubscrDiag;         /*<297:  1> Unknown subscriber diagnostic                      */
+  U8                        _align3;                  /*<298:  1> alignment                                          */
+  U8                        _align4;                  /*<299:  1> alignment                                          */
+} T_unknownSubscriberParam;
+#endif
+
+#ifndef __T_illegalSubscriberParam__
+#define __T_illegalSubscriberParam__
+/*
+ * Illegal subscriber parameter
+ * CCDGEN:WriteStruct_Count==527
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_extensionContainer;     /*<  3:  1> valid-flag                                         */
+  T_extensionContainer      extensionContainer;       /*<  4:292> Extension container                                */
+} T_illegalSubscriberParam;
+#endif
+
+/*
+ * Bearer service not provisioned parameter
+ * CCDGEN:WriteStruct_Count==528
+ */
+#ifndef __T_bearerServNotProvParam__
+#define __T_bearerServNotProvParam__
+typedef T_illegalSubscriberParam T_bearerServNotProvParam;
+#endif
+/*
+ * Tele service not provisioned parameter
+ * CCDGEN:WriteStruct_Count==529
+ */
+#ifndef __T_teleServNotProvParam__
+#define __T_teleServNotProvParam__
+typedef T_illegalSubscriberParam T_teleServNotProvParam;
+#endif
+/*
+ * Facility not supported parameter
+ * CCDGEN:WriteStruct_Count==530
+ */
+#ifndef __T_facilityNotSupParam__
+#define __T_facilityNotSupParam__
+typedef T_illegalSubscriberParam T_facilityNotSupParam;
+#endif
+/*
+ * Data missing parameter
+ * CCDGEN:WriteStruct_Count==531
+ */
+#ifndef __T_dataMissingParam__
+#define __T_dataMissingParam__
+typedef T_illegalSubscriberParam T_dataMissingParam;
+#endif
+/*
+ * Unexpected data parameter
+ * CCDGEN:WriteStruct_Count==532
+ */
+#ifndef __T_unexpectedDataParam__
+#define __T_unexpectedDataParam__
+typedef T_illegalSubscriberParam T_unexpectedDataParam;
+#endif
+#ifndef __T_extCallBarredParam__
+#define __T_extCallBarredParam__
+/*
+ * Extensible call barred parameter
+ * CCDGEN:WriteStruct_Count==533
+ */
+typedef struct
+{
+  U8                        v_callBarringCause;       /*<  0:  1> valid-flag                                         */
+  U8                        callBarringCause;         /*<  1:  1> Call barring cause                                 */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_extensionContainer;     /*<  3:  1> valid-flag                                         */
+  T_extensionContainer      extensionContainer;       /*<  4:292> Extension container                                */
+} T_extCallBarredParam;
+#endif
+
+#ifndef __T_absentSubscriberParam__
+#define __T_absentSubscriberParam__
+/*
+ * Absent subscriber parameter
+ * CCDGEN:WriteStruct_Count==534
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_extensionContainer;     /*<  3:  1> valid-flag                                         */
+  T_extensionContainer      extensionContainer;       /*<  4:292> Extension container                                */
+  U8                        v_absentSubscriberReason; /*<296:  1> valid-flag                                         */
+  U8                        absentSubscriberReason;   /*<297:  1> Absent subscriber reason                           */
+  U8                        _align3;                  /*<298:  1> alignment                                          */
+  U8                        _align4;                  /*<299:  1> alignment                                          */
+} T_absentSubscriberParam;
+#endif
+
+#ifndef __T_extSystemFailureParam__
+#define __T_extSystemFailureParam__
+/*
+ * Extensible system failure parameter
+ * CCDGEN:WriteStruct_Count==535
+ */
+typedef struct
+{
+  U8                        v_networkResource;        /*<  0:  1> valid-flag                                         */
+  U8                        networkResource;          /*<  1:  1> Network Resource                                   */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_extensionContainer;     /*<  3:  1> valid-flag                                         */
+  T_extensionContainer      extensionContainer;       /*<  4:292> Extension container                                */
+} T_extSystemFailureParam;
+#endif
+
+#ifndef __T_nameUnavailable__
+#define __T_nameUnavailable__
+/*
+ * Name unavailable
+ * CCDGEN:WriteStruct_Count==536
+ */
+/* typedef void T_nameUnavailable;*/
+#endif
+#ifndef __T_callingName__
+#define __T_callingName__
+/*
+ * Calling name
+ * CCDGEN:WriteStruct_Count==537
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_namePresentationAllowed; /*<  3:  1> valid-flag                                         */
+  T_namePresentationAllowed namePresentationAllowed;  /*<  4:176> Name presentation allowed                          */
+  U8                        _align3;                  /*<180:  1> alignment                                          */
+  U8                        _align4;                  /*<181:  1> alignment                                          */
+  U8                        _align5;                  /*<182:  1> alignment                                          */
+  U8                        v_presentationRestricted; /*<183:  1> valid-flag                                         */
+  U8                        _align6;                  /*<184:  1> alignment                                          */
+  U8                        _align7;                  /*<185:  1> alignment                                          */
+  U8                        _align8;                  /*<186:  1> alignment                                          */
+  U8                        v_nameUnavailable;        /*<187:  1> valid-flag                                         */
+  U8                        _align9;                  /*<188:  1> alignment                                          */
+  U8                        _align10;                 /*<189:  1> alignment                                          */
+  U8                        _align11;                 /*<190:  1> alignment                                          */
+  U8                        v_namePresentationRestricted; /*<191:  1> valid-flag                                         */
+  T_namePresentationRestricted namePresentationRestricted; /*<192:176> Name presentation restricted                       */
+} T_callingName;
+#endif
+
+#ifndef __T_nameIndicator__
+#define __T_nameIndicator__
+/*
+ * Name indicator
+ * CCDGEN:WriteStruct_Count==538
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_callingName;            /*<  3:  1> valid-flag                                         */
+  T_callingName             callingName;              /*<  4:368> Calling name                                       */
+} T_nameIndicator;
+#endif
+
+#ifndef __T_notifySSArg__
+#define __T_notifySSArg__
+/*
+ * Notify SS Arg
+ * CCDGEN:WriteStruct_Count==539
+ */
+typedef struct
+{
+  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
+  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
+  U8                        v_ssStatus;               /*<  2:  1> valid-flag                                         */
+  U8                        ssStatus;                 /*<  3:  1> Supplementary service status                       */
+  U8                        _align0;                  /*<  4:  1> alignment                                          */
+  U8                        _align1;                  /*<  5:  1> alignment                                          */
+  U8                        _align2;                  /*<  6:  1> alignment                                          */
+  U8                        v_ssNotification;         /*<  7:  1> valid-flag                                         */
+  T_ssNotification          ssNotification;           /*<  8:  4> SS Notification                                    */
+  U8                        _align3;                  /*< 12:  1> alignment                                          */
+  U8                        _align4;                  /*< 13:  1> alignment                                          */
+  U8                        _align5;                  /*< 14:  1> alignment                                          */
+  U8                        v_callIsWaitingIndicator; /*< 15:  1> valid-flag                                         */
+  U8                        v_callOnHoldIndicator;    /*< 16:  1> valid-flag                                         */
+  U8                        callOnHoldIndicator;      /*< 17:  1> Call on hold indicator                             */
+  U8                        _align6;                  /*< 18:  1> alignment                                          */
+  U8                        v_mptyIndicator;          /*< 19:  1> valid-flag                                         */
+  U8                        _align7;                  /*< 20:  1> alignment                                          */
+  U8                        v_cugIndex;               /*< 21:  1> valid-flag                                         */
+  U16                       cugIndex;                 /*< 22:  2> Closed user group index                            */
+  U8                        _align8;                  /*< 24:  1> alignment                                          */
+  U8                        _align9;                  /*< 25:  1> alignment                                          */
+  U8                        _align10;                 /*< 26:  1> alignment                                          */
+  U8                        v_clirSuppressionRejected; /*< 27:  1> valid-flag                                         */
+  U8                        _align11;                 /*< 28:  1> alignment                                          */
+  U8                        _align12;                 /*< 29:  1> alignment                                          */
+  U8                        _align13;                 /*< 30:  1> alignment                                          */
+  U8                        v_ectIndicator;           /*< 31:  1> valid-flag                                         */
+  T_ectIndicator            ectIndicator;             /*< 32:180> Explicit call transfer indicator                   */
+  U8                        _align14;                 /*<212:  1> alignment                                          */
+  U8                        _align15;                 /*<213:  1> alignment                                          */
+  U8                        _align16;                 /*<214:  1> alignment                                          */
+  U8                        v_nameIndicator;          /*<215:  1> valid-flag                                         */
+  T_nameIndicator           nameIndicator;            /*<216:372> Name indicator                                     */
+  U8                        _align17;                 /*<588:  1> alignment                                          */
+  U8                        _align18;                 /*<589:  1> alignment                                          */
+  U8                        _align19;                 /*<590:  1> alignment                                          */
+  U8                        v_ccbsf;                  /*<591:  1> valid-flag                                         */
+  T_ccbsf                   ccbsf;                    /*<592: 88> CCBS feature                                       */
+  U8                        v_alertingPattern;        /*<680:  1> valid-flag                                         */
+  U8                        alertingPattern;          /*<681:  1> Alerting pattern                                   */
+  U8                        _align20;                 /*<682:  1> alignment                                          */
+  U8                        _align21;                 /*<683:  1> alignment                                          */
+} T_notifySSArg;
+#endif
+
+#ifndef __T_basicServiceGroupList_value__
+#define __T_basicServiceGroupList_value__
+/*
+ * Basic service group list
+ * CCDGEN:WriteStruct_Count==540
+ */
+typedef struct
+{
+  U8                        v_bearerService;          /*<  0:  1> valid-flag                                         */
+  U8                        bearerService;            /*<  1:  1> Bearer Service                                     */
+  U8                        v_teleservice;            /*<  2:  1> valid-flag                                         */
+  U8                        teleservice;              /*<  3:  1> teleservice                                        */
+} T_basicServiceGroupList_value;
+#endif
+
+#ifndef __T_basicServiceGroupList__
+#define __T_basicServiceGroupList__
+/*
+ * Basic service group list
+ * CCDGEN:WriteStruct_Count==541
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        c_basicServiceGroupList_value; /*<  3:  1> counter                                            */
+  T_basicServiceGroupList_value basicServiceGroupList_value[MAX_BS_NUM]; /*<  4: 52> Basic service group list                           */
+} T_basicServiceGroupList;
+#endif
+
+#ifndef __T_interrogateSSRes__
+#define __T_interrogateSSRes__
+/*
+ * Interrogate SS result
+ * CCDGEN:WriteStruct_Count==542
+ */
+typedef struct
+{
+  U8                        v_ssStatus;               /*<  0:  1> valid-flag                                         */
+  U8                        ssStatus;                 /*<  1:  1> Supplementary service status                       */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        v_forwardedToNumber;      /*<  3:  1> valid-flag                                         */
+  T_forwardedToNumber       forwardedToNumber;        /*<  4: 44> Forwarded to number                                */
+  U8                        _align1;                  /*< 48:  1> alignment                                          */
+  U8                        _align2;                  /*< 49:  1> alignment                                          */
+  U8                        _align3;                  /*< 50:  1> alignment                                          */
+  U8                        v_basicServiceGroupList;  /*< 51:  1> valid-flag                                         */
+  T_basicServiceGroupList   basicServiceGroupList;    /*< 52: 56> Basic service group list                           */
+  U8                        _align4;                  /*<108:  1> alignment                                          */
+  U8                        _align5;                  /*<109:  1> alignment                                          */
+  U8                        _align6;                  /*<110:  1> alignment                                          */
+  U8                        v_forwardingFeatureList;  /*<111:  1> valid-flag                                         */
+  T_forwardingFeatureList   forwardingFeatureList;    /*<112:1252> Forwarding feature List                            */
+  U8                        _align7;                  /*<1364:  1> alignment                                          */
+  U8                        _align8;                  /*<1365:  1> alignment                                          */
+  U8                        _align9;                  /*<1366:  1> alignment                                          */
+  U8                        v_cliRestrictionInfo;     /*<1367:  1> valid-flag                                         */
+  T_cliRestrictionInfo      cliRestrictionInfo;       /*<1368:456> CLI Restriction info                               */
+} T_interrogateSSRes;
+#endif
+
+#ifndef __T_cugs__
+#define __T_cugs__
+/*
+ * Closed user group subscription
+ * CCDGEN:WriteStruct_Count==543
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        v_cugIndex;               /*<  1:  1> valid-flag                                         */
+  U16                       cugIndex;                 /*<  2:  2> Closed user group index                            */
+  U8                        _align1;                  /*<  4:  1> alignment                                          */
+  U8                        _align2;                  /*<  5:  1> alignment                                          */
+  U8                        _align3;                  /*<  6:  1> alignment                                          */
+  U8                        v_cugInterlock;           /*<  7:  1> valid-flag                                         */
+  BUF_cugInterlock          cugInterlock;             /*<  8: 12> Closed user group interlock                        */
+  U8                        v_intraCugOptions;        /*< 20:  1> valid-flag                                         */
+  U8                        intraCugOptions;          /*< 21:  1> Intra closed user group options                    */
+  U8                        _align4;                  /*< 22:  1> alignment                                          */
+  U8                        v_basicServiceGroupList;  /*< 23:  1> valid-flag                                         */
+  T_basicServiceGroupList   basicServiceGroupList;    /*< 24: 56> Basic service group list                           */
+} T_cugs;
+#endif
+
+#ifndef __T_cugSubscriptionList__
+#define __T_cugSubscriptionList__
+/*
+ * Closed user group subscription list
+ * CCDGEN:WriteStruct_Count==544
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        v_cugs;                   /*<  2:  1> valid-flag                                         */
+  U8                        c_cugs;                   /*<  3:  1> counter                                            */
+  T_cugs                    cugs[MAX_CUGS_NUM];       /*<  4:800> Closed user group subscription                     */
+} T_cugSubscriptionList;
+#endif
+
+#ifndef __T_cugInfo__
+#define __T_cugInfo__
+/*
+ * Closed user group info
+ * CCDGEN:WriteStruct_Count==545
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_cugSubscriptionList;    /*<  3:  1> valid-flag                                         */
+  T_cugSubscriptionList     cugSubscriptionList;      /*<  4:804> Closed user group subscription list                */
+  U8                        _align3;                  /*<808:  1> alignment                                          */
+  U8                        _align4;                  /*<809:  1> alignment                                          */
+  U8                        _align5;                  /*<810:  1> alignment                                          */
+  U8                        v_cugFeatureList;         /*<811:  1> valid-flag                                         */
+  T_cugFeatureList          cugFeatureList;           /*<812:160> Closed user group feature list                     */
+} T_cugInfo;
+#endif
+
+#ifndef __T_ssData__
+#define __T_ssData__
+/*
+ * Supplementary service data
+ * CCDGEN:WriteStruct_Count==546
+ */
+typedef struct
+{
+  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
+  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
+  U8                        v_ssStatus;               /*<  2:  1> valid-flag                                         */
+  U8                        ssStatus;                 /*<  3:  1> Supplementary service status                       */
+  T_ssSubscriptionOption    ssSubscriptionOption;     /*<  4:  4> Supplementary service subscription option          */
+  U8                        _align0;                  /*<  8:  1> alignment                                          */
+  U8                        _align1;                  /*<  9:  1> alignment                                          */
+  U8                        _align2;                  /*< 10:  1> alignment                                          */
+  U8                        v_basicServiceGroupList;  /*< 11:  1> valid-flag                                         */
+  T_basicServiceGroupList   basicServiceGroupList;    /*< 12: 56> Basic service group list                           */
+  U8                        v_defaultPriority;        /*< 68:  1> valid-flag                                         */
+  U8                        defaultPriority;          /*< 69:  1> Default priority                                   */
+  U8                        _align3;                  /*< 70:  1> alignment                                          */
+  U8                        _align4;                  /*< 71:  1> alignment                                          */
+} T_ssData;
+#endif
+
+#ifndef __T_ssInfo__
+#define __T_ssInfo__
+/*
+ * SS info
+ * CCDGEN:WriteStruct_Count==547
+ */
+typedef struct
+{
+  U8                        _align0;                  /*<  0:  1> alignment                                          */
+  U8                        _align1;                  /*<  1:  1> alignment                                          */
+  U8                        _align2;                  /*<  2:  1> alignment                                          */
+  U8                        v_forwardingInfo;         /*<  3:  1> valid-flag                                         */
+  T_forwardingInfo          forwardingInfo;           /*<  4:1256> Forwarding info                                    */
+  U8                        _align3;                  /*<1260:  1> alignment                                          */
+  U8                        _align4;                  /*<1261:  1> alignment                                          */
+  U8                        _align5;                  /*<1262:  1> alignment                                          */
+  U8                        v_callBarringInfo;        /*<1263:  1> valid-flag                                         */
+  T_callBarringInfo         callBarringInfo;          /*<1264:112> Call barring info                                  */
+  U8                        _align6;                  /*<1376:  1> alignment                                          */
+  U8                        _align7;                  /*<1377:  1> alignment                                          */
+  U8                        _align8;                  /*<1378:  1> alignment                                          */
+  U8                        v_cugInfo;                /*<1379:  1> valid-flag                                         */
+  T_cugInfo                 cugInfo;                  /*<1380:972> Closed user group info                             */
+  U8                        _align9;                  /*<2352:  1> alignment                                          */
+  U8                        _align10;                 /*<2353:  1> alignment                                          */
+  U8                        _align11;                 /*<2354:  1> alignment                                          */
+  U8                        v_ssData;                 /*<2355:  1> valid-flag                                         */
+  T_ssData                  ssData;                   /*<2356: 72> Supplementary service data                         */
+} T_ssInfo;
+#endif
+
+
+/*
+ * End of substructure section, begin of message definition section
+ */
+
+#ifndef __T_COMPONENT__
+#define __T_COMPONENT__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==548
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_inv_comp;               /*<  3:  1> valid-flag                                         */
+  T_inv_comp                inv_comp;                 /*<  4:260> Invoke component                                   */
+  U8                        _align2;                  /*<264:  1> alignment                                          */
+  U8                        _align3;                  /*<265:  1> alignment                                          */
+  U8                        _align4;                  /*<266:  1> alignment                                          */
+  U8                        v_res_comp;               /*<267:  1> valid-flag                                         */
+  T_res_comp                res_comp;                 /*<268:260> Return result component                            */
+  U8                        _align5;                  /*<528:  1> alignment                                          */
+  U8                        _align6;                  /*<529:  1> alignment                                          */
+  U8                        _align7;                  /*<530:  1> alignment                                          */
+  U8                        v_err_comp;               /*<531:  1> valid-flag                                         */
+  T_err_comp                err_comp;                 /*<532:260> Return error component                             */
+  U8                        _align8;                  /*<792:  1> alignment                                          */
+  U8                        _align9;                  /*<793:  1> alignment                                          */
+  U8                        _align10;                 /*<794:  1> alignment                                          */
+  U8                        v_rej_comp;               /*<795:  1> valid-flag                                         */
+  T_rej_comp                rej_comp;                 /*<796: 12> Reject component                                   */
+} T_COMPONENT;
+#endif
+
+#ifndef __T_REGISTER_SS_INV__
+#define __T_REGISTER_SS_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==549
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_registerSSArg;          /*<  3:  1> valid-flag                                         */
+  T_registerSSArg           registerSSArg;            /*<  4: 92> Register SS Arg                                    */
+} T_REGISTER_SS_INV;
+#endif
+
+#ifndef __T_REGISTER_SS_RES__
+#define __T_REGISTER_SS_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==550
+ */
+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_ssInfo                  ssInfo;                   /*<  4:2428> SS info                                            */
+} T_REGISTER_SS_RES;
+#endif
+
+#ifndef __T_ERASE_SS_INV__
+#define __T_ERASE_SS_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==551
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_ssForBS;                /*<  3:  1> valid-flag                                         */
+  T_ssForBS                 ssForBS;                  /*<  4:  8> SS For BS                                          */
+} T_ERASE_SS_INV;
+#endif
+
+#ifndef __T_ERASE_SS_RES__
+#define __T_ERASE_SS_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==552
+ */
+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_ssInfo                  ssInfo;                   /*<  4:2428> SS info                                            */
+} T_ERASE_SS_RES;
+#endif
+
+#ifndef __T_ACTIVATE_SS_INV__
+#define __T_ACTIVATE_SS_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==553
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_ssForBS;                /*<  3:  1> valid-flag                                         */
+  T_ssForBS                 ssForBS;                  /*<  4:  8> SS For BS                                          */
+} T_ACTIVATE_SS_INV;
+#endif
+
+#ifndef __T_ACTIVATE_SS_RES__
+#define __T_ACTIVATE_SS_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==554
+ */
+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_ssInfo                  ssInfo;                   /*<  4:2428> SS info                                            */
+} T_ACTIVATE_SS_RES;
+#endif
+
+#ifndef __T_DEACTIVATE_SS_INV__
+#define __T_DEACTIVATE_SS_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==555
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_ssForBS;                /*<  3:  1> valid-flag                                         */
+  T_ssForBS                 ssForBS;                  /*<  4:  8> SS For BS                                          */
+} T_DEACTIVATE_SS_INV;
+#endif
+
+#ifndef __T_DEACTIVATE_SS_RES__
+#define __T_DEACTIVATE_SS_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==556
+ */
+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_ssInfo                  ssInfo;                   /*<  4:2428> SS info                                            */
+} T_DEACTIVATE_SS_RES;
+#endif
+
+#ifndef __T_INTERROGATE_SS_INV__
+#define __T_INTERROGATE_SS_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==557
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_ssForBS;                /*<  3:  1> valid-flag                                         */
+  T_ssForBS                 ssForBS;                  /*<  4:  8> SS For BS                                          */
+} T_INTERROGATE_SS_INV;
+#endif
+
+#ifndef __T_INTERROGATE_SS_RES__
+#define __T_INTERROGATE_SS_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==558
+ */
+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_interrogateSSRes        interrogateSSRes;         /*<  4:1824> Interrogate SS result                              */
+} T_INTERROGATE_SS_RES;
+#endif
+
+#ifndef __T_NOTIFY_SS_INV__
+#define __T_NOTIFY_SS_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==559
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_notifySSArg;            /*<  3:  1> valid-flag                                         */
+  T_notifySSArg             notifySSArg;              /*<  4:684> Notify SS Arg                                      */
+} T_NOTIFY_SS_INV;
+#endif
+
+#ifndef __T_REGISTER_PWD_INV__
+#define __T_REGISTER_PWD_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==560
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        v_ssCode;                 /*<  1:  1> valid-flag                                         */
+  U8                        ssCode;                   /*<  2:  1> Supplementary Service Code                         */
+  U8                        _align0;                  /*<  3:  1> alignment                                          */
+} T_REGISTER_PWD_INV;
+#endif
+
+#ifndef __T_REGISTER_PWD_RES__
+#define __T_REGISTER_PWD_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==561
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_newPassword;            /*<  3:  1> valid-flag                                         */
+  T_newPassword             newPassword;              /*<  4:  4> New password                                       */
+} T_REGISTER_PWD_RES;
+#endif
+
+#ifndef __T_GET_PWD_INV__
+#define __T_GET_PWD_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==562
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        v_guidanceInfo;           /*<  1:  1> valid-flag                                         */
+  U8                        guidanceInfo;             /*<  2:  1> Guidance Info                                      */
+  U8                        _align0;                  /*<  3:  1> alignment                                          */
+} T_GET_PWD_INV;
+#endif
+
+#ifndef __T_GET_PWD_RES__
+#define __T_GET_PWD_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==563
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_currPassword;           /*<  3:  1> valid-flag                                         */
+  T_currPassword            currPassword;             /*<  4:  4> Current password                                   */
+} T_GET_PWD_RES;
+#endif
+
+#ifndef __T_PROCESS_USSD_INV__
+#define __T_PROCESS_USSD_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==564
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_ssUserData;             /*<  3:  1> valid-flag                                         */
+  BUF_ssUserData            ssUserData;               /*<  4:208> Supplementary service user data                    */
+} T_PROCESS_USSD_INV;
+#endif
+
+#ifndef __T_PROCESS_USSD_RES__
+#define __T_PROCESS_USSD_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==565
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_ssUserData;             /*<  3:  1> valid-flag                                         */
+  BUF_ssUserData            ssUserData;               /*<  4:208> Supplementary service user data                    */
+} T_PROCESS_USSD_RES;
+#endif
+
+#ifndef __T_PROCESS_USSD_REQ_INV__
+#define __T_PROCESS_USSD_REQ_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==566
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_ussdArg;                /*<  3:  1> valid-flag                                         */
+  T_ussdArg                 ussdArg;                  /*<  4:200> Unstructured SS data argument                      */
+} T_PROCESS_USSD_REQ_INV;
+#endif
+
+#ifndef __T_PROCESS_USSD_REQ_RES__
+#define __T_PROCESS_USSD_REQ_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==567
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_ussdRes;                /*<  3:  1> valid-flag                                         */
+  T_ussdRes                 ussdRes;                  /*<  4:172> Unstructured SS data result                        */
+} T_PROCESS_USSD_REQ_RES;
+#endif
+
+#ifndef __T_USSD_REQ_INV__
+#define __T_USSD_REQ_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==568
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_ussdArg;                /*<  3:  1> valid-flag                                         */
+  T_ussdArg                 ussdArg;                  /*<  4:200> Unstructured SS data argument                      */
+} T_USSD_REQ_INV;
+#endif
+
+#ifndef __T_USSD_REQ_RES__
+#define __T_USSD_REQ_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==569
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_ussdRes;                /*<  3:  1> valid-flag                                         */
+  T_ussdRes                 ussdRes;                  /*<  4:172> Unstructured SS data result                        */
+} T_USSD_REQ_RES;
+#endif
+
+#ifndef __T_USSD_NOTIFY_INV__
+#define __T_USSD_NOTIFY_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==570
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_ussdArg;                /*<  3:  1> valid-flag                                         */
+  T_ussdArg                 ussdArg;                  /*<  4:200> Unstructured SS data argument                      */
+} T_USSD_NOTIFY_INV;
+#endif
+
+#ifndef __T_FWD_CUG_INFO_INV__
+#define __T_FWD_CUG_INFO_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==571
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_forwardCUGInfoArg;      /*<  3:  1> valid-flag                                         */
+  T_forwardCUGInfoArg       forwardCUGInfoArg;        /*<  4: 12> Forward closed user group info argument            */
+} T_FWD_CUG_INFO_INV;
+#endif
+
+#ifndef __T_SPLIT_MPTY_RES__
+#define __T_SPLIT_MPTY_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==572
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_zzzzEmpty;              /*<  3:  1> valid-flag                                         */
+} T_SPLIT_MPTY_RES;
+#endif
+
+#ifndef __T_RETRIEVE_MPTY_RES__
+#define __T_RETRIEVE_MPTY_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==573
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_zzzzEmpty;              /*<  3:  1> valid-flag                                         */
+} T_RETRIEVE_MPTY_RES;
+#endif
+
+#ifndef __T_HOLD_MPTY_RES__
+#define __T_HOLD_MPTY_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==574
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_zzzzEmpty;              /*<  3:  1> valid-flag                                         */
+} T_HOLD_MPTY_RES;
+#endif
+
+#ifndef __T_BUILD_MPTY_RES__
+#define __T_BUILD_MPTY_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==575
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_zzzzEmpty;              /*<  3:  1> valid-flag                                         */
+} T_BUILD_MPTY_RES;
+#endif
+
+#ifndef __T_FWD_CHG_ADVICE_INV__
+#define __T_FWD_CHG_ADVICE_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==576
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_forwardChargeAdviceArg; /*<  3:  1> valid-flag                                         */
+  T_forwardChargeAdviceArg  forwardChargeAdviceArg;   /*<  4: 88> Forward Charge Advice                              */
+} T_FWD_CHG_ADVICE_INV;
+#endif
+
+#ifndef __T_FWD_CHG_ADVICE_RES__
+#define __T_FWD_CHG_ADVICE_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==577
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_zzzzEmpty;              /*<  3:  1> valid-flag                                         */
+} T_FWD_CHG_ADVICE_RES;
+#endif
+
+#ifndef __T_COMP_SAT__
+#define __T_COMP_SAT__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==578
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_res_comp_sat;           /*<  3:  1> valid-flag                                         */
+  T_res_comp_sat            res_comp_sat;             /*<  4:264> Return result component SAT                        */
+  U8                        _align2;                  /*<268:  1> alignment                                          */
+  U8                        _align3;                  /*<269:  1> alignment                                          */
+  U8                        _align4;                  /*<270:  1> alignment                                          */
+  U8                        v_err_comp_sat;           /*<271:  1> valid-flag                                         */
+  T_err_comp_sat            err_comp_sat;             /*<272: 24> Return error component SAT                         */
+  U8                        _align5;                  /*<296:  1> alignment                                          */
+  U8                        _align6;                  /*<297:  1> alignment                                          */
+  U8                        _align7;                  /*<298:  1> alignment                                          */
+  U8                        v_rej_comp_sat;           /*<299:  1> valid-flag                                         */
+  T_rej_comp_sat            rej_comp_sat;             /*<300: 16> Reject component SAT                               */
+} T_COMP_SAT;
+#endif
+
+#ifndef __T_ERASE_CC_ENTRY_INV__
+#define __T_ERASE_CC_ENTRY_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==579
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_eraseCCEntryArg;        /*<  3:  1> valid-flag                                         */
+  T_eraseCCEntryArg         eraseCCEntryArg;          /*<  4:  4> Erase CC entry Arg                                 */
+} T_ERASE_CC_ENTRY_INV;
+#endif
+
+#ifndef __T_ERASE_CC_ENTRY_RES__
+#define __T_ERASE_CC_ENTRY_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==580
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_eraseCCEntryRes;        /*<  3:  1> valid-flag                                         */
+  T_eraseCCEntryRes         eraseCCEntryRes;          /*<  4:  4> Erase CC entry Res                                 */
+} T_ERASE_CC_ENTRY_RES;
+#endif
+
+#ifndef __T_ACC_REGISTER_CC_ENTRY_INV__
+#define __T_ACC_REGISTER_CC_ENTRY_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==581
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_accRegisterCCEntryArg;  /*<  3:  1> valid-flag                                         */
+  BUF_accRegisterCCEntryArg accRegisterCCEntryArg;    /*<  4:236> Access register CC entry argument                  */
+} T_ACC_REGISTER_CC_ENTRY_INV;
+#endif
+
+#ifndef __T_ACC_REGISTER_CC_ENTRY_RES__
+#define __T_ACC_REGISTER_CC_ENTRY_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==582
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_accRegisterCCEntryRes;  /*<  3:  1> valid-flag                                         */
+  T_accRegisterCCEntryRes   accRegisterCCEntryRes;    /*<  4: 92> Access register CC entry Res                       */
+} T_ACC_REGISTER_CC_ENTRY_RES;
+#endif
+
+#ifndef __T_CALL_DEFLECTION_INV__
+#define __T_CALL_DEFLECTION_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==583
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_callDeflectionArg;      /*<  3:  1> valid-flag                                         */
+  T_callDeflectionArg       callDeflectionArg;        /*<  4: 80> Call Deflection Arg                                */
+} T_CALL_DEFLECTION_INV;
+#endif
+
+#ifndef __T_USER_USER_SRV_INV__
+#define __T_USER_USER_SRV_INV__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==584
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_userUserServiceArg;     /*<  3:  1> valid-flag                                         */
+  T_userUserServiceArg      userUserServiceArg;       /*<  4:  4> User user service Arg                              */
+} T_USER_USER_SRV_INV;
+#endif
+
+#ifndef __T_UNKNOWN_SUBSCRIBER_ERR__
+#define __T_UNKNOWN_SUBSCRIBER_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==585
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_unknownSubscriberParam; /*<  3:  1> valid-flag                                         */
+  T_unknownSubscriberParam  unknownSubscriberParam;   /*<  4:300> Unknown subscriber parameter                       */
+} T_UNKNOWN_SUBSCRIBER_ERR;
+#endif
+
+#ifndef __T_ILLEGAL_SUBSCRIBER_ERR__
+#define __T_ILLEGAL_SUBSCRIBER_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==586
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_illegalSubscriberParam; /*<  3:  1> valid-flag                                         */
+  T_illegalSubscriberParam  illegalSubscriberParam;   /*<  4:296> Illegal subscriber parameter                       */
+} T_ILLEGAL_SUBSCRIBER_ERR;
+#endif
+
+#ifndef __T_BEARER_SERV_NOT_PROV_ERR__
+#define __T_BEARER_SERV_NOT_PROV_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==587
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_bearerServNotProvParam; /*<  3:  1> valid-flag                                         */
+  T_bearerServNotProvParam  bearerServNotProvParam;   /*<  4:296> Bearer service not provisioned parameter           */
+} T_BEARER_SERV_NOT_PROV_ERR;
+#endif
+
+#ifndef __T_TELE_SERV_NOT_PROV_ERR__
+#define __T_TELE_SERV_NOT_PROV_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==588
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_teleServNotProvParam;   /*<  3:  1> valid-flag                                         */
+  T_teleServNotProvParam    teleServNotProvParam;     /*<  4:296> Tele service not provisioned parameter             */
+} T_TELE_SERV_NOT_PROV_ERR;
+#endif
+
+#ifndef __T_ILLEGAL_EQUIPMENT_ERR__
+#define __T_ILLEGAL_EQUIPMENT_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==589
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_teleServNotProvParam;   /*<  3:  1> valid-flag                                         */
+  T_teleServNotProvParam    teleServNotProvParam;     /*<  4:296> Tele service not provisioned parameter             */
+} T_ILLEGAL_EQUIPMENT_ERR;
+#endif
+
+#ifndef __T_CALL_BARRED_ERR__
+#define __T_CALL_BARRED_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==590
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        v_callBarringCause;       /*<  1:  1> valid-flag                                         */
+  U8                        callBarringCause;         /*<  2:  1> Call barring cause                                 */
+  U8                        v_extCallBarredParam;     /*<  3:  1> valid-flag                                         */
+  T_extCallBarredParam      extCallBarredParam;       /*<  4:296> Extensible call barred parameter                   */
+} T_CALL_BARRED_ERR;
+#endif
+
+#ifndef __T_SS_INCOMPATIBILITY_ERR__
+#define __T_SS_INCOMPATIBILITY_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==591
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_ssIncompatibilityCause; /*<  3:  1> valid-flag                                         */
+  T_ssIncompatibilityCause  ssIncompatibilityCause;   /*<  4: 12> SS Incompatibility cause                           */
+} T_SS_INCOMPATIBILITY_ERR;
+#endif
+
+#ifndef __T_FACILITY_NOT_SUPPORTED_ERR__
+#define __T_FACILITY_NOT_SUPPORTED_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==592
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_facilityNotSupParam;    /*<  3:  1> valid-flag                                         */
+  T_facilityNotSupParam     facilityNotSupParam;      /*<  4:296> Facility not supported parameter                   */
+} T_FACILITY_NOT_SUPPORTED_ERR;
+#endif
+
+#ifndef __T_ABSENT_SUBSCRIBER_ERR__
+#define __T_ABSENT_SUBSCRIBER_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==593
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_absentSubscriberParam;  /*<  3:  1> valid-flag                                         */
+  T_absentSubscriberParam   absentSubscriberParam;    /*<  4:300> Absent subscriber parameter                        */
+} T_ABSENT_SUBSCRIBER_ERR;
+#endif
+
+#ifndef __T_SYSTEM_FAILURE_ERR__
+#define __T_SYSTEM_FAILURE_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==594
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        v_networkResource;        /*<  1:  1> valid-flag                                         */
+  U8                        networkResource;          /*<  2:  1> Network Resource                                   */
+  U8                        v_extSystemFailureParam;  /*<  3:  1> valid-flag                                         */
+  T_extSystemFailureParam   extSystemFailureParam;    /*<  4:296> Extensible system failure parameter                */
+} T_SYSTEM_FAILURE_ERR;
+#endif
+
+#ifndef __T_DATA_MISSING_ERR__
+#define __T_DATA_MISSING_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==595
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_dataMissingParam;       /*<  3:  1> valid-flag                                         */
+  T_dataMissingParam        dataMissingParam;         /*<  4:296> Data missing parameter                             */
+} T_DATA_MISSING_ERR;
+#endif
+
+#ifndef __T_UNEXPECTED_DATA_VALUE_ERR__
+#define __T_UNEXPECTED_DATA_VALUE_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==596
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        v_unexpectedDataParam;    /*<  3:  1> valid-flag                                         */
+  T_unexpectedDataParam     unexpectedDataParam;      /*<  4:296> Unexpected data parameter                          */
+} T_UNEXPECTED_DATA_VALUE_ERR;
+#endif
+
+#ifndef __T_SS_ERROR_STATUS_ERR__
+#define __T_SS_ERROR_STATUS_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==597
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        v_ssStatus;               /*<  1:  1> valid-flag                                         */
+  U8                        ssStatus;                 /*<  2:  1> Supplementary service status                       */
+  U8                        _align0;                  /*<  3:  1> alignment                                          */
+} T_SS_ERROR_STATUS_ERR;
+#endif
+
+#ifndef __T_PW_REGISTRATION_FAILURE_ERR__
+#define __T_PW_REGISTRATION_FAILURE_ERR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==598
+ */
+typedef struct
+{
+  U8                        msg_type;                 /*<  0:  1> Message type                                       */
+  U8                        v_pwRegistrationFailureCause; /*<  1:  1> valid-flag                                         */
+  U8                        pwRegistrationFailureCause; /*<  2:  1> PW Registration Failure Cause                      */
+  U8                        _align0;                  /*<  3:  1> alignment                                          */
+} T_PW_REGISTRATION_FAILURE_ERR;
+#endif
+
+
+#include "CDG_LEAVE.h"
+
+
+#endif