view cdg-hybrid/cdginc/m_fac.h @ 268:f5c10ec9c5fd

init.c: module passes compilation, Init_Drivers() and Init_Serial_Flows() functions are good, Init_Target() and Init_Unmask_IT() need further work
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 06 Aug 2017 09:21:57 +0000
parents e7a67accfad9
children
line wrap: on
line source

/*
+--------------------------------------------------------------------------+
| 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 Fri Oct 14 21:41:52 2016                   |
|           !!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