/*
*========================================================================
*
*   ½Ã½ºÅÛ¸í : ¿ä±ÝÂ¡¼ö ½Ã½ºÅÛ
*   ÆÄ ÀÏ ¸í : lo_tcs_packet_format.h
*   ÀÛ ¼º ÀÚ : ¿ÀÈ¿¼· (catacath@neighbor21.co.kr)
*   ÀÛ ¼º ÀÏ : 2012.10.12
*   ¼ö Á¤ ÀÏ :
*   ¼³    ¸í :
*
*========================================================================
*/

#ifndef    _LO_TCS_PACKET
#define    _LO_TCS_PACKET

struct    lo_rq_seq_no {                          /* #1 Àü¼Û¿¬¹ø¿ä±¸                                              */
    uchar    seq_no[2];                           /*   Àü¼Û¿¬¹ø                                                   */
    uchar    kind[1];                             /*   DATAÁ¾º°                                                   */
    uchar    lane_typ[1];                         /*   Â÷·ÎÅ¸ÀÔ                                                   */
};

struct    lo_seq_no_data    {                     /* #2 Àü¼Û¿¬¹ø DATA                                             */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    rq_seq_no[2];                        /* ¿ä±¸µÈ Àü¼Û¿¬¹ø                                              */
    uchar    wrk_no[2];                           /* ÃÊ±âÈ­ ±Ù¹«¹øÈ£                                              */
    uchar    start_year[2];                       /* ÃÊ±âÈ­ ±Ù¹«°³½Ã ³â                                           */
    uchar    start_month[1];                      /*                 ¿ù                                           */
    uchar    start_day[1];                        /*                 ÀÏ                                           */
    uchar    lane_no[1];                          /* ¼³Á¤Â÷·Î NO                                                  */
    uchar    day_chng_hour[1];                    /* ÀÏº¯°æ ½Ã                                                    */
    uchar    day_chng_min[1];                     /*        ºÐ                                                    */
    uchar    day_end_hour[1];                     /* ÀÏ¸¶°¨ ½Ã                                                    */
    uchar    day_end_min[1];                      /*        ºÐ                                                    */
    uchar    dummy[1];                            /* DUMMY                                                        */
};

struct    lo_comm_continue_rq {                   /* #3 ±³½ÅÀç°³¿ä±¸                                              */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    dummy1[1];                           /* DUMMY                                                        */
    uchar    lane_no[1];                          /* ¼³Á¤Â÷·Î NO                                                  */
    uchar    plz_id[2];                           /* IC ¹øÈ£                                                      */
    uchar    lane_typ[1];                         /* Â÷·Î type                                                    */
    uchar    dummy2[1];                           /* DUMMY                                                        */
};

struct    lo_rq_accuml_data {                     /* #4 ÃàÀûDATAÀü¼Û¿ä±¸                                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    rq_seq_no[2];                        /* Àü¼Û¿ä±¸ Àü¼Û¿¬¹ø                                            */
    uchar    year[2];                             /* Àü¼Û¿ä±¸ÀÏÀÚ ³â                                              */
    uchar    month[1];                            /*              ¿ù                                              */
    uchar    day[1];                              /*              ÀÏ                                              */
    uchar    lane_no[1];                          /* ¼³Á¤Â÷·Î NO                                                  */
    uchar    lane_typ[1];                         /* Â÷·ÎTYPE                                                     */
};

struct    lo_accuml_data_ok {                     /* #5 ÃàÀûDATAÀü¼Û¿Ï·á                                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
};

struct    lo_confrm_reply {                       /* #6 È®ÀÎÀÀ´ä                                                  */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_typ[1];                        /* ÀÀ´ä type                                                    */
    uchar    dummy1[1];                           /* DUMMY                                                        */
    uchar    warr_seq_no[2];                      /* º¸ÁõÀü¼Û¿¬¹ø                                                 */
};

struct    lo_tm_rq {                              /* #7 ½Ã°¢¿ä±¸                                                  */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
};

struct    lo_tm_data {                            /* #8 ½Ã°¢DATA                                                  */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    year[2];                             /* ½Ã°¢DATA ³â                                                  */
    uchar    month[1];                            /*          ¿ù                                                  */
    uchar    day[1];                              /*          ÀÏ                                                  */
    uchar    hour[1];                             /*          ½Ã                                                  */
    uchar    min[1];                              /*          ºÐ                                                  */
    uchar    sec[1];                              /*          ÃÊ                                                  */
};

struct    lo_day_chng {                           /* #9 ÀÏº¯°æDATA (#9)                                           */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrk_year[2];                         /* ±Ù¹«¿ùÀÏ ³â                                                  */
    uchar    wrk_month[1];                        /*          ¿ù                                                  */
    uchar    wrk_day[1];                          /*          ÀÏ                                                  */
    uchar    dummy1[13];                          /* DUMMY                                                        */
};

struct    lo_day_end {                            /* #10    ÀÏ¸¶°¨DATA                                            */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrk_year[2];                         /* ±Ù¹«¿ùÀÏ ³â                                                  */
    uchar    wrk_month[1];                        /*          ¿ù                                                  */
    uchar    wrk_day[1];                          /*          ÀÏ                                                  */
    uchar    dummy1[13];                          /* DUMMY                                                        */
};

struct    lo_tbl_cmd {                            /* #11 TABLE Áö·É                                               */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    dummy1[1];                           /* DUMMY                                                        */
    uchar    dump_tbl_div[1];                     /* DUMP TABLE ±¸ºÐ                                              */
    uchar    rvs_no_bas[1];                       /* TBL°³Á¤¹øÈ£ Á¤¼ö                                             */
    uchar    rvs_no_wrkr_crd[1];                  /* ±Ù¹«ÀÚ                                                       */
    uchar    rvs_no_pass_fare[1];                 /* ¿ä±Ý                                                         */
    uchar    rvs_no_ecrd_bin[1];                  /* ¹«È¿½Å¿ë->ÀüÀÚÄ«µåBIN                                        */
    uchar    rvs_no_exmt_bl[1];                   /* ¹«È¿°¨¸é                                                     */
    uchar    rvs_no_hiwy_bl[1];                   /* ¹«È¿°íÄ«                                                     */
    uchar    rvs_no_dc_extr[1];                   /* ÇÒÀÎ/ÁõÀÏÀÚ                                                  */
    uchar    rvs_no_cmut_dc[1];                   /* ÃâÅð±Ù Àû¿ëÀÏÀÚ                                              */
    uchar    rvs_no_ecrd_bl[1];                   /* ÀüÀÚÄ«µå BL                                                  */
    uchar    rvs_no_lnk_fare[1];                  /* ¿¬°è¿ä±Ý                                                     */
    uchar    rvs_no_tcrd_bin[1];                  /* ±³ÅëÄ«µå BIN                                                 */
    uchar    rvs_no_tcrd_bl[1];                   /* ±³ÅëÄ«µå BL                                                  */

    uchar    rvs_no_hr_dc[1];                     /* ½Ã°£º°ÇÒÀÎ                                                   */

    uchar    dummy2[7];
    uchar    fw_div[1];                           /* Â÷·ÎÁ¦¾î±â ±¸ºÐ                                              */
    uchar    fw_ver[2];                           /* Â÷·Î F/W ¹öÀü                                                */
    uchar    epay_fw_ver[2];                      /* ÀüÀÚÁöºÒ F/W                                                 */
    uchar    out_fw_ver[2];                       /* ¿ÜºÎ ´Ü¸»±â F/W                                              */
    uchar    ecrd_bl_seq[4];                      /* ÀüÀÚÄ«µå BL ÃÖÁ¾Ã³¸® ¿¬¹ø                                    */
    uchar    tcrd_bl_seq[4];                      /* ±³ÅëÄ«µå BL ÃÖÁ¾Ã³¸® ¿¬¹ø                                    */
};

struct    lo_cmd_reply {                          /* #12 Áö·ÉÀÀ´ä (#12)                                           */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_typ[1];                        /* ÀÀ´ä type                                                    */
};

struct    lo_tbl_order {                          /* #13 TABLE ¿ä±¸                                               */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* TABLE TYPE                                                   */
    uchar    data_div[1];                         /* µ¥ÀÌÅÍ ±¸ºÐ                                                  */
    uchar    frame_no[4];                         /* FRAME NO                                                     */
    uchar    ecrd_bl_seq[4];                      /* ÀüÀÚÄ«µå B/L°ü¸®¹øÈ£                                         */
};

struct    lo_tbl_data {                           /* #14 TABLE DATA                                               */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */
    uchar    data[1007];                          /* TABLE TYPEº° DATA                                            */
};

struct    lo_bas_tbl {                            /* #14-1 Á¤¼ö TABLE Header                                      */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */

    uchar    frame_no[4];                         /* Frame No                                                     */
    uchar    frame_cnt[4];                        /* Frame ¼ö                                                     */
    uchar    rvs_no[1];                           /* °³Á¤¹øÈ£                                                     */

/*    uchar    oper_orgn_id[2];                      ¿î¿µ±â°ü ID                                                  */
/*    uchar    oper_orgn_name[14];                   ¿î¿µ±â°ü¸í                                                   */
/*    uchar    oper_orgn_tel_no[32];                 ¿î¿µ±â°ü ÀüÈ­¹øÈ£                                            */

    uchar    plz_id[2];                           /* IC ¹øÈ£                                                      */
    uchar    plz_name[14];                        /* ¿µ¾÷¼Ò¸í(ÇÑ±Û 7¹®ÀÚ)                                         */

    uchar    tel_no[32];                          /* ÀüÈ­¹øÈ£                                                     */
    uchar    khc [1];                             /* KHC ÄÚµå                                                     */

    uchar    time1[1];                            /* Â÷ÆÇ Timer1                                                  */
    uchar    time2[1];                            /* Â÷ÆÇ Timer2                                                  */

    uchar    lane_no[1];                          /* Â÷·Î¹øÈ£                                                     */
    uchar    lane_div[1];                         /* Â÷·Î±¸ºÐ(»óÇÏ±¸ºÐ)                                           */
    uchar    dummy1[4];                           /* DUMMY                                                        */

    uchar    day_chg_hour[1];                     /* ÀÏº¯°æ ½Ã                                                    */
    uchar    day_chg_min[1];                      /*        ºÐ                                                    */
    uchar    day_end_hour[1];                     /* ÀÏ¸¶°¨ ½Ã                                                    */
    uchar    day_end_min[1];                      /*        ºÐ                                                    */

    uchar    rvs_year[2];                         /* °³Á¤   ³â                                                    */
    uchar    rvs_month[1];                        /*        ¿ù                                                    */
    uchar    rvs_day[1];                          /*        ÀÏ                                                    */
    uchar    rvs_hour[1];                         /*        ½Ã                                                    */
    uchar    rvs_min[1];                          /*        ºÐ                                                    */

    uchar    od_dc_cls_year[2];                   /* ±¸ÇÒÀÎ CLOSE   ³â                                            */
    uchar    od_dc_cls_month[1];                  /*                ¿ù                                            */
    uchar    od_dc_cls_day[1];                    /*                ÀÏ                                            */
    uchar    od_dc_cls_hour[1];                   /*                ½Ã                                            */
    uchar    od_dc_cls_min[1];                    /*                ºÐ                                            */

    uchar    dccrd_dcrte_kind[5][2][1];           /* ÇÒÀÎÄ«µåÇÒÀÎ·ü Á¾º°                                          */

    uchar    hiwy_crd_knd_mny[15][3];             /* °í¼ÓÄ«µå ±ÇÁ¾±Ý¾×                                            */

    uchar    gcar_year[2];                        /* °æÂ÷ºÐ·ùÀû¿ëÀÏ½Ã ³â                                          */
    uchar    gcar_month[1];                       /*                  ¿ù                                          */
    uchar    gcar_day[1];                         /*                  ÀÏ                                          */

    uchar    dc_extr_year[2];                     /* ÇÒÀÎ/ÇÒÁõ Àû¿ëÀÏ½Ã ³â                                        */
    uchar    dc_extr_month[1];                    /* ÃæÀü °Å·¡ ±Ý¾×                                               */
    uchar    dc_extr_day[1];                      /*                  ÀÏ                                          */

    uchar    holg_year[2];                        /* È¦·Î±×·¥ Àû¿ëÀÏ½Ã  ³â                                        */
    uchar    holg_month[1];                       /*                    ¿ù                                        */
    uchar    holg_day[1];                         /*                    ÀÏ                                        */

    uchar    sight_rot_tm[1];                     /* ½Ã¾ß È¸Àü ÀûÁ¤ ½Ã°£                                          */
    uchar    gcar_dccrd_div[1];                   /* °æÂ÷ÇÒÀÎÄ«µå Àû¿ë¿©ºÎ                                        */

    uchar    lnk_exmt_month[2];                   /* ¿¬°è¸éÁ¦ Àû¿ë   ³â                                           */
    uchar    lnk_exmt_day[1];                     /*                 ¿ù                                           */
    uchar    lnk_exmt_year[1];                    /*                 ÀÏ                                           */

    uchar    cmut_dc_year[2];                     /* ÃâÅð±ÙÇÒÀÎ Àû¿ë ³â                                           */
    uchar    cmut_dc_month[1];                    /*                 ¿ù                                           */
    uchar    cmut_dc_day[1];                      /*                 ÀÏ                                           */

    uchar    ecrd_chrg_extr_year[2];              /* ÀüÀÚÄ«µå ÃæÀüÇÒÁõÀû¿ë  ³â                                    */
    uchar    ecrd_chrg_extr_month[1];             /*                        ¿ù                                    */
    uchar    ecrd_chrg_extr_day[1];               /*                        ÀÏ                                    */
    uchar    ecrd_chrg_extr_hour[1];              /*                        ½Ã                                    */
    uchar    ecrd_chrg_extr_min[1];               /*                        ºÐ                                    */

    uchar    ecrd_new_chrg_mny[10][4];            /* (½Å)ÃæÀü ±Ý¾×                                                */
    uchar    ecrd_new_chrg_rte[10][1];            /* (½Å)ÇÒÁõÀ²                                                   */
    uchar    ecrd_old_chrg_mny[10][4];            /* (±¸)ÃæÀü ±Ý¾×                                                */
    uchar    ecrd_old_chrg_rte[10][1];            /* (±¸)ÇÒÁõÀ²                                                   */

    uchar    lane_chrg_year[2];                   /* ÀüÀÚÄ«µå Â÷·ÎÃæÀüÀû¿ë ³â                                     */
    uchar    lane_chrg_month[1];                  /*                       ¿ù                                     */
    uchar    lane_chrg_day[1];                    /*                       ÀÏ                                     */
    uchar    lane_chrg_hour[1];                   /*                       ½Ã                                     */
    uchar    lane_chrg_min[1];                    /*                       ºÐ                                     */

    uchar    lane_chrg_mny_atdd[2][4];            /* Â÷·Î ÃæÀü ±âÁØ ±Ý¾×(½Å,±¸)                                   */
    uchar    lane_chrg_mny_max[2][4];             /* Â÷·Î ÃæÀü »óÇÑ ±Ý¾×(½Å,±¸)                                   */

    uchar    nw_lane_pay_dcrte_year[2];           /* ÀüÀÚÄ«µå ÁöºÒÇÒÀÎÀ² (½Å)Àû¿ë ³â                              */
    uchar    nw_lane_pay_dcrte_month[1];          /*                              ¿ù                              */
    uchar    nw_lane_pay_dcrte_day[1];            /*                              ÀÏ                              */
    uchar    nw_lane_pay_dcrte_hour[1];           /*                              ½Ã                              */
    uchar    nw_lane_pay_dcrte_min[1];            /*                              ºÐ                              */

    uchar    od_lane_pay_dcrte_year[2];           /* ÀüÀÚÄ«µå ÁöºÒÇÒÀÎÀ² (±¸)Àû¿ë ³â                              */
    uchar    od_lane_pay_dcrte_month[1];          /*                              ¿ù                              */
    uchar    od_lane_pay_dcrte_day[1];            /*                              ÀÏ                              */
    uchar    od_lane_pay_dcrte_hour[1];           /*                              ½Ã                              */
    uchar    od_lane_pay_dcrte_min[1];            /*                              ºÐ                              */
    uchar    pay_rte[2][8][1];                    /* ÇÒÀÎÀ² Â÷Á¾1-8, ½Å.±¸                                        */

    uchar    user_crd_year[2];                    /* ÀÌ¿ëÀÚÄ«µå Àû¿ë   ³â                                         */
    uchar    user_crd_month[1];                   /*                   ¿ù                                         */
    uchar    user_crd_day[1];                     /*                   ÀÏ                                         */
    uchar    user_crd_hour[1];                    /*                   ½Ã                                         */
    uchar    user_crd_min[1];                     /*                   ºÐ                                         */

    uchar    max_balc[2][4];                      /* 1È¸ ÃÖ´ë ÃæÀü ±Ý¾×(½Å,±¸)                                    */
    uchar    max_chrg_mny[2][4];                  /* ÃÖ´ë º¸À¯ ÀÜ¾×    (½Å,±¸)                                    */

    struct    {                                   /* ÀüÀÚÇÒÀÎÄ«µå ÇÒÀÎÀ² Àû¿ëÀÏ½Ã                                 */
        uchar    dcrd_dcrte_year[2];              /*             ³â                                               */
        uchar    dcrd_dcrte_month[1];             /*             ¿ù                                               */
        uchar    dcrd_dcrte_day[1];               /*             ÀÏ                                               */
        uchar    dcrd_dcrte_hour[1];              /*             ½Ã                                               */
        uchar    dcrd_dcrte_min[1];               /*             ºÐ                                               */

        uchar    dcrte_close_year[2];             /* ±¸ Æó¼âÀÏ½Ã ³â                                               */
        uchar    dcrte_close_month[1];            /*             ¿ù                                               */
        uchar    dcrte_close_day[1];              /*             ÀÏ                                               */
        uchar    dcrte_close_hour[1];             /*             ½Ã                                               */
        uchar    dcrte_close_min[1];              /*             ºÐ                                               */

        uchar    new_dcrte[8][1];                 /* ½Å ÇÒÀÎÀ² 1 - 8Á¾                                            */
        uchar    old_dcrte[8][1];                 /* ±¸ ÇÒÀÎÀ² 1 - 8Á¾                                            */
    }dcrd_dcrte_date[2];                          /* 0:¼±ºÒ 1:ÈÄºÒ                                                */

    uchar    lsam_para_year[2];                   /* LSAM PAR °»½Å ³â                                             */
    uchar    lsam_para_month[1];                  /*               ¿ù                                             */
    uchar    lsam_para_day[1];                    /*               ÀÏ                                             */
    uchar    lsam_para_hour[1];                   /*               ½Ã                                             */
    uchar    lsam_para_min[1];                    /*               ºÐ                                             */

    uchar    lsam_para_id[2];                     /* LSAM PAR ID                                                  */
    uchar    lsam_no[5];                          /* LSAM °»½Å °Å·¡¹øÈ£                                           */

    uchar    psam_para_year[2];                   /* PSAM PAR °»½Å     ³â                                         */
    uchar    psam_para_month[1];                  /*                   ¿ù                                         */
    uchar    psam_para_day[1];                    /*                   ÀÏ                                         */
    uchar    psam_para_hour[1];                   /*                   ½Ã                                         */
    uchar    psam_para_min[1];                    /*                   ºÐ                                         */

    uchar    psam_para_id[2];                     /* PSAM PAR ID                                                  */
    uchar    psam_para_contents[4];               /* PSAM PAR ³»¿ë                                                */
    uchar    psam_no[5];                          /* PSAM °»½Å °Å·¡¹øÈ£                                           */

    uchar    bas_apl_year[2];                     /* ±âÃÊ»çÇ×Àû¿ë      ³â                                         */
    uchar    bas_apl_month[1];                    /*                   ¿ù                                         */
    uchar    bas_apl_day[1];                      /*                   ÀÏ                                         */
    uchar    bas_apl_hour[1];                     /*                   ½Ã                                         */
    uchar    bas_apl_min[1];                      /*                   ºÐ                                         */

    uchar    bas_modf_year[2];                    /* ±âÃÊ»çÇ×¼öÁ¤      ³â                                         */
    uchar    bas_modf_month[1];                   /*                   ¿ù                                         */
    uchar    bas_modf_day[1];                     /*                   ÀÏ                                         */
    uchar    bas_modf_hour[1];                    /*                   ½Ã                                         */
    uchar    bas_modf_min[1];                     /*                   ºÐ                                         */

    uchar    rcept_lane_name[4];                  /* ¿µ¼öÁõÀÎ¼â¿ë Â÷·Î¸í                                          */

    uchar   ecar_exmt_year[2];                    /* ºóÂ÷¸éÁ¦Àû¿ë  ³â                                             */
    uchar    ecar_exmt_month[1];                  /*              ¿ù                                              */
    uchar    ecar_exmt_day[1];                    /*              ÀÏ                                              */
    uchar    ecar_exmt_hour[1];                   /*              ½Ã                                              */
    uchar    ecar_exmt_min[1];                    /*              ºÐ                                              */
    uchar    ecar_exmt_carkind[2][1];             /* ºóÂ÷¸éÁ¦ ½Å/±¸ Àû¿ëÂ÷Á¾                                      */
    uchar    owncrd_year[2];                      /* (ÀÚÃ¼°¨¸éÄ«µå) Ä«µå Àû¿ë ³â                                  */
    uchar    owncrd_month[1];                     /*                          ¿ù                                  */
    uchar    owncrd_day[1];                       /*                          ÀÏ                                  */
    uchar    owncrd_hour[1];                      /*                          ½Ã                                  */
    uchar    owncrd_min[1];                       /*                          ºÐ                                  */

    struct  {
        uchar    owncrd_kind[1];                  /* Ä«µå Á¾º°                                                    */
        uchar   owncrd_carkind[2][1];             /* Ä«µå Àû¿ëÂ÷Á¾ ½Å/±¸                                          */
        uchar   owncrd_dcrte[2][1];               /* Ä«µå ÇÒÀÎÀ² ½Å/±¸                                            */
    } owncrd[30];

    uchar    dummy3[28];                        /* ÀÔ±¸ÇÏÀÌÆÐ½ºÁöºÒÇÒÀÎÀ²(Æó¼â½Ä¸¸Àû¿ë)                         */
    uchar    lpay_affli_id[10];                 /* PSAM PAR ³»¿ë                                                */
    uchar    dummy4[370];                       /* DUMMY                                                        */
};

struct    lo_wrkr_tbl_h {                         /* #14-2-1 ±Ù¹«ÀÚÄ«µå TABLE Header                              */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */
    uchar    frame_cnt[4];                        /* Frame ¼ö                                                     */
    uchar    rvs_no[1];                           /* °³Á¤¹øÈ£                                                     */

    uchar    wrkr_crd_cnt[2];                     /* ±Ù¹«ÀÚÄ«µå¼ö                                                 */

    uchar    rvs_year[2];                         /* °³Á¤ÀÏ½Ã  ³â                                                 */
    uchar    rvs_month[1];                        /*           ¿ù                                                 */
    uchar    rvs_day[1];                          /*           ÀÏ                                                 */
    uchar    rvs_hour[1];                         /*           ½Ã                                                 */
    uchar    rvs_min[1];                          /*           ºÐ                                                 */

    uchar    modf_year[2];                        /* ¼öÁ¤ÀÏ½Ã  ³â                                                 */
    uchar    modf_month[1];                       /*           ¿ù                                                 */
    uchar    modf_day[1];                         /*           ÀÏ                                                 */
    uchar    modf_hour[1];                        /*           ½Ã                                                 */
    uchar    modf_min[1];                         /*           ºÐ                                                 */

    uchar    dummy2[988];
};

struct    lo_wrkr_tbl_f {                         /* #14-2-2  ±Ù¹«ÀÚÄ«µå TABLE Frame                              */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */
    struct {
        uchar    ecrd_no[8];                      /* ±Ù¹«ÀÚÄ«µå¹øÈ£                                               */
        uchar    crd_no[3];                       /* Ä«µå¹øÈ£                                                     */
        uchar    wrkr_position[8];                /* ±Ù¹«ÀÚÁ÷±Þ                                                   */
        uchar    wrkr_name[8];                    /* ±Ù¹«ÀÚÀÌ¸§                                                   */
        uchar    num_div[1];
    } wrkr_crd[35];
    uchar    dummy[27];   
};

struct    lo_fare_tbl_h {                         /* #14-3-1 ¿ä±Ý TABLE Header                                    */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */
    uchar    frame_cnt[4];                        /* Frame ¼ö                                                     */
    uchar    rvs_no[1];                           /* °³Á¤¹øÈ£                                                     */

    uchar    dummy1[7];
    uchar    rvs_year[2];                         /* ¿ä±Ý°³Á¤  ³â                                                 */
    uchar    rvs_month[1];                        /*           ¿ù                                                 */
    uchar    rvs_day[1];                          /*           ÀÏ                                                 */
    uchar    rvs_hour[1];                         /*           ½Ã                                                 */
    uchar    rvs_min[1];                          /*           ºÐ                                                 */

    uchar    cls_year[2];                         /* ¿ä±ÝÆó¼âÀÏ½Ã Æó¼â½Ä(±¸¿ä±ÝClose³â)                           */
    uchar    cls_month[1];                        /*             ¿ù                                               */
    uchar    cls_day[1];                          /*             ÀÏ                                               */
    uchar    cls_hour[1];                         /*             ½Ã                                               */
    uchar    cls_min[1];                          /*             ºÐ                                               */

    uchar    modf_year[2];                        /* ¿ä±Ý¼öÁ¤    ³â                                               */
    uchar    modf_month[1];                       /*             ¿ù                                               */
    uchar    modf_day[1];                         /*             ÀÏ                                               */
    uchar    modf_hour[1];                        /*             ½Ã                                               */
    uchar    modf_min[1];                         /*             ºÐ                                               */

    uchar    ic_cnt[2];                           /* µî·Ï IC ¼ö                                                   */

    uchar    dc_start_hour[1];                    /* ÇÒÀÎ½Ã°£´ë (°³½Ã ½Ã)                                         */
    uchar    dc_start_min[1];                     /*            (     ºÐ)                                         */
    uchar    dc_end_hour[1];                      /* ÇÒÀÎ½Ã°£´ë (Á¾·á ½Ã)                                         */
    uchar    dc_end_min[1];                       /*            (     ºÐ)                                         */
    uchar    carkind_dcrte[6][4][1];              /* Â÷Á¾º°ÇÒÀÎÀ² (1~6Á¾)                                         */

    uchar    extr_start_hour[1];                  /* ÇÒÁõ½Ã°£´ë (°³½Ã ½Ã)                                         */
    uchar    extr_start_min[1];                   /*            (     ºÐ)                                         */
    uchar    extr_end_hour[1];                    /* ÇÒÁõ½Ã°£´ë (Á¾·á ½Ã)                                         */
    uchar    extr_end_min[1];                     /*            (     ºÐ)                                         */
    uchar    carkind_extrrte[6][4][1];            /* Â÷Á¾º°ÇÒÁõÀ²                                                 */
    uchar    holiday_carkind_extrrte[6][4][1];    /* ÈÞÀÏ Â÷Á¾º°ÇÒÁõÀ²                                            */

    uchar    dummy2[30];

    uchar    cmut_dc_year[2];                     /* ÃâÅð±ÙÇÒÀÎ½ÅÁ¤º¸ Àû¿ë    ³â                                  */
    uchar    cmut_dc_month[1];                    /*                          ¿ù                                  */
    uchar    cmut_dc_day[1];                      /*                          ÀÏ                                  */
    uchar    cmut_dc_hour[1];                     /*                          ½Ã                                  */
    uchar    cmut_dc_min[1];                      /*                          ºÐ                                  */

    struct {
        uchar    gowrk_start_weekday[2];          /* Ãâ±ÙÇÒÀÎ°³½Ã½Ã°£(ÆòÀÏ)                                       */
        uchar    gowrk_end_weekday[2];            /* Ãâ±ÙÇÒÀÎÁ¾·á½Ã°£(ÆòÀÏ)                                       */
        uchar    outwrk_start_weekday[2];         /* Åð±ÙÇÒÀÎ°³½Ã½Ã°£(ÆòÀÏ)                                       */
        uchar    outwrk_end_weekday[2];           /* Åð±ÙÇÒÀÎÁ¾·á½Ã°£(ÆòÀÏ)                                       */
        uchar    gowrk_start_saturday[2];         /* Ãâ±ÙÇÒÀÎ°³½Ã½Ã°£(Åä¿ä)                                       */
        uchar    gowrk_end_saturday[2];           /* Ãâ±ÙÇÒÀÎÁ¾·á½Ã°£(Åä¿ä)                                       */
        uchar    outwrk_start_saturday[2];        /* Åð±ÙÇÒÀÎ°³½Ã½Ã°£(Åä¿ä)                                       */
        uchar    outwrk_end_saturday[2];          /* Åð±ÙÇÒÀÎÁ¾·á½Ã°£(Åä¿ä)                                       */
        uchar    rte[8][1];                       /* Àû¿ëÂ÷Á¾                                                     */
                                                  /* 0:Àû¿ë, 1:¹ÌÀû¿ë Flag                                        */
    }cmut_dcinfo[2];                              /* ÃâÅð±Ù ÇÒÀÎÁ¤º¸                                              */

    uchar   dummy3[811];
};



struct    lo_fare_tbl_f {                         /* #14-3-3 ¿ä±Ý TABLE Frame °³¹æ                                */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */

    uchar    fare_index[1];                       /* ¿ä±Ý Index(dummy)                                            */
    uchar    fare_code[1];                        /* ¿ä±ÝÄÚµå                                                     */
    uchar    dummy1[3];
    uchar    use_yn[1];                           /* »ç¿ë¿©ºÎ 0:¹Ì»ç¿ë 1:»ç¿ë                                     */

    uchar    tm_zone[2][2][2];                    /* ½Ã°£´ë (½Å/±¸ ½ÃÀÛ/Á¾·á½ÃºÐ)                                 */

    uchar    pass_fare[8][2][3];                  /* ÅëÇà¿ä±Ý                                                     */
    uchar    vat[8][2][3];                        /* ºÎ°¡¼¼                                                       */
    uchar    dummy2[897];
};

struct    lo_fare_tbl_cls_f {                     /* #14-3-3 ¿ä±Ý TABLE Frame Æó¼â                                */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */

    uchar   fare_index[1];                        /* ¿ä±ÝÀÎµ¦½º                                                   */
    uchar   fare_code[1];                         /* ¿ä±ÝÄÚµå                                                     */
    uchar   dummy2[8];

    uchar   start_hour[1];                        /* °³½Ã      ½Ã                                                 */
    uchar   start_min[1];                         /*           ºÐ                                                 */
    uchar   end_hour[1];                          /* Á¾·á      ½Ã                                                 */
    uchar   end_min[1];                           /*           ºÐ                                                 */

    uchar   pass_fare[8][2][3];                   /* ÅëÇà¿ä±Ý ½Å/±¸                                               */
    uchar   vat[8][2][3];                         /* ºÎ°¡¼¼  ½Å/±¸                                                */
    uchar    dummy[897];
};

struct    lo_ccrd_bl_tbl_h {                      /* #14-4-1 ¹«È¿½Å¿ëÄ«µå TABLE Header                            */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */
    uchar    frame_cnt[4];                        /* Frame ¼ö                                                     */
    uchar    rvs_no[1];                           /* °³Á¤¹øÈ£                                                     */
    uchar    crd_cnt[2];                          /* Ä«µå  µî·Ï¼ö                                                 */

    uchar    rvs_year[2];                         /* °³Á¤  ³â                                                     */
    uchar    rvs_month[1];                        /* °³Á¤  ¿ù                                                     */
    uchar    rvs_day[1];                          /* °³Á¤  ÀÏ                                                     */
    uchar    rvs_hour[1];                         /* °³Á¤  ½Ã                                                     */
    uchar    rvs_min[1];                          /* °³Á¤  ºÐ                                                     */

    uchar    modf_year[2];                        /* ¼öÁ¤  ³â                                                     */
    uchar    modf_month[1];                       /* ¼öÁ¤  ¿ù                                                     */
    uchar    modf_day[1];                         /* ¼öÁ¤  ÀÏ                                                     */
    uchar    modf_hour[1];                        /* ¼öÁ¤  ½Ã                                                     */
    uchar    modf_min[1];                         /* ¼öÁ¤  ºÐ                                                     */
    uchar    dummyx[988];
};

struct    lo_ccrd_bl_tbl_f {                      /* #14-4-2 ¹«È¿½Å¿ëÄ«µå TABLE Frame                             */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */
    uchar    crd_no[125][8];                      /* Ä«µå ¹øÈ£                                                    */
    uchar    dummyx[7];
};

struct    lo_exmt_bl_tbl_h {                      /* #14-5-1 ¹«È¿°¨¸éÄ«µå TABLE Header                            */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */
    uchar    frame_cnt[4];                        /* Frame ¼ö                                                     */
    uchar    rvs_no[1];                           /* °³Á¤¹øÈ£                                                     */
    uchar    crd_cnt[2];                          /* Ä«µå  µî·Ï¼ö                                                 */

    uchar    rvs_year[2];                         /* °³Á¤  ³â                                                     */
    uchar    rvs_month[1];                        /* °³Á¤  ¿ù                                                     */
    uchar    rvs_day[1];                          /* °³Á¤  ÀÏ                                                     */
    uchar    rvs_hour[1];                         /* °³Á¤  ½Ã                                                     */
    uchar    rvs_min[1];                          /* °³Á¤  ºÐ                                                     */

    uchar    modf_year[2];                        /* ¼öÁ¤  ³â                                                     */
    uchar    modf_month[1];                       /* ¼öÁ¤  ¿ù                                                     */
    uchar    modf_day[1];                         /* ¼öÁ¤  ÀÏ                                                     */
    uchar    modf_hour[1];                        /* ¼öÁ¤  ½Ã                                                     */
    uchar    modf_min[1];                         /* ¼öÁ¤  ºÐ                                                     */
    uchar    dummy[988];
};

struct    lo_exmt_bl_tbl_f {                      /* #14-5-2 ¹«È¿°¨¸éÄ«µå TABLE Frame  */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */
    struct {
        uchar    crd_no[5];                       /* Ä«µå ¹øÈ£    167*10D                                         */
        uchar    bl_reason[1];                    /* ¹«È¿ »çÀ¯     167*                                           */
    } crd_div[167];
    uchar    dummy[5];
};

struct    lo_hiwy_bl_tbl_h {                      /* #14-6-1 ¹«È¿°í¼Óµµ·ÎÄ«µå TABLE Header                        */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */
    uchar    frame_cnt[4];                        /* Frame ¼ö                                                     */
    uchar    rvs_no[1];                           /* °³Á¤¹øÈ£                                                     */
    uchar    crd_cnt[2];                          /* Ä«µå  µî·Ï¼ö                                                 */

    uchar    rvs_year[2];                         /* °³Á¤  ³â                                                     */
    uchar    rvs_month[1];                        /* °³Á¤  ¿ù                                                     */
    uchar    rvs_day[1];                          /* °³Á¤  ÀÏ                                                     */
    uchar    rvs_hour[1];                         /* °³Á¤  ½Ã                                                     */
    uchar    rvs_min[1];                          /* °³Á¤  ºÐ                                                     */

    uchar    modf_year[2];                        /* ¼öÁ¤  ³â                                                     */
    uchar    modf_month[1];                       /* ¼öÁ¤  ¿ù                                                     */
    uchar    modf_day[1];                         /* ¼öÁ¤  ÀÏ                                                     */
    uchar    modf_hour[1];                        /* ¼öÁ¤  ½Ã                                                     */
    uchar    modf_min[1];                         /* ¼öÁ¤  ºÐ                                                     */
    uchar    dummyx[988];
};

struct    lo_hiwy_bl_tbl_f {                      /* #14-6-2 ¹«È¿°í¼Óµµ·ÎÄ«µå TABLE Frame                         */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */
    struct {
        uchar    crd_no[5];                       /* Ä«µå ¹øÈ£    167*10D                                         */
        uchar    bl_reason[1];                    /* ¹«È¿ »çÀ¯     167*                                           */
    }crd_div[167];
    uchar    dummyx[5];
};


struct  lo_tcrd_pl_tbl_h {                        /*#14-12-1 ±³ÅëÄ«µå P/L TABLE Header                            */
    uchar   seq_no[2];                            /* Àü¼Û¿¬¹ø                                                     */
    uchar   kind[1];                              /* Á¾º°                                                         */
    uchar   tbl_typ[1];                           /* Table type                                                   */
    uchar   frame_no[4];                          /* Frame No                                                     */
    uchar   frame_cnt[4];                         /* Frame ¼ö                                                     */
    uchar   rvs_no[1];                            /* °³Á¤¹øÈ£                                                     */
    uchar   rq_div[1];                            /* ¿ä±¸ ±¸ºÐ
                                                      00:¿ä±¸ÇÑ Ã³¸®¿¬¹øºÎÅÍ Àü¼Û
                                                      01:¿ä±¸ÇÑ Ã³¸® ¿¬¹ø ¾øÀ½                                    */
    uchar   rvs_year[2];                          /* °³Á¤  ³â                                                     */
    uchar   rvs_month[1];                         /*       ¿ù                                                     */
    uchar   rvs_day[1];                           /*       ÀÏ                                                     */
    uchar   rvs_hour[1];                          /*       ½Ã                                                     */
    uchar   rvs_min[1];                           /*       ºÐ                                                     */

    uchar   modf_year[2];                         /* ¼öÁ¤  ³â                                                     */
    uchar   modf_month[1];                        /*       ¿ù                                                     */
    uchar   modf_day[1];                          /*       ÀÏ                                                     */
    uchar   modf_hour[1];                         /*       ½Ã                                                     */
    uchar   modf_min[1];                          /*       ºÐ                                                     */

    struct {
        uchar   block_st_no[4];                      /* ºí·Ï ½ÃÀÛ Alias_no                                    */
        uchar   block_cnt[4];                        /* ºí·Ï ÃÑ°Ç¼ö                                           */
    } pl_block[17];

    uchar    dummy[853];
};

struct lo_tcrd_pl_tbl_f {                         /* #14-12-2 ±³ÅëÄ«µå P/L Frame                                  */
    uchar   seq_no[2];                            /* Àü¼Û¿¬¹ø                                                     */
    uchar   kind[1];                              /* Á¾º°                                                         */
    uchar   tbl_typ[1];                           /* Table type                                                   */
    uchar   frame_no[4];                          /* frame_no ¼ö                                                  */
    uchar   pl_item_cnt[2];                       /* P/L Item ¼ö                                                  */
    struct{
        uchar   data_div[1];                    /* µî·Ï±¸ºÐ                                                     */
    }cnt[1005];
};


struct    lo_dc_extr_tbl_h {                      /* #14-7-1 ÈÞÀÏÇÒÁõÀÏÀÚ TABLE Header                            */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */
    uchar    frame_cnt[4];                        /* Frame ¼ö                                                     */
    uchar    rvs_no[1];                           /* °³Á¤¹øÈ£                                                     */

    uchar    extr_cnt[2];                         /* ÇÒÁõÀÏÀÚ  µî·Ï¼ö                                             */

    uchar    rvs_year[2];                         /* °³Á¤  ³â                                                     */
    uchar    rvs_month[1];                        /* °³Á¤  ¿ù                                                     */
    uchar    rvs_day[1];                          /* °³Á¤  ÀÏ                                                     */
    uchar    rvs_hour[1];                         /* °³Á¤  ½Ã                                                     */
    uchar    rvs_min[1];                          /* °³Á¤  ºÐ                                                     */

    uchar    modf_year[2];                        /* ¼öÁ¤  ³â                                                     */
    uchar    modf_month[1];                       /* ¼öÁ¤  ¿ù                                                     */
    uchar    modf_day[1];                         /* ¼öÁ¤  ÀÏ                                                     */
    uchar    modf_hour[1];                        /* ¼öÁ¤  ½Ã                                                     */
    uchar    modf_min[1];                         /* ¼öÁ¤  ºÐ                                                     */
    uchar    dummyx[988];
};

struct    lo_dc_extr_tbl_f {                      /* #14-7-2 ÈÞÀÏÇÒÁõÀÏÀÚ TABLE Frame                             */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */
    struct    {
        uchar    holiday_year[1];                 /* ÈÞÀÏ³â(2ÀÚ¸®) '00'->(2000³â)                                 */
        uchar    holiday_month[1];                /*         ¿ù                                                   */
        uchar    holiday_day[1];                  /*         ÀÏ                                                   */
        uchar    holiday_hour[1];                 /*         ½Ã                                                   */
    } extr_tm[251];                               /* ÇÒÁõÀÏ½Ã                                                     */
    uchar    dummyx[3];
};

struct lo_cmut_dc_tbl_h {                         /* #14-8-1 ÃâÅð±Ù ÇÒÀÎÀÏÀÚ TABLE Header                         */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frmae No                                                     */
    uchar    frame_cnt[4];                        /* Frame ¼ö                                                     */
    uchar    rvs_no[1];                           /* °³Á¤¹øÈ£                                                     */
    uchar    extr_cnt[2];                         /* ÀÏÀÚ µî·Ï¼ö                                                  */

    uchar    rvs_year[2];                         /* °³Á¤  ³â                                                     */
    uchar    rvs_month[1];                        /* °³Á¤  ¿ù                                                     */
    uchar    rvs_day[1];                          /* °³Á¤  ÀÏ                                                     */
    uchar    rvs_hour[1];                         /* °³Á¤  ½Ã                                                     */
    uchar    rvs_min[1];                          /* °³Á¤  ºÐ                                                     */

    uchar    modf_year[2];                        /* ¼öÁ¤  ³â                                                     */
    uchar    modf_month[1];                       /* ¼öÁ¤  ¿ù                                                     */
    uchar    modf_day[1];                         /* ¼öÁ¤  ÀÏ                                                     */
    uchar    modf_hour[1];                        /* ¼öÁ¤  ½Ã                                                     */
    uchar    modf_min[1];                         /* ¼öÁ¤  ºÐ                                                     */
    uchar    dummyx[988];
};

struct lo_cmut_dc_tbl_f {                         /* #14-8-2 ÃâÅð±Ù ÇÒÀÎÀÏÀÚ TABLE Frame                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frmae No                                                     */
    struct    {
        uchar    holiday_year[1];                 /* ÀÏÀÚÁ¤º¸ ³â                                                  */
        uchar    holiday_month[1];                /*          ¿ù                                                  */
        uchar    holiday_day[1];                  /*          ÀÏ                                                  */
        uchar    day_div[1];                      /* ÀÏÀÚ±¸ºÐ                                                     */
    } dc_tm[251];
    uchar    dummyy[3];
};

struct lo_ecrd_bl_tbl_h {                         /* #14-9 ÀüÀÚÄ«µå B/L TABLE Header                              */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frmae No                                                     */
    uchar    frame_cnt[4];                        /* Frame ¼ö                                                     */
    uchar    rvs_no[1];                           /* °³Á¤¹øÈ£                                                     */
    uchar    rq_div[1];                           /* ¿ä±¸±¸ºÐ                                                     */

    uchar    rvs_year[2];                         /* °³Á¤  ³â                                                     */
    uchar    rvs_month[1];                        /* °³Á¤  ¿ù                                                     */
    uchar    rvs_day[1];                          /* °³Á¤  ÀÏ                                                     */
    uchar    rvs_hour[1];                         /* °³Á¤  ½Ã                                                     */
    uchar    rvs_min[1];                          /* °³Á¤  ºÐ                                                     */

    uchar    modf_year[2];                        /* ¼öÁ¤  ³â                                                     */
    uchar    modf_month[1];                       /* ¼öÁ¤  ¿ù                                                     */
    uchar    modf_day[1];                         /* ¼öÁ¤  ÀÏ                                                     */
    uchar    modf_hour[1];                        /* ¼öÁ¤  ½Ã                                                     */
    uchar    modf_min[1];                         /* ¼öÁ¤  ºÐ                                                     */

    uchar    dummy[989];
};

struct lo_ecrd_bl_tbl_f {                         /* #14-9 ÀüÀÚÄ«µå B/L TABLE                                     */
    uchar     seq_no[2];                          /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type(09:ÀüÀÚÄ«µå)                                      */
    uchar    hnd_seq_no[4];                       /* ¸¶Áö¸· µ¥ÀÌÅÍ Ã³¸®¿¬¹ø                                       */
    uchar    bl_item_cnt[1];                      /* B/L Item ¼ö                                                  */
    struct {
        uchar    bl_data_div[1];                  /* Ãß°¡(00),»èÁ¦(01) ±¸ºÐ                                       */
        uchar    crd_no[8];                       /* Ä«µå¹øÈ£                                                     */
    } bl_data[111];                               /* B/L Data                                                     */
    uchar    dummy[7];
};

struct lo_lnk_fare_tbl_h {                        /* #14-10 ¿¬°è¿ä±Ý TABLE Header                                 */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frmae No                                                     */
    uchar    frame_cnt[4];                        /* Frame ¼ö                                                     */
    uchar    rvs_no[1];                           /* °³Á¤¹øÈ£                                                     */

    uchar    year[2];                             /* ¿¬°è¿ä±Ý Á¦µµ Àû¿ë ³â                                        */
    uchar    month[1];                            /* ¿¬°è¿ä±Ý Á¦µµ Àû¿ë ¿ù                                        */
    uchar    day[1];                              /* ¿¬°è¿ä±Ý Á¦µµ Àû¿ë ÀÏ                                        */
    uchar    ic_cnt[2];                           /* µî·Ï IC ¼ö                                                   */
    struct {                                      /* 0:½ÅÁ¤º¸,1:±¸Á¤º¸,2:¼öÁ¤ÀÏ½Ã                                 */
        uchar    year[2];                         /*       ³â                                                     */
        uchar    month[1];                        /*       ¿ù                                                     */
        uchar    day[1];                          /*       ÀÏ                                                     */
        uchar    hour[1];                         /*       ½Ã                                                     */
        uchar    min[1];                          /*       ºÐ                                                     */
    }lnk_fare[3];
    uchar    dummyx[978];
};

struct lo_lnk_fare_tbl_f {                        /* #14-10 ¿¬°è¿ä±Ý TABLE Frame                                  */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frmae No                                                     */
    struct    {
        uchar    beplz_lane_div[1];               /* Á÷Àü¿µ¾÷¼Ò Â÷·Î±¸ºÐ                                          */
        uchar    beplz_no[2];                     /* ¿µ¾÷¼Ò ¹øÈ£                                                  */
        uchar    beplz_name[14];                  /* ¿µ¾÷¼Ò¸í                                                     */
        uchar    lane_div[1];                     /* ÀÚ¿µ¾÷¼Ò Â÷·Î±¸ºÐ                                            */
                                                  /* 00:»óÇà, 01:ÇÏÇà                                             */
        uchar    limit_tm[2][2][1];               /* Á¦ÇÑ½Ã°£ ½Å±¸ ½ÃºÐ                                           */
        uchar    dc_mny[8][2][3];                 /* Â÷Á¾º° ¿¬°èÇÒÀÎ ±Ý¾×                                         */
    } lnk_info[14];
    uchar    dummyy[27];
};


struct  lo_tcrd_bin_tbl_h {                       /* #14-11-1 ±³ÅëÄ«µå BIN TABLE Header                           */
    uchar   seq_no[2];                            /* Àü¼Û¿¬¹ø                                                     */
    uchar   kind[1];                              /* Á¾º°                                                         */
    uchar   tbl_typ[1];                           /* Table type                                                   */
    uchar   frame_no[4];                          /* Frame No                                                     */
    uchar   frame_cnt[4];                         /* Frame ¼ö                                                     */
    uchar   rvs_no[1];                            /* °³Á¤¹øÈ£                                                     */
    uchar   bin_cnt[2];                           /* µî·Ï BIN ¼ö                                                  */

    uchar   rvs_year[2];                          /* °³Á¤  ³â                                                     */
    uchar   rvs_month[1];                         /*       ¿ù                                                     */
    uchar   rvs_day[1];                           /*       ÀÏ                                                     */
    uchar   rvs_hour[1];                          /*       ½Ã                                                     */
    uchar   rvs_min[1];                           /*       ºÐ                                                     */

    uchar   modf_year[2];                         /* ¼öÁ¤  ³â                                                     */
    uchar   modf_month[1];                        /*       ¿ù                                                     */
    uchar   modf_day[1];                          /*       ÀÏ                                                     */
    uchar   modf_hour[1];                         /*       ½Ã                                                     */
    uchar   modf_min[1];                          /*       ºÐ                                                     */
    uchar    dummy[988];
};

struct lo_tcrd_bin_tbl_f {                        /* #14-11-2 ±³ÅëÄ«µå BIN Frame                                  */
    uchar   seq_no[2];                            /* Àü¼Û¿¬¹ø                                                     */
    uchar   kind[1];                              /* Á¾º°                                                         */
    uchar   tbl_typ[1];                           /* Table type                                                   */
    uchar   frame_no[4];                          /* Frmae No                                                     */
    struct  {
        uchar   new_old_div[1];                   /* ½Å±¸±¸ºÐ                                                     */
        uchar   crd_code[1];                      /* Ä«µå»ç ÄÚµå                                                  */
        uchar   bin_code[2];                      /* BINÄÚµå                                                      */
        uchar   crd_no[3];                      /* ÀÏ·Ã¹øÈ£                                                      */
    } bin_info[143];
    uchar    dummy[6];
};

struct  lo_tcrd_bl_tbl_h {                        /*#14-12-1 ±³ÅëÄ«µå B/L TABLE Header                            */
    uchar   seq_no[2];                            /* Àü¼Û¿¬¹ø                                                     */
    uchar   kind[1];                              /* Á¾º°                                                         */
    uchar   tbl_typ[1];                           /* Table type                                                   */
    uchar   frame_no[4];                          /* Frame No                                                     */
    uchar   frame_cnt[4];                         /* Frame ¼ö                                                     */
    uchar   rvs_no[1];                            /* °³Á¤¹øÈ£                                                     */
    uchar   rq_div[1];                            /* ¿ä±¸ ±¸ºÐ
                                                      00:¿ä±¸ÇÑ Ã³¸®¿¬¹øºÎÅÍ Àü¼Û
                                                      01:¿ä±¸ÇÑ Ã³¸® ¿¬¹ø ¾øÀ½                                    */
    uchar   rvs_year[2];                          /* °³Á¤  ³â                                                     */
    uchar   rvs_month[1];                         /*       ¿ù                                                     */
    uchar   rvs_day[1];                           /*       ÀÏ                                                     */
    uchar   rvs_hour[1];                          /*       ½Ã                                                     */
    uchar   rvs_min[1];                           /*       ºÐ                                                     */

    uchar   modf_year[2];                         /* ¼öÁ¤  ³â                                                     */
    uchar   modf_month[1];                        /*       ¿ù                                                     */
    uchar   modf_day[1];                          /*       ÀÏ                                                     */
    uchar   modf_hour[1];                         /*       ½Ã                                                     */
    uchar   modf_min[1];                          /*       ºÐ                                                     */
    uchar    dummy[989];
};

struct lo_tcrd_bl_tbl_f {                         /* #14-12-2 ±³ÅëÄ«µå B/L Frame                                  */
    uchar   seq_no[2];                            /* Àü¼Û¿¬¹ø                                                     */
    uchar   kind[1];                              /* Á¾º°                                                         */
    uchar   tbl_typ[1];                           /* Table type                                                   */
    uchar   hnd_seq_no[4];                        /* ¸¶Áö¸· µ¥ÀÌÅÍ Ã³¸® ¿¬¹ø                                      */
    uchar   bl_item_cnt[1];                       /* B/L Item ¼ö                                                  */
    struct  {
        uchar   reg_div[1];                       /* µî·Ï±¸ºÐ                                                     */
        uchar   crd_no[8];                        /* ±³ÅëÄ«µå ¹øÈ£                                                */
    } tcrd[111];
    uchar    dummy[7];
};

struct lo_hr_dc_tbl_h {                           /*#14-13-1 ½Ã°£º°ÇÒÀÎ Table Header                              */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type(09)                                               */
    uchar    frame_no[4];                         /* Frmae No                                                     */
    uchar    frame_cnt[4];                        /* Frame ¼ö                                                     */
    uchar    rvs_no[1];                           /* °³Á¤¹øÈ£                                                     */

    uchar    year[2];                             /* ½Ã°£º° ÇÒÀÎ Á¦µµ Àû¿ëÀÏÀÚ ³â                                 */
    uchar    month[1];                            /* ½Ã°£º° ÇÒÀÎ Á¦µµ Àû¿ëÀÏÀÚ ¿ù                                 */
    uchar    day[1];                              /* ½Ã°£º° ÇÒÀÎ Á¦µµ Àû¿ëÀÏÀÚ ÀÏ                                 */

    uchar    new_year[2];                         /* ½ÅÁ¤º¸ Àû¿ëÀÏ½Ã ³â                                           */
    uchar    new_month[1];                        /* ½ÅÁ¤º¸ Àû¿ëÀÏ½Ã ¿ù                                           */
    uchar    new_day[1];                          /* ½ÅÁ¤º¸ Àû¿ëÀÏ½Ã ÀÏ                                           */
    uchar    new_hour[1];                         /* ½ÅÁ¤º¸ Àû¿ëÀÏ½Ã ½Ã                                           */
    uchar    new_min[1];                          /* ½ÅÁ¤º¸ Àû¿ëÀÏ½Ã ºÐ                                           */
    uchar    modf_year[2];                        /* ½Ã°£º° ÇÒÀÎÅ×ÀÌºí ¼öÁ¤ÀÏ½Ã ³â                                */
    uchar    modf_month[1];                       /* ½Ã°£º° ÇÒÀÎÅ×ÀÌºí ¼öÁ¤ÀÏ½Ã ¿ù                                */
    uchar    modf_day[1];                         /* ½Ã°£º° ÇÒÀÎÅ×ÀÌºí ¼öÁ¤ÀÏ½Ã ÀÏ                                */
    uchar    modf_hour[1];                        /* ½Ã°£º° ÇÒÀÎÅ×ÀÌºí ¼öÁ¤ÀÏ½Ã ½Ã                                */
    uchar    modf_min[1];                         /* ½Ã°£º° ÇÒÀÎÅ×ÀÌºí ¼öÁ¤ÀÏ½Ã ºÐ                                */
                                                  /* ÁöºÒ¸ÅÃ¼º° Á¦µµÀû¿ë¿©ºÎ                                      */
    uchar    pay_csh_ecrd[1];                     /* Çö±Ý/ÀüÀÚÄ«µå   +     0:¹ÌÇÒÀÎ 1:ÇÒÀÎ                        */
    uchar    pay_tcrd_reserve[1];                 /* ±³ÅëÄ«µå/¿¹ºñ   +     0:¹ÌÇÒÀÎ 1:ÇÒÀÎ                        */

    uchar    dummy1[984];
};

struct lo_hr_dc_tbl_f {                           /* #14-13-2 ½Ã°£º°ÇÒÀÎ Table Frame                              */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frmae No                                                     */
    /* ½ÅÁ¤º¸    */
    struct {                                      /* ÆòÀÏ/Åä¿äÀÏ    °¢°¢ 12¹ø                                     */
        struct {                                  /* ½ÃÀÛ½Ã°£/Á¾·á½Ã°£                                            */
            uchar hour[1];                        /* ÇÒÀÎ ½Ã                                                      */
            uchar min[1];                         /* ÇÒÀÎ ºÐ                                                      */
        } dc_div[2];
        uchar   dcrte[8][1];                      /* ÇÒÀÎÀ² 1~8Á¾                                                 */
    } new_info[2][12];

                                                  /* ±¸Á¤º¸                                                       */
    struct {                                      /* ÆòÀÏ/Åä¿äÀÏ  °¢°¢ 12¹ø                                       */
        struct {                                  /* ½ÃÀÛ½Ã°£/Á¾·á½Ã°£                                            */
            uchar hour[1];                        /* ÇÒÀÎ ½Ã                                                      */
            uchar min[1];                         /* ÇÒÀÎ ºÐ                                                      */
        } dc_div[2];
        uchar   dcrte[8][1];                      /* ÇÒÀÎÀ² 1~8Á¾                                                 */
    } old_info[2][12];

    uchar  dummy[431];
};

struct  lo_ecrd_bin_tbl_h {                       /* #14-11-1 ÀüÀÚÄ«µå BIN TABLE Header                           */
    uchar   seq_no[2];                            /* Àü¼Û¿¬¹ø                                                     */
    uchar   kind[1];                              /* Á¾º°                                                         */
    uchar   tbl_typ[1];                           /* Table type                                                   */
    uchar   frame_no[4];                          /* Frame No                                                     */
    uchar   frame_cnt[4];                         /* Frame ¼ö                                                     */
    uchar   rvs_no[1];                            /* °³Á¤¹øÈ£                                                     */
    uchar   bin_cnt[2];                           /* µî·Ï BIN ¼ö                                                  */

    uchar   rvs_year[2];                          /* °³Á¤  ³â                                                     */
    uchar   rvs_month[1];                         /*       ¿ù                                                     */
    uchar   rvs_day[1];                           /*       ÀÏ                                                     */
    uchar   rvs_hour[1];                          /*       ½Ã                                                     */
    uchar   rvs_min[1];                           /*       ºÐ                                                     */

    uchar   modf_year[2];                         /* ¼öÁ¤  ³â                                                     */
    uchar   modf_month[1];                        /*       ¿ù                                                     */
    uchar   modf_day[1];                          /*       ÀÏ                                                     */
    uchar   modf_hour[1];                         /*       ½Ã                                                     */
    uchar   modf_min[1];                          /*       ºÐ                                                     */
    uchar   dummy[988];
};

struct lo_ecrd_bin_tbl_f {                        /* #14-11-2 ÀüÀÚÄ«µå BIN Frame                                  */
    uchar   seq_no[2];                            /* Àü¼Û¿¬¹ø                                                     */
    uchar   kind[1];                              /* Á¾º°                                                         */
    uchar   tbl_typ[1];                           /* Table type                                                   */
    uchar   frame_no[4];                          /* Frmae No                                                     */
    struct  {
        uchar   crd_code[2];                      /* Ä«µå»ç ÄÚµå                                                  */
        uchar   bin_code[3];                      /* BINÄÚµå                                                      */
        uchar   bin_type[1];                      /* ÀÏ·Ã¹øÈ£                                                      */
    } bin_info[167];
    uchar    dummy[5];
};


struct    lo_warr_snd_no    {                     /* #15 º¸ÁõÀü¼Û¿¬¹ø DATA                                        */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    dummy1[1];                           /* DUMMY                                                        */
    uchar     warr_seq_no[2];                     /* º¸Áõ¿¬¹ø                                                     */
};

struct    lo_lane_stat {                          /* #16 Â÷·Î Status DATA                                         */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    mchi_stat[1];                        /* ±â±â»óÅÂ                                                     */
    uchar    dummy1[1];                           /* DUMMY                                                        */
    struct     {
        uchar stat[1];                            /* »óÅÂ                                                         */
        uchar rvs_no[1];                          /* °³Á¤¹øÈ£                                                     */
    } tbl_stat[20];                               /* Â÷·Î TABLE »óÅÂ                                              */

    uchar    tcrd_bl_seq_no[4];                   /* ±³ÅëÄ«µå B/LÃÖÁ¾¿¬¹ø                                         */
    uchar    lane_ctrler_div[1];                  /* Â÷·Î Á¦¾î±â ±¸ºÐ                                             */
    struct    {
        uchar    fw_ver[2];                       /* Â÷·Î F/W ¹öÀü                                                */
        uchar    fw_stat[1];                      /* Â÷·Î F/W »óÅÂ                                                */
        uchar    mchi_div[1];                     /* ±â±â±¸ºÐ                                                     */
                                                  /* 0x00:Â÷·Î , 0x01:ÀüÀÚÁöºÒ  0x02:¿ÜºÎ´Ü¸»±â                   */
    } fw_div[3];
    uchar    ecrd_bl_seq_no[4];                   /* ÀüÀÚÄ«µå B/LÃÖÁ¾¿¬¹ø                                         */
};

struct    lo_rpr_data {                           /* #17 º¸¼öÁ¤º¸ DATA                                            */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrk_no[2];                           /* ±Ù¹«ÀÚ¹øÈ£                                                   */
    uchar      year[2];                           /* ¹ß»ýÀÏ½Ã (³â)                                                */
    uchar      month[1];                          /*           ¿ù                                                 */
    uchar      day[1];                            /*           ÀÏ                                                 */
    uchar      hour[1];                           /*           ½Ã                                                 */
    uchar      min[1];                            /*           ºÐ                                                 */
    uchar      sec[1];                            /*           ÃÊ                                                 */
    uchar      terminal_no[2];                    /* ´Ü¸»¹øÈ£                                                     */
    uchar      wrk_stat[1];                       /* ±Ù¹«»óÅÂ                                                     */
    uchar      mchi_kind_occ_rest[1];             /* ±âÁ¾/¹ß»ýº¹±¸±¸ºÐ                                            */
    uchar      stat_code[1];                      /* ÀÌ»óÄÚµå                                                     */
};

struct    lo_close_lane_pass {                    /* #18 Æó¼âÂ÷·ÎÅëÇà DATA                                        */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrk_date[4];                         /* ±Ù¹«ÀÏÀÚ ³â¿ùÀÏ                                              */
    uchar    lane_no[1];                          /* Â÷·Î¹øÈ£                                                     */
    uchar    serial_no[2];                        /* ÀÏ·Ã¹øÈ£                                                     */

    uchar    year[2];                             /* ¹ß»ý ³â                                                      */
    uchar    month[1];                            /* ¹ß»ý ¿ù                                                      */
    uchar    day[1];                              /* ¹ß»ý ÀÏ                                                      */
    uchar    hour[1];                             /* ¹ß»ý ½Ã                                                      */
    uchar    min[1];                              /* ¹ß»ý ºÐ                                                      */
    uchar    sec[1];                              /* ¹ß»ý ÃÊ                                                      */

    uchar    adv_rev_axle[1];                     /* ÀüÈÄÁø/Ãà¼öÄÚµå                                              */
    uchar    sens_carkind[1];                     /* Â÷Á¾                                                         */
    uchar    rct_mny[3];                          /* ¼ö³³ÇÒ ¿ä±Ý                                                  */
};

struct    lo_bkout_car_cnt {                      /* #19 Á¤Àü½Ã Â÷ÆÇ DATA                                         */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    year[2];                             /* ¹ß»ý ³â                                                      */
    uchar    month[1];                            /*      ¿ù                                                      */
    uchar    day[1];                              /*      ÀÏ                                                      */
    uchar    hour[1];                             /*      ½Ã                                                      */
    uchar    min[1];                              /*      ºÐ                                                      */
    uchar    adv_rev_cnt[2][8][2];                /* ÀüÈÄÁø´ë¼ö                                                   */
};

struct    lo_card_no_srch {                       /* #20 Ä«µå¹øÈ£ Á¶È¸  (°¨¸é)                                    */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    crd_kind[1];                         /* Ä«µåÁ¾·ù                                                     */
    uchar    crd_no[8];                           /* Ä«µå¹øÈ£ (¸éÁ¦ÇÒÀÎÄ«µå¹øÈ£, DUMMY, ½Å¿ëÄ«µå¹øÈ£)             */
	uchar    car_no[16];                          /* Â÷·®¹øÈ£                                                     */
};

struct    lo_card_no_rslt {                       /* #21 Ä«µå¹øÈ£ Á¶È¸°á°ú (°¨¸é)                                 */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    result[1];                           /* °á°ú                                                         */
	uchar    car_no[16];                          /* Â÷·®¹øÈ£                                                     */
};

struct    lo_welfare_card_no_srch {               /* #20 º¹ÁöÄ«µå¹øÈ£ Á¶È¸  (°¨¸é)                                */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    crd_kind[1];                         /* Ä«µåÁ¾·ù                                                     */
    uchar    crd_no[8];                           /* º¹ÁöÄ«µå¹øÈ£                                                 */
    uchar    car_no[16];                           /* Â÷·®¹øÈ£                                                     */
};

struct    lo_welfare_card_no_rslt {               /* #21 º¹ÁöÄ«µå¹øÈ£ Á¶È¸°á°ú (°¨¸é)                             */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    result[1];                           /* °á°ú                                                         */
    uchar    car_no[16];                          /* Â÷·®¹øÈ£                                                     */
};

struct    lo_sens_data {                          /* #22 °¨Áöµ¥ÀÌÅ¸ DATA                                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */

    uchar    wrk_year[2];                         /* ±Ù¹«ÀÏÀÚ ³â                                                  */
    uchar    wrk_month[1];                        /*          ¿ù                                                  */
    uchar    wrk_day[1];                          /*          ÀÏ                                                  */

    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    serial_no[2];                        /* ÀÏ·Ã¹øÈ£                                                     */

    uchar    year[2];                             /* ¹ß»ý ³â                                                      */
    uchar    month[1];                            /*      ¿ù                                                      */
    uchar    day[1];                              /*      ÀÏ                                                      */
    uchar    hour[1];                             /*      ½Ã                                                      */
    uchar    min[1];                              /*      ºÐ                                                      */
    uchar    sec[1];                              /*      ÃÊ                                                      */

    uchar    adv_rev_axle[1];                     /* Àü,ÈÄÁø/Ãà¼öÄÚµå                                             */
    uchar    double_div[1];                       /* Double ±¸ºÐ                                                  */
    uchar    real_axle_code[1];                   /* ½ÇÁ¦ Ãà¼ö ÄÚµå                                               */
};

struct    lo_wrk_start {                          /*#23 ±Ù¹«°³½Ãº¸°í                                              */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */

    uchar    year[2];                             /* ±Ù¹« ³â                                                      */
    uchar    month[1];                            /*      ¿ù                                                      */
    uchar    day[1];                              /*      ÀÏ                                                      */

    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ¹øÈ£                                                   */

    uchar    wrk_start_year[2];                   /* ±Ù¹«°³½ÃÀÏ½Ã (³â)                                            */
    uchar    wrk_start_month[1];                  /*           ¿ù                                                 */
    uchar    wrk_start_day[1];                    /*           ÀÏ                                                 */
    uchar    wrk_start_hour[1];                   /*           ½Ã                                                 */
    uchar    wrk_start_min[1];                    /*           ºÐ                                                 */
    uchar    wrk_start_sec[1];                    /*           ÃÊ                                                 */

    uchar    terminal_no[2];                      /* ´Ü¸»¹øÈ£                                                     */
    uchar    opr_div[1];                          /* ¹«ÀÎ±¸ºÐ                                                     */
    uchar    dummy[1];                            /* DUMMY                                                        */
    uchar    lane_typ[1];                         /* Â÷·Î Type                                                    */
    uchar    wrk_div[1];                          /* ¿î¿µ±¸ºÐ                                                     */
    struct {
        uchar    rvs_year[2];                     /* °³Á¤        ³â                                               */
        uchar    rvs_month[1];                    /* °³Á¤        ¿ù                                               */
        uchar    rvs_day[1];                      /* °³Á¤        ÀÏ                                               */
        uchar    rvs_hour[1];                     /* °³Á¤        ½Ã                                               */
        uchar    rvs_min[1];                      /* °³Á¤        ºÐ                                               */
        uchar    rvs_no[1];                       /* °³Á¤¹øÈ£                                                     */
        uchar    modf_year[2];                    /* ¼öÁ¤        ³â                                               */
        uchar    modf_month[1];                   /* ¼öÁ¤        ¿ù                                               */
        uchar    modf_day[1];                     /* ¼öÁ¤        ÀÏ                                               */
        uchar    modf_hour[1];                    /* ¼öÁ¤        ½Ã                                               */
        uchar    modf_min[1];                     /* ¼öÁ¤        ºÐ                                               */
    }rvs_info[20];
    uchar    ecrd_seq_no[4];                      /* ÀüÀÚÄ«µå B/LÃÖÁ¾ °ü¸®¿¬¹ø                                    */
    uchar    gcrd_seq_no[4];                      /* ±³ÅëÄ«µå B/LÃÖÁ¾ °ü¸®¿¬¹ø                                    */
    uchar    auto_wrk_start[1];                   /* ÀÚµ¿ ±Ù¹«°³½Ã ¿©ºÎ                                           */
    uchar    dummy2[5];                           /* DUMMY                                                        */
};

struct    lo_hnd_data {                           /* #24 Ã³¸® DATA                                                */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrk_year[2];                         /* ±Ù¹«ÀÏÀÚ ³â                                                  */
    uchar    wrk_month[1];                        /*          ¿ù                                                  */
    uchar    wrk_day[1];                          /*          ÀÏ                                                  */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    serial_no[2];                        /* ÀÏ·Ã¹øÈ£                                                     */
    uchar    carkind[1];                          /* Â÷Á¾                                                         */

    uchar    sens_no[2];                          /* °¨Áö¹øÈ£                                                     */
    uchar    ent_year[2];                         /* ¹ßÇàÀÏ½Ã ³â                                                  */
    uchar    ent_month[1];                        /*          ¿ù                                                  */
    uchar    ent_day[1];                          /*          ÀÏ                                                  */
    uchar    ent_hour[1];                         /*          ½Ã                                                  */
    uchar    ent_min[1];                          /*          ºÐ                                                  */
    uchar    ent_sec[1];                          /*          ÃÊ                                                  */

    uchar    tick_no[2];                          /* ¹ß±Ç ¹øÈ£                                                    */
    uchar    wrkr_qlfd_div[1];                    /* ±Ù¹«ÀÚ±¸ºÐ+Àû°Ý±¸ºÐ                                          */
    uchar    lane_no[1];                          /* Â÷·Î¹øÈ£                                                     */
    uchar    reserved_axle_code[1];               /* ¿¹ºñ±Ç±¸ºÐ+Ãà¼öÄÚµå                                          */

    uchar    wo_year[2];                          /* È®ÀÎÀÏ½Ã ³â                                                  */
    uchar    wo_month[1];                         /*          ¿ù                                                  */
    uchar    wo_day[1];                           /*          ÀÏ                                                  */
    uchar    wo_hour[1];                          /*          ½Ã                                                  */
    uchar    wo_min[1];                           /*          ºÐ                                                  */
    uchar    wo_sec[1];                           /*          ÃÊ                                                  */

    uchar    org_fare[3];                         /* ¿øÅëÇà¿ä±Ý                                                   */
    uchar    pass_fare[3];                        /* ÅëÇà¿ä±Ý                                                     */
    uchar    col_csh[3];                          /* ¼ö¼öÇÑ Çö±Ý                                                  */
    uchar    nohave_axle[1];                      /* ¹Ì¼ÒÁö±¸ºÐ/Ãà¼öÄÚµå                                          */
    uchar    imp_div[1];                          /* ¼öÀÔ±¸ºÐ                                                     */
    uchar    dccrd_no[5];                         /* ÇÒÀÎÄ«µå¹øÈ£                                                 */
    uchar    ccrd_no[10];                         /* Ä«µå¹øÈ£                                                     */
    uchar    two_hnd_div[1];                      /* 2¸ÅÃ³¸® ±¸ºÐ                                                 */
    uchar    two_hnd[8];                          /* 2¸ÅÃ³¸®ÀÎ °æ¿ì Á¤º¸                                          */
    uchar    new_fare_rct[1];                     /* ½Å/±¸¿ä±Ý±¸ºÐ+¼ö³³±¸ºÐ                                       */

    uchar    partrct_lnk_exmt[1];                 /* ºÎºÐ³³/¿¬°è¸éÁ¦ ±¸ºÐ                                         */
                                                  /* 0:Á¤»ó, 1:ºÎºÐ³³                                             */
                                                  /* 0:¿¬°è¸éÁ¦¾øÀ½
                                                      1: ¿¬°è¸éÁ¦, 2:¿¬°è¸éÁ¦ + Â¡¼ö
                                                      3:¿¬°è¸é¼¼ + È¯ºÒ                                           */
    uchar    pay_div_lnk_ic[2];                   /* ÁöºÒÀ¯Çü/¿¬°èIC                                              */

    uchar    lnk_pass_year[2];                    /* ¿¬°è¿µ¾÷¼Ò Åë°ú ³â                                           */
    uchar    lnk_pass_month[1];                   /*          ¿ù                                                  */
    uchar    lnk_pass_day[1];                     /*          ÀÏ                                                  */
    uchar    lnk_pass_hour[1];                    /*          ½Ã                                                  */
    uchar    lnk_pass_min[1];                     /*          ºÐ                                                  */

    uchar    extr_div[1];                         /* ÇÒÁõ±¸ºÐ                                                     */
    uchar    car_no[16];                          /* Â÷·®¹øÈ£                                                     */
    uchar    wfr_crd_no[8];                       /* ÅëÇÕº¹ÁöÄ«µå¹øÈ£                                             */
    uchar    dummyx[43];                          /* dumx 43                                                      */
};

struct    lo_card_data {                          /* #24 Ä«µåµ¥ÀÌÅ¸                                               */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */

    uchar    wrk_year[2];                         /* ±Ù¹«ÀÏÀÚ ³â                                                  */
    uchar    wrk_month[1];                        /*          ¿ù                                                  */
    uchar    wrk_day[1];                          /*          ÀÏ                                                  */

    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    serial_no[2];                        /* ÀÏ·Ã¹øÈ£                                                     */

    uchar    year[2];                             /* ¹ß»ý ³â                                                      */
    uchar    month[1];                            /*      ¿ù                                                      */
    uchar    day[1];                              /*      ÀÏ                                                      */
    uchar    hour[1];                             /*      ½Ã                                                      */
    uchar    min[1];                              /*      ºÐ                                                      */
    uchar    sec[1];                              /*      ÃÊ                                                      */

    uchar    crd_kind[1];                         /* Ä«µåÁ¾·ù                                                     */
    uchar    system_kind[2];                      /* System Á¾º°                                                  */

    uchar    carkind[1];                          /* Â÷Á¾ ±Ç/ÀÎ                                                   */
    uchar    axle_code[1];                        /* Ãà¼öÄÚµå                                                     */

    uchar    ent_year[2];                         /* ÀÔ±¸ ³â                                                      */
    uchar    ent_month[1];                        /*      ¿ù                                                      */
    uchar    ent_day[1];                          /*      ÀÏ                                                      */
    uchar    ent_hour[1];                         /*      ½Ã                                                      */
    uchar    ent_min[1];                          /*      ºÐ                                                      */
    uchar    ent_sec[1];                          /*      ÃÊ                                                      */

    uchar    org_pass_fare[3];                    /* ¿øÅëÇà¿ä±Ý                                                     */
    uchar    pass_fare[3];                        /* ÅëÇà¿ä±Ý                                                     */
    uchar    crd_no[8];                           /* Ä«µå¹øÈ£                                                     */
    uchar    spcl_continue[1];                    /* Æ¯Ã³¸® (2È¸¿¬¼Ó)                                             */
    uchar    spcl_bl[1];                          /*        (¹«È¿)                                                */
    uchar    hnd_code[1];                         /* Ã³¸®¼¼ºÎÄÚµå                                                 */
    uchar    car_no_yn[1];                        /* Â÷·®¹øÈ£ÀÏÄ¡¿©ºÎ                                             */
    uchar    car_no[16];                          /* Â÷·®¹øÈ£                                                     */
};

struct    lo_wout_spcl_hnd {                      /* #25 Ãâ±¸Æ¯º°Ã³¸®    (Æó¼â½ÄÀû¿ë)                             */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrk_year[2];                         /* ±Ù¹«ÀÏÀÚ ³â                                                  */
    uchar    wrk_month[1];                        /*          ¿ù                                                  */
    uchar    wrk_day[1];                          /*          ÀÏ                                                  */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    serial_no[2];                        /* ÀÏ·Ã¹øÈ£                                                     */
    uchar    spcl_code[1];                        /* Æ¯º°Ã³¸®ÄÚµå                                                 */
    uchar    year[2];                             /* ¹ß»ý ³â                                                      */
    uchar    month[1];                            /*      ¿ù                                                      */
    uchar    day[1];                              /*      ÀÏ                                                      */
    uchar    hour[1];                             /*      ½Ã                                                      */
    uchar    min[1];                              /*      ºÐ                                                      */
    uchar    sec[1];                              /*      ÃÊ                                                      */
    uchar    system_kind[2];                      /* System Á¾º°                                                  */

    uchar    carkind[1];                          /* Â÷Á¾(±Ç/ÀÎ)                                                  */
    uchar    axle_code[1];                        /* Ãà¼öÄÚµå                                                     */

    uchar    ent_year[2];                         /* ÀÔ±¸ ³â                                                      */
    uchar    ent_month[1];                        /*      ¿ù                                                      */
    uchar    ent_day[1];                          /*      ÀÏ                                                      */
    uchar    ent_hour[1];                         /*      ½Ã                                                      */
    uchar    ent_min[1];                          /*      ºÐ                                                      */
    uchar    ent_sec[1];                          /*      ÃÊ                                                      */
    uchar    pass_fare[3];                        /* ÅëÇà¿ä±Ý                                                     */
    uchar    crd_no[10];                          /* Ä«µå¹øÈ£                                                     */
    uchar    hnd_code[1];                         /* Ã³¸®¼¼ºÎÄÚµå                                                 */
};

struct    lo_ofc_data {                           /* #26 »ç¹«½ÇÃ³¸®                                               */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrk_year[2];                         /* ±Ù¹«ÀÏÀÚ ³â                                                  */
    uchar    wrk_month[1];                        /*          ¿ù                                                  */
    uchar    wrk_day[1];                          /*          ÀÏ                                                  */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    serial_no[2];                        /* ÀÏ·Ã¹øÈ£                                                     */
    uchar    ofc_code[1];                         /* »ç¹«½ÇÃ³¸®ÄÚµå                                               */
    uchar    year[2];                             /* ¹ß»ý ³â                                                      */
    uchar    month[1];                            /*      ¿ù                                                      */
    uchar    day[1];                              /*      ÀÏ                                                      */
    uchar    hour[1];                             /*      ½Ã                                                      */
    uchar    min[1];                              /*      ºÐ                                                      */
    uchar    sec[1];                              /*      ÃÊ                                                      */
    uchar    system_kind[2];                      /* System Á¾º°                                                  */

    uchar    carkind[1];                          /* Â÷Á¾(±Ç/ÀÎ)                                                  */
    uchar    axle_code[1];                        /* Ãà¼öÄÚµå                                                     */
    uchar    bl_crd_no[10];                       /* ¹«È¿Ä«µå¹øÈ£                                                 */
};

struct lo_hiwy_republish {                        /* #27 °í¼ÓÄ«µåÀç¹ßÇà DATA(NEW)                                 */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrk_year[2];                         /* ±Ù¹«ÀÏÀÚ ³â                                                  */
    uchar    wrk_month[1];                        /*          ¿ù                                                  */
    uchar    wrk_day[1];                          /*          ÀÏ                                                  */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    serial_no[2];                        /* ÀÏ·Ã¹øÈ£                                                     */
    uchar    year[2];                             /* ¹ß»ý ³â                                                      */
    uchar    month[1];                            /*      ¿ù                                                      */
    uchar    day[1];                              /*      ÀÏ                                                      */
    uchar    hour[1];                             /*      ½Ã                                                      */
    uchar    min[1];                              /*      ºÐ                                                      */
    uchar    sec[1];                              /*      ÃÊ                                                      */
    uchar    system_kind[2];                      /* System Á¾º°                                                  */

    uchar    carkind[1];                          /* Â÷Á¾(±Ç/ÀÎ)                                                  */
    uchar    axle_code[1];                        /* Ãà¼öÄÚµå                                                     */
    uchar    dummy2[3];                           /* DUMMY                                                        */
    uchar    republish_balc[3];                   /* Àç¹ßÇà ÀÜ¾×                                                  */
    uchar    ticket_no[5];                        /* ¿øÄ«µå¹øÈ£                                                   */
    uchar    republish_no[5];                     /* Àç¹ßÇàÄ«µå¹øÈ£                                               */
};

struct    lo_hourly_traffic {                     /* #28 ½Ã°£º°±³Åë·®(NEW)                                        */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    year[2];                             /* ³â                                                           */
    uchar    month[1];                            /* ¿ù                                                           */
    uchar    day[1];                              /* ÀÏ                                                           */
    uchar    hour[1];                             /* ½Ã                                                           */
    uchar    min[1];                              /* ºÐ                                                           */
    uchar    lane_no[1];                          /* Â÷·Î¹øÈ£                                                     */
    uchar    normal[8][2];                        /* Â÷Á¾º° Á¤»óÅëÇà                                              */
    uchar    exmt[8][2];                          /*   "    ¸éÁ¦                                                  */
    uchar    exmtcrd[8][2];                       /*   "    ¸éÁ¦Ä«µå                                              */
    uchar    escp[8][2];                          /*   "    µµÁÖ                                                  */
    uchar    dccrd[8][2];                         /* ÇÒÀÎÄ«µå                                                     */
    uchar    dc_extr[8][2];                       /* ÇÒÀÎ/ÇÒÁõ                                                    */
    uchar    unqf[8][2];                          /* ºÎÀû°Ý                                                       */
    uchar    carkind_chng[2];                     /* Â÷Á¾º¯°æ                                                     */
};

struct  lo_lane_upid_rct {                        /* #29 Â÷·Î ¹Ì³³±Ý ¼ö³³ DATA                                    */
    uchar   seq_no[2];                            /* Àü¼Û¿¬¹ø                                                     */
    uchar   kind[1];                              /* Á¾º°                                                         */
    uchar   wrk_year[2];                          /* ±Ù¹«ÀÏÀÚ     ³â                                              */
    uchar   wrk_month[1];                         /*              ¿ù                                              */
    uchar   wrk_day[1];                           /*              ÀÏ                                              */
    uchar   wrk_no[2];                            /* ±Ù¹«¹øÈ£                                                     */
    uchar   wrkr_no[3];                           /* ±Ù¹«ÀÚ¹øÈ£                                                   */
    uchar   serial_no[2];                         /* Â÷·®Ã³¸® ÀÏ·Ã¹øÈ£                                            */
    uchar   rct_hnd_year[2];                      /* ¼ö³³Ã³¸®     ³â                                              */
    uchar   rct_hnd_month[1];                     /*              ¿ù                                              */
    uchar   rct_hnd_day[1];                       /*              ÀÏ                                              */
    uchar   rct_hnd_hour[1];                      /*              ½Ã                                              */
    uchar   rct_hnd_min[1];                       /*              ºÐ                                              */
    uchar   rct_hnd_sec[1];                       /*              ÃÊ                                              */
    uchar   csh_rct_mny[4];                       /* Çö±Ý¼ö³³¾×                                                   */
    uchar   ccrd_rct_mny[4];                      /* ½Å¿ëÄ«µå ¼ö³³¾×                                              */
    uchar   hiwycrd_rct_mny[4];                   /* °í¼Óµµ·ÎÄ«µå ¼ö³³¾×                                          */
    uchar   ecrd_rct_mny[4];                      /* ÀüÀÚÄ«µå ¼ö³³¾×                                              */
    uchar   imp_div[1];                           /* ¼öÀÔ±¸ºÐ                                                     */
    uchar   rct_balc[4];                          /* ¼ö³³Àü/ÈÄ ÀÜ¾×                                               */
    uchar   crd_kind[1];                          /* Ä«µåÁ¾·ù                                                     */
    uchar   crd_no[10];                           /* Ä«µå¹øÈ£                                                     */
    uchar   upid_publish_no[2];                   /* ¹Ì³³¹ß»ý ÀÏ·Ã¹øÈ£                                            */
    uchar   upid_hnd_no[2];                       /* ¹Ì³³Ã³¸® ÀÏ·Ã¹øÈ£                                            */
    uchar   pay_hnd_div[1];                       /* ÁöºÒÃ³¸® ±¸ºÐ                                                */
                                                  /* 00:Á¤»ó, 01:Á¤»ó¼­¸í¾øÀ½,
                                                      02:ºñÁ¤»ó¼­¸í¾øÀ½                                           */
    uchar   terminal_no[5];                       /* ´Ü¸»±â¹øÈ£                                                   */
    uchar   dummy[8];                             /* DUMMY                                                        */
    uchar   algo_id[1];                           /* ¾Ë°í¸®Áò ID                                                  */
    uchar   psam_id[8];                           /* PSAM ID                                                      */
    uchar   pcha_date[4];                         /* ±¸¸ÅÀÏÀÚ                                                     */
    uchar   tran_typ[1];                          /* °Å·¡À¯Çü                                                     */
    uchar   publish_orgn_id[3];                   /* ¹ßÇà±â°ü ID                                                  */
    uchar   et_mny_id[5];                         /* ÀüÀÚÈ­Æó ID                                                  */
    uchar   et_mny_no[4];                         /* ÀüÀÚÈ­Æó °Å·¡ ÀÏ·Ã ¹øÈ£                                      */
    uchar   tran_no[4];                           /* °Å·¡ ÀÏ·Ã ¹øÈ£                                               */
    uchar   tran_total_mny[4];                    /* °Å·¡ ÃÑ¾×                                                    */
    uchar   et_mny_cnt[2];                        /* ¹ßÇà±â°üº° °³º°°Å·¡¼ö                                        */
    uchar   tran_serial_no[4];                    /* °Å·¡ ¼öÁý ÀÏ·Ã¹øÈ£                                           */
    uchar   sign_key1[1];                         /* °³º°°Å·¡ °ËÁõÀ» À§ÇÑ ¼­¸íÅ° ¹öÀü                             */
    uchar   psam_sign1[4];                        /* PSAM¿¡¼­ »ý¼ºÇÑ ¼­¸í                                         */
    uchar   sign_key2[1];                         /* °³º°°Å·¡ °ËÁõÀ» À§ÇÑ ¼­¸íÅ° ¹öÀü                             */
    uchar   psam_sign2[4];                        /* PSAM¿¡¼­ »ý¼ºÇÑ ¼­¸í                                         */
    uchar   center_id[1];                         /* Center ID                                                    */
    uchar   car_no[16];                           /* Â÷·®¹øÈ£                                                     */
};

struct    lo_wout_wrk_end1 {                      /* #30 Ãâ±¸±Ù¹«Á¾·á1                                            */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ¹øÈ£                                                   */

    uchar    wrk_year[2];                         /* ±Ù¹«ÀÏÀÚ ³â                                                  */
    uchar    wrk_month[1];                        /*          ¿ù                                                  */
    uchar    wrk_day[1];                          /*          ÀÏ                                                  */

    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */

    uchar    wrk_start_year[2];                   /* ±Ù¹«°³½ÃÀÏ½Ã ³â                                              */
    uchar    wrk_start_month[1];                  /*              ¿ù                                              */
    uchar    wrk_start_day[1];                    /*              ÀÏ                                              */
    uchar    wrk_start_hour[1];                   /*              ½Ã                                              */
    uchar    wrk_start_min[1];                    /*              ºÐ                                              */
    uchar    wrk_start_sec[1];                    /*              ÃÊ                                              */

    uchar    wrk_end_year[2];                     /* ±Ù¹«Á¾·áÀÏ½Ã ³â                                              */
    uchar    wrk_end_month[1];                    /*              ¿ù                                              */
    uchar    wrk_end_day[1];                      /*              ÀÏ                                              */
    uchar    wrk_end_hour[1];                     /*              ½Ã                                              */
    uchar    wrk_end_min[1];                      /*              ºÐ                                              */
    uchar    wrk_end_sec[1];                      /*              ÃÊ                                              */

    uchar    hnd_cnt[2];                          /* Ã³¸®´ë¼ö                                                     */
    uchar    car_adv_cnt[2];                      /* Â÷ÆÇ ÀüÁø ´ë¼ö                                               */
    uchar    car_rev_cnt[2];                      /* Â÷ÆÇ ÈÄÁø ´ë¼ö                                               */
    uchar    car_rev_axle_cnt[2];                 /* ÈÄÁø Ãà¼ö                                                    */
    uchar    reserve_ticket_cnt[2];               /* ¿¹ºñ±Ç È®ÀÎ¼ö                                                */
    uchar    dummy1[1];                           /* DUMMY                                                        */

    uchar    dc_nouse_mny[5][8][4];               /* ÇÒÀÎÄ«µå»ç¿ë¿Ü±Ý¾×                                           */
    uchar    dc_use_mny[6][8][4];                 /* ÇÒÀÎÄ«µå»ç¿ë½Ã±Ý¾×                                           */
    uchar    dc_cnt[2][5][8][2];                  /* ÇÒÀÎÄ«µå»ç¿ë¿Ü ½Ã´ë¼ö                                        */
    uchar    dummy2[466];                         /* DUMMY                                                        */
};


struct    lo_wout_wrk_end2 {                      /* #31 Ãâ±¸±Ù¹«Á¾·á2                                            */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ¹øÈ£                                                   */

    uchar    wrk_year[2];                         /* ±Ù¹«ÀÏÀÚ ³â                                                  */
    uchar    wrk_month[1];                        /*          ¿ù                                                  */
    uchar    wrk_day[1];                          /*          ÀÏ                                                  */

    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */

    uchar    exmt_crd_cnt[2];                     /* ¸éÁ¦Ä«µå °Ç¼ö                                                */
    uchar    spcl_hnd_cnt[37][2];                 /* Æ¯º°Ã³¸® °Ç¼ö                                                */
    uchar    ofc_hnd_cnt[2];                      /* »ç¹«½ÇÃ³¸® °Ç¼ö                                              */
                                                  /* µµÁÖ(¹Ì³³) Á¦¿Ü                                              */
    uchar    escp_cnt[8][2];                      /* µµÁÖ(¹Ì³³) °Ç¼ö                                              */
    uchar    hiwy_republish_cnt[2];               /* °í¼Óµµ·ÎÄ«µåÀç¹ßÇà¸Å¼ö                                       */
    uchar    ticket_abnormal_cnt[1];              /* ±ÇÀÌ»ó °Ç¼ö                                                  */
    uchar    force_end[1];                        /* °­Á¦Á¾·á                                                     */
    uchar    wrk_stop[1];                         /* ±Ù¹«Áß´Ü                                                     */
    uchar    cover_open[1];                       /* Ä¿¹ö¿ÀÇÂ                                                     */
    uchar    exmt_cnt[8][2];                      /* ¸éÁ¦ °Ç¼ö                                                    */

    uchar   ticket_nohave_cnt[4][8][1];           /* ±Ç¹Ì¼ÒÁö °Ç¼ö                                                */
    uchar   ticket_cnt[8][9][2];                  /* ÅëÇà±Ç»óÀÇ ´ë¼ö                                              */

    uchar   car_cnt[7][2];                        /* Â÷ÆÇ´ë¼ö                                                     */
    uchar   carkind_ofc_hnd_cnt[8][2];            /* Â÷Á¾º° »ç¹«½Ç °Ç¼ö                                           */

    uchar   vat[5][8][4];                         /* ºÎ°¡¼¼   DUMMY                                               */

    uchar    lsam_chrg_mny[4];                    /* LSAM ÃæÀü±Ý¾×                                                */
    uchar    usercrd_chrg_mny[4];                 /* ÀÌ¿ëÀÚ Ä«µå Â÷·Î ÃæÀü                                        */
    uchar    lsam_balc[4];                        /* LSAM ÀÜ¾×                                                    */
    uchar    dummy2[509];                         /* DUMMY                                                        */
};

struct    lo_wout_wrk_end3 {                      /* #32 Ãâ±¸±Ù¹«Á¾·á3                                            */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ¹øÈ£                                                   */
    uchar    wrk_year[2];                         /* ±Ù¹«ÀÏÀÚ   ³â                                                */
    uchar    wrk_month[1];                        /*            ¿ù                                                */
    uchar    wrk_day[1];                          /*            ÀÏ                                                */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */

    struct {                                      /* ½Ã°£´ë ÆòÀÏ 4 , Åä¿äÀÏ 4                                     */
        uchar cnt[8][2];
        uchar orgn_fare[8][4];
        uchar pass_fare[8][4];
        uchar rct_fare[8][4];
    } tm_zone[8];

    uchar    dummy1[107];                         /* DUMMY                                                        */
};

struct    lo_wout_wrk_end4 {                      /* #33 Ãâ±¸±Ù¹«Á¾·á4                                            */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ¹øÈ£                                                   */
    uchar    wrk_year[2];                         /* ±Ù¹«ÀÏÀÚ   ³â                                                */
    uchar    wrk_month[1];                        /*            ¿ù                                                */
    uchar    wrk_day[1];                          /*            ÀÏ                                                */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */

    uchar   ecar_exmt_cnt[8][2];                  /* Â÷Á¾º° ºóÂ÷¸éÁ¦ ´ë¼ö                                         */
    uchar   ecar_exmt_mny[8][4];                  /* Â÷Á¾º° ºóÂ÷¸éÁ¦ ±Ý¾×                                         */

    uchar   lnk_hnd_cnt[8][2];                    /* ¿¬°èÃ³¸® ´ë¼ö                                                */
    uchar   lnk_hnd_org_pass_fare[8][4];          /* ¿¬°èÃ³¸® ¿ø ÅëÇà¿ä±Ý                                         */
    uchar   lnk_hnd_col_pass_fare[8][4];          /* ¿¬°èÃ³¸® Â¡¼öÇÒ±Ý¾×                                          */
    uchar   lnk_hnd_rct_pass_fare[8][4];          /* ¿¬°èÃ³¸® ¼ö³³±Ý¾×                                            */

    struct {                                      /* ¼ö³³À¯Çüº°(Çö±Ý, ÈÄºÒÀüÀÚ, °í¼Óµµ·ÎÄ«µå, ÀüÀÚÄ«µå, ±³ÅëÄ«µå) */
        uchar cnt[2];                             /* ¹Ì³³¼ö³³ °Ç¼ö                                                */
        uchar mny[4];                             /* ¹Ì³³¼ö³³ ±Ý¾×                                                */
    } upid_rct[5];


    uchar ofc_hnd_cnt[8][2];                      /* Â÷Á¾º° »ç¹«½ÇÃ³¸® °Ç¼ö                                       */
    uchar unqf_cnt[8][2];                         /* Â÷Á¾º° ºÎÀû°Ý °Ç¼ö                                           */
    uchar exmt_cnt[10][2];                        /* ¸éÁ¦ À¯Çüº° °Ç¼ö                                             */
    uchar wrkr_crd_cnt[8][2];                     /* ±Ù¹«ÀÚÄ«µå °Ç¼ö                                              */
    uchar wrkr_crd_mny[8][4];                     /* ±Ù¹«ÀÚÄ«µå ±Ý¾×                                              */

    uchar   dummy1[713];                          /* DUMMY                                                        */
};

struct    lo_tbl_dump {                           /* #34 TABLE DUMP DATA                                      */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tbl_typ[1];                          /* Table type                                                   */
    uchar    frame_no[4];                         /* Frame No                                                     */
    uchar    data[1007];                          /* TABLE TYPEº° DATA                                            */
};

struct    lo_lane_line_test {                     /* #35 Â÷·Î±âµ¿ È¸¼±   TEST                                 */
                                                  /* #36 Â÷·Î±âµ¿ È¸¼±   TEST ÀÀ´ä                            */
                                                  /* #37 ¿µ¾÷¼Ò±âµ¿ È¸¼± TEST                                 */
                                                  /* #38 ¿µ¾÷¼Ò±âµ¿ È¸¼± TEST ÀÀ´ä                            */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    test_data[1012];                     /* Test Data                                                    */
};

struct    lo_5min_traffic {                       /* #42 5ºÐ°£ ±³Åë·® DATA ½Ã°£º° ±³Åë·®°ú µ¿ÀÏ                   */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    lane_no[1];                          /*Â÷·Î¹øÈ£ Ãß°¡¿¹Á¤                                             */
    uchar    year[2];                             /* ³â                                                           */
    uchar    month[1];                            /* ¿ù                                                           */
    uchar    day[1];                              /* ÀÏ                                                           */
    uchar    tm_zone[1];                          /* ½Ã°£´ë                                                       */
    uchar    normal[8][2];                        /* Â÷Á¾º° Á¤»óÅëÇà                                              */
    uchar    exmt[8][2];                          /*   "    ¸éÁ¦                                                  */
    uchar    exmtcrd[8][2];                       /*   "    ¸éÁ¦Ä«µå                                              */
    uchar    escp[8][2];                          /*   "    µµÁÖ                                                  */
    uchar    dccrd[8][2];                         /* ÇÒÀÎÄ«µå                                                     */
    uchar    dc_extr[8][2];                       /* ÇÒÀÎ/ÇÒÁõ                                                    */
    uchar    unqf[8][2];                          /* ºÎÀû°Ý                                                       */
    uchar    carkind_chng[2];                     /* Â÷Á¾º¯°æ                                                     */
};

struct    lo_dc_time_end {                        /* #43 Åë»ó½Ã°£´ë                                               */
                                                  /* #44 ÇÒÀÎ½Ã°£´ë1                                              */
                                                  /* #45 ÇÒÀÎ½Ã°£´ë2                                              */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar      dccrd_nouse_mny[3][8][4];          /* ÇÒÀÎÄ«µå¿Ü±Ý¾×                                               */
    uchar      dc_mny[2][8][4];                   /* ÇÒÀÎÀü,ÈÄ ±Ý¾×                                               */
    uchar      dccrd_use_mny[3][8][4];            /* ÇÒÀÎÄ«µå»ç¿ë±Ý¾×                                             */
    uchar      cnt[2][3][8][2];                   /* ´ë¼ö                                                         */
};

struct    lo_voice_guide_cmd {                    /*#39 À½¼º ¾È³» Áö·É                                            */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    order_div[1];                        /* Áö·É±¸ºÐ                                                     */

                                                  /* ¹ß±Ç½Ã ¼³Á¤                                                  */
    uchar    issuing_ticket[1];                   /* ¹ß±Ç À½¼º ¹øÈ£                                               */
    uchar    error[1];                            /* ¿À·ù À½¼º ¹øÈ£                                               */
    uchar    unqf[1];                             /* ºÎÀû°Ý À½¼º ¹øÈ£                                             */

                                                  /* »ó½Ã(¿¹¾à) ¾È³»À½¼º ¼³Á¤                                     */
    uchar    reserve_div[1];                      /* ¿¹¾à±¸ºÐ                                                     */
    uchar    start_tm[4];                         /* ½ÃÀÛ½Ã°£                                                     */
    uchar    end_tm[4];                           /* Á¾·á½Ã°£/¹Ýº¹È½¼ö                                            */
    uchar    voice_no[1];                         /* À½¼º¹øÈ£                                                     */
    uchar    term_min[1];                         /* °£°Ý ºÐ                                                      */
    uchar    term_sec[1];                         /*      ÃÊ                                                      */
    uchar    dummy1[4];
};

struct lo_oracle_status {                         /* #39 »óÅÂ Á¤º¸                                                */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    db_stat[1];                          /* DB »óÅÂ Á¤º¸                                                 */
};

struct lo_fw_data_rq {                            /* #40 F/W µ¥ÀÌÅÍ ¿ä±¸                                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    lane_typ[1];                         /* Â÷·Î Type                                                    */
    uchar    frame_no[4];                         /* Frame No                                                     */
    uchar    fw_ver[2];                           /* F/W ¹öÀü                                                     */
    uchar    fw_div[1];                           /* F/W ±¸ºÐ                                                     */
    uchar    ctrler_div[1];                       /* Á¦¾î±â Á¾·ù                                                  */
};

struct lo_fw_data {                               /* #41 F/W µ¥ÀÌÅÍ Header                                        */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    frame_no[4];                         /* Frame No                                                     */
    uchar    frame_cnt[4];                        /* ÀüÃ¼ Frame ¼ö                                                */
    uchar    fw_size[4];                          /* F/W Size                                                     */
    uchar    fw_ver[2];                           /* F/W ¹öÀü                                                     */
    uchar    dummy[998];
};

struct lo_fw_data_f {                             /* #42 F/W µ¥ÀÌÅÍ Frame                                         */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    frame_no[4];                         /* Frame No                                                     */
    uchar    frame_cnt[4];                        /* ÀüÃ¼ Frame ¼ö                                                */
    uchar    fw_size[4];                          /* F/W Size                                                     */
    uchar    fw_data[1000];                        /* F/W Data                                                     */
};

struct lo_sms_snd {                               /* #43 ¹®ÀÚ ¸Þ¼¼Áö Àü¼Û µ¥ÀÌÅÍ                                  */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    send_msg[90];                        /* ¼Û½Å ¸Þ¼¼Áö ³»¿ª                                             */
};

struct lo_rmot_lane_st_srch {                     /* #44 ¿ø°Ý Â÷·Î »óÅÂ Á¶È¸                                      */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
};

struct lo_rmot_lane_st_reply {                    /* #45 ¿ø°ÝÂ÷·Î»óÅÂ ÀÀ´ä                                        */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    ctrler_stat[4];                      /* Â÷·ÎÁ¦¾îÀåÄ¡ »óÅÂÁ¤º¸                                        */
    uchar    pass_ticket_confirm[5];              /* ÅëÇà±ÇÈ®ÀÎ±â                                                 */
    uchar    commuter_ticket_confirm[2];          /* Á¤¾×±ÇÈ®ÀÎ±â                                                 */
    uchar    rcept_issuing[2];                    /* ¿µ¼öÁõ¹ßÇà±â                                                 */
    uchar    carkind_clfc[4];                     /* Â÷Á¾ºÐ·ùÀåÄ¡                                                 */
    uchar    ecrd_terminal[28];                   /* ÀüÀÚÄ«µå ´Ü¸»±â                                              */
    uchar    card_reader[1];                      /* Ä«µå¸®´õ±â                                                   */
    uchar    fare_exmt_prevent[1];                /* ÅëÇà·á ¸éÅ»¹æÁö ½Ã½ºÅÛ                                       */
    uchar    reserved1[1];                        /* Reserved                                                     */
    uchar    reserved2[1];                        /* Reserved                                                     */
    uchar    reserved3[1];                        /* Reserved                                                     */
    uchar    reserved4[1];                        /* Reserved                                                     */
};

struct    lo_mtnc_data {                          /* #46. À¯Áöº¸¼ö±Ù¹« Data                                       */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ¹øÈ£                                                   */
    uchar    wrk_start_year[2];                   /* ±Ù¹«°³½ÃÀÏ½Ã ³â                                              */
    uchar    wrk_start_month[1];                  /*              ¿ù                                              */
    uchar    wrk_start_day[1];                    /*              ÀÏ                                              */
    uchar    wrk_start_hour[1];                   /*              ½Ã                                              */
    uchar    wrk_start_min[1];                    /*              ºÐ                                              */
    uchar    wrk_start_sec[1];                    /*              ÃÊ                                              */
    uchar    wrk_end_year[2];                     /* ±Ù¹«Á¾·áÀÏ½Ã ³â                                              */
    uchar    wrk_end_month[1];                    /*              ¿ù                                              */
    uchar    wrk_end_day[1];                      /*              ÀÏ                                              */
    uchar    wrk_end_hour[1];                     /*              ½Ã                                              */
    uchar    wrk_end_min[1];                      /*              ºÐ                                              */
    uchar    wrk_end_sec[1];                      /*              ÃÊ                                              */
    uchar    mtnc_wrk_code[20];                   /* À¯Áöº¸¼ö±Ù¹«ÄÚµå                                             */
};

struct lo_csh_readout_info {                      /* ¿ä±Ý Ç¥½Ã±â¾È³»¹®±¸ Àü¼Û                                     */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    total_msg_cnt[1];                    /* ÃÑ¹®±¸¼ö                                                     */
    uchar    show_cnt[1];                         /* Ç¥½Ã È¸¼ö                                                    */
    uchar    show_method[1];                      /* Ç¥½Ã ¹æ¹ý                                                    */
    uchar    delay_tm[1];                         /* Áö¿¬ ½Ã°£                                                    */
    struct     {
        uchar    color[21];                       /* »ö»ó                                                         */
        uchar    msg[21];                         /* ¹®±¸                                                         */
    }msg_cnt[5];
};

struct     lo_ecrd_pay {                          /* #47. ÀüÀÚÄ«µå ÁöºÒ µ¥ÀÌÅÍ                                    */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrk_year[2];                         /* ±Ù¹«ÀÏÀÚ     ³â                                              */
    uchar    wrk_month[1];                        /*              ¿ù                                              */
    uchar    wrk_day[1];                          /*              ÀÏ                                              */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    serial_no[2];                        /* ÀÏ·Ã¹øÈ£                                                     */
    uchar    ent_plz_id[2];                       /* ÀÔ±¸ IC¹øÈ£                                                  */
    uchar    ent_year[2];                         /* ÀÔ±¸ ÁøÀÔ     ³â                                             */
    uchar    ent_month[1];                        /*               ¿ù                                             */
    uchar    ent_day[1];                          /*               ÀÏ                                             */
    uchar    ent_hour[1];                         /*               ½Ã                                             */
    uchar    ent_min[1];                          /*               ºÐ                                             */
    uchar    ent_sec[1];                          /*               ÃÊ                                             */
    uchar    ent_issuing_no[2];                   /* ÀÔ±¸ ¿µ¾÷¼Ò ¹ß±Ç ÀÏ·Ã¹øÈ£                                    */
    uchar    ent_axle_code[1];                    /* ÀÔ±¸ Ãà¼ö ÄÚµå                                               */
    uchar    wo_plz_id[2];                        /* Ãâ±¸ IC¹øÈ£                                                  */
    uchar    year[2];                             /* Ãâ±¸Ã³¸®½Ã°¢    ³â                                           */
    uchar    month[1];                            /*                 ¿ù                                           */
    uchar    day[1];                              /*                 ÀÏ                                           */
    uchar    hour[1];                             /*                 ½Ã                                           */
    uchar    min[1];                              /*                 ºÐ                                           */
    uchar    sec[1];                              /*                 ÃÊ                                           */
    uchar    pass_fare[4];                        /* ÅëÇà¿ä±Ý                                                     */
    uchar    rct_fare[4];                         /* ¼ö³³ ±Ý¾×                                                    */
    uchar    berct_crd_balc[4];                   /* ¼ö³³Àü Ä«µå ÀÜ¾×                                             */
    uchar    afrct_crd_balc[4];                   /* ¼ö³³ÈÄ Ä«µå ÀÜ¾×                                             */    
    uchar    pay_rte[3];                          /* ÁöºÒ ÇÒÀÎÀ²                                                  */
    uchar    rct_div[1];                          /* ¼ö³³ ±¸ºÐ                                                    */
    uchar    crd_kind[1];                         /* Ä«µå Á¾·ù                                                    */
    uchar    carkind[1];                          /* Ãâ±¸ Â÷Á¾                                                    */
    uchar    ecrd_no[10];                         /* ÀüÀÚÄ«µå ¹øÈ£                                                */
    uchar    pay_hnd_div[1];                      /* ÁöºÒÃ³¸®±¸ºÐ                                                 */
    uchar    dccrd_no[5];                         /* ÇÒÀÎÄ«µå¹øÈ£                                                 */
    uchar    lnk_exmt_plz[2];                     /* ¿¬°è±¸ºÐ/¿¬°è¿µ¾÷¼Ò                                          */
    uchar    lnk_pass_year[2];                    /* ¿¬°èÃ³¸® ³â                                                  */
    uchar    lnk_pass_month[1];                   /*          ¿ù                                                  */
    uchar    lnk_pass_day[1];                     /*          ÀÏ                                                  */
    uchar    lnk_pass_hour[1];                    /*          ½Ã                                                  */
    uchar    lnk_pass_min[1];                     /*          ºÐ                                                  */
    uchar    terminal_no[5];                      /* ´Ü¸»±â ¹øÈ£                                                  */
    uchar    terminal_cnt[5];                     /* ´Ü¸»±â Ä«¿îÅÍ                                                */
    uchar    dummy[3];

    uchar    algo_id[1];                          /* ¾Ë°í¸®Áò ID                                                  */
    uchar    psam_id[8];                          /* PSAM ID                                                      */
    uchar    pcha_date[4];                        /* ±¸¸ÅÀÏÀÚ                                                     */
    uchar    tran_typ[1];                         /* °Å·¡À¯Çü                                                     */
    uchar    publish_orgn_id[3];                  /* ¹ßÇà±â°ü ID                                                  */
    uchar    et_mny_id[5];                        /* ÀüÀÚÈ­Æó ID                                                  */
    uchar    et_mny_no[4];                        /* ÀüÀÚÈ­Æó °Å·¡ ÀÏ·Ã ¹øÈ£                                      */
    uchar    tran_no[4];                          /* °Å·¡ ÀÏ·Ã ¹øÈ£                                               */
    uchar    upay_tran_no[5];                    /* À¯ÆäÀÌ¸ÕÆ® °Å·¡ÀÏ·Ã¹øÈ£                                      */    
    uchar    tran_total_mny[4];                   /* °Å·¡ ÃÑ¾×                                                    */
    uchar    et_mny_cnt[2];                       /* ¹ßÇà±â°üº° °³º°°Å·¡¼ö                                        */
    uchar    tran_serial_no[4];                   /* °Å·¡ ¼öÁý ÀÏ·Ã¹øÈ£                                           */
    uchar    sign_key1[1];                        /* °³º°°Å·¡ °ËÁõÀ» À§ÇÑ ¼­¸íÅ° ¹öÀü                             */
    uchar    psam_sign1[4];                       /* PSAM¿¡¼­ »ý¼ºÇÑ ¼­¸í                                         */
    uchar    sign_key2[1];                        /* °³º°°Å·¡ °ËÁõÀ» À§ÇÑ ¼­¸íÅ° ¹öÀü                             */
    uchar    psam_sign2[4];                       /* PSAM¿¡¼­ »ý¼ºÇÑ ¼­¸í                                         */
    uchar    center_id[1];                        /* Center ID                                                    */

    uchar    be_plz_id[2];                        /* ÀÌÀü¿µ¾÷¼Ò Ã³¸®Á¤º¸ ¿µ¾÷¼Ò ¹øÈ£                              */
    uchar    be_tran_year[2];                     /*                     °Å·¡ÀÏ½Ã ³â                              */
    uchar    be_tran_month[1];                    /*                              ¿ù                              */
    uchar    be_tran_day[1];                      /*                              ÀÏ                              */
    uchar    be_tran_hour[1];                     /*                              ½Ã                              */
    uchar    be_tran_min[1];                      /*                              ºÐ                              */
    uchar    be_tran_sec[1];                      /*                              ÃÊ                              */
    uchar    be_tran_typ[1];                      /*                     °Å·¡À¯Çü                                 */
    uchar    be_tran_mny[4];                      /*                     °Å·¡±Ý¾×                                 */
    uchar    be_ntep[3];                          /*                     NTep                                     */
    uchar    be_tran_aft_balc[4];                 /*                     °Å·¡ÈÄ Ä«µåÀÜ¾×                          */
    uchar    be_idsam[8];                         /*                     IDsam                                    */
    uchar    be_ntsam[4];                         /*                     NTsam                                    */
    uchar    crd_co_cd[1];                        /* Ä«µå»çÄÚµå                                                   */
    uchar    crd_having_typ[1];                   /* Ä«µå¼ÒÁöÀÚÀ¯Çü                                               */
    uchar    other_crd_having_typ[2];             /* Å¸Ä«µå¼ÒÁöÀÚÀ¯Çü                                             */
    uchar    crd_typ_pl[1];                       /* Ä«µå Type + PLÄÚµå                                           */
    uchar    aliase_no[5];                        /* Aliase¹øÈ£                                                   */
    uchar    idpatner[4];                         /* IDpatner (Á¦ÈÞ »ç¾÷ÀÚ ½Äº°ÄÚµå)                              */
    uchar    vkpatner_purchasekey[1];             /* VKpatner_purchasekey (PURCHASE_KEY ¹öÀü)                     */
    uchar    indexpatner[1];                      /* INDEXpatner (PURCHASE_KEY ÀÎµ¦½º)                            */
    uchar    vkpatner_autoloadkey[1];             /* VKpatner_AutoLoadkey (AutoLoad_KEY ¹öÀü)                     */
    uchar    vkkspur_chasekey[1];                 /* VKkspur_chasekey (KS PURCHASE_KEY ¹öÀü)                      */
    uchar    vkcenter_ind_key[2];                 /* VKcenter_ind_key (IND_KEY ¹öÀü)                              */
    uchar    rsam[8];                             /* Rsam (SAMÄ«µå ·£´ý¹øÈ£)                                      */
    uchar    rep[8];                              /* Rep (EPÄ«µå ·£´ý¹øÈ£)                                        */
    uchar    idsam[8];                            /* IDsam (SAM ÀÏ·Ã¹øÈ£)                                         */
    uchar    ntep[4];                             /* NTep (Ä«µå °Å·¡Ä«¿îÆ®)                                       */
    uchar    ntsam[5];                            /* NTsam (SAM °Å·¡Ä«¿îÆ®)                                       */
    uchar    ntcenter[5];                         /* NTcenter(NCsam) (ÃÑ¾×°Å·¡¼öÁýÄ«¿îÆ®)                         */
    uchar    nicenter[3];                         /* NIcenter(NIsam) (°³º°°Å·¡¼öÁý°Ç¼ö)                           */
    uchar    totcenter[5];                        /* TOTcenter(TOTsam) (´©Àû°Å·¡ÃÑ¾×)                             */
    uchar    apdu_p1[1];                          /* APDU_P1                                                      */
    uchar    apdu_p2[1];                          /* APDU_P2                                                      */
    uchar    signind[4];                          /* SIGNind (°Å·¡ÀÎÁõÀÚ)                                         */
    uchar    crd_state[1];                        /* Ä«µå»óÅÂ                   */
};

struct lo_ecrd_chrg {                             /* #48 ÀüÀÚÄ«µå Â÷·ÎÃæÀü Data                                   */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrk_year[2];                         /* ±Ù¹«     ³â                                                  */
    uchar    wrk_month[1];                        /*          ¿ù                                                  */
    uchar    wrk_day[1];                          /*          ÀÏ                                                  */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    serial_no[2];                        /* Ã³¸®ÀÏ·Ã¹øÈ£                                                 */
    uchar    lane_div[2];                         /* ÃæÀüÇÑ ¿µ¾÷¼Ò/Â÷·Î                                           */
    uchar    admin_id[4];                         /* °ü¸®ÀÚ ID                                                    */
    uchar    chrg_year[2];                        /* ÃæÀüÀÏ½Ã    ³â                                               */
    uchar    chrg_month[1];                       /*             ¿ù                                               */
    uchar    chrg_day[1];                         /*             ÀÏ                                               */
    uchar    chrg_hour[1];                        /*             ½Ã                                               */
    uchar    chrg_min[1];                         /*             ºÐ                                               */
    uchar    chrg_sec[1];                         /*             ÃÊ                                               */
    uchar    crd_no[8];                           /* ÀÌ¿ëÀÚÄ«µåÀÏ·Ã¹øÈ£                                           */
    uchar    algo_id[1];                          /* ¾Ë°í¸®Áò ID                                                  */
    uchar    key_ver[1];                          /* Key Version                                                  */
    uchar    tran_no[4];                          /* °Å·¡ÀÏ·Ã ¹øÈ£                                                */
    uchar    lsam_no[4];                          /* LSAM °Å·¡ ÀÏ·Ã¹øÈ£                                           */
    uchar    usercrd_random_no[8];                /* ÀÌ¿ëÀÚÄ«µå ³­¼ö                                              */
    uchar    lsam_random_no[8];                   /* LSAM Ä«µå ³­¼ö                                               */
    uchar    publish_orgn_id[3];                  /* ¹ßÇà±â°ü ID                                                  */
    uchar    usercrd_id[5];                       /* ÀÌ¿ëÀÚÄ«µå ID                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    be_chrg_balc[4];                     /* ÀÌ¿ëÀÚÄ«µå ÃæÀüÀüÀÜ¾×                                        */
    uchar    after_chrg_balc[4];                  /* ÀÌ¿ëÀÚÄ«µå ÃæÀüÈÄÀÜ¾×                                        */
    uchar    pan[10];                             /* PAN                                                          */
    uchar    center_id[1];                        /* CENTER ID                                                    */
    uchar    crd_publisher_unq_id[3];             /* Ä«µå ¹ßÇàÀÚ °íÀ¯ID                                           */
    uchar    usercrd_sign[4];                     /* ÀÌ¿ëÀÚ Ä«µå ¼­¸í                                             */
    uchar    lsam_sign[4];                        /* LSAM Ä«µå ¼­¸í                                               */
    uchar    chrg_tran_mny[4];                    /* ÃæÀü±Ý¾×                                                     */
    uchar    chrg_extr_mny[3];                    /* ÃæÀüÇÒÁõ±Ý¾×                                                 */
    uchar    chrg_extr_rte[1];                    /* ÃæÀü ÇÒÁõÀ²                                                  */
    uchar    rct_typ[1];                          /* ¼ö³³ À¯Çü                                                    */
    uchar    ccrd_no[8];                          /* ½Å¿ëÄ«µå ¹øÈ£                                                */
    uchar    ccrd_confirm_no[3];                  /* ½Å¿ëÄ«µå ½ÂÀÎ¹øÈ£                                            */
};

struct lo_ecrd_chrg_cncl {                        /* #49 ÀüÀÚÄ«µå Â÷·Î Á÷ÀüÃæÀü Ãë¼Ò Data                         */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    wrk_year[2];                         /* ±Ù¹«     ³â                                                  */
    uchar    wrk_month[1];                        /*          ¿ù                                                  */
    uchar    wrk_day[1];                          /*          ÀÏ                                                  */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[3];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    serial_no[2];                        /* Ã³¸®ÀÏ·Ã¹øÈ£                                                 */
    uchar    lane_div[2];                         /* ÃæÀüÇÑ ¿µ¾÷¼Ò/Â÷·Î                                           */
    uchar    admin_id[4];                         /* °ü¸®ÀÚ ID                                                    */
    uchar    chrg_year[2];                        /* Ãë¼ÒÀÏ½Ã    ³â                                               */
    uchar    chrg_month[1];                       /*             ¿ù                                               */
    uchar    chrg_day[1];                         /*             ÀÏ                                               */
    uchar    chrg_hour[1];                        /*             ½Ã                                               */
    uchar    chrg_min[1];                         /*             ºÐ                                               */
    uchar    chrg_sec[1];                         /*             ÃÊ                                               */
    uchar    crd_no[8];                           /* ÀÌ¿ëÀÚÄ«µåÀÏ·Ã¹øÈ£                                           */
    uchar    algo_id[1];                          /* ¾Ë°í¸®Áò ID                                                  */
    uchar    key_ver[1];                          /* Key Version                                                  */
    uchar    tran_no[4];                          /* °Å·¡ÀÏ·Ã ¹øÈ£                                                */
    uchar    lsam_no[4];                          /* LSAM °Å·¡ ÀÏ·Ã¹øÈ£                                           */
    uchar    usercrd_random_no[8];                /* ÀÌ¿ëÀÚÄ«µå ³­¼ö                                              */
    uchar    lsam_random_no[8];                   /* LSAM Ä«µå ³­¼ö                                               */
    uchar    publish_orgn_id[3];                  /* ¹ßÇà±â°ü ID                                                  */
    uchar    usercrd_id[5];                       /* ÀÌ¿ëÀÚÄ«µå ID                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    be_chrg_balc[4];                     /* ÀÌ¿ëÀÚÄ«µå ÃæÀüÀüÀÜ¾×                                        */
    uchar    after_chrg_balc[4];                  /* ÀÌ¿ëÀÚÄ«µå ÃæÀüÈÄÀÜ¾×                                        */
    uchar    pan[10];                             /* PAN                                                          */
    uchar    center_id[1];                        /* CENTER ID                                                    */
    uchar    crd_publisher_unq_id[3];             /* Ä«µå ¹ßÇàÀÚ °íÀ¯ID                                           */
    uchar    usercrd_sign[4];                     /* ÀÌ¿ëÀÚ Ä«µå ¼­¸í                                             */
    uchar    lsam_sign[4];                        /* LSAM Ä«µå ¼­¸í                                               */
    uchar    chrg_tran_mny[4];                    /* ÃæÀüÃë¼Ò °Å·¡±Ý¾×                                            */
    uchar    be_chrg_year[2];                     /* Á÷Àü°Å·¡ÀÏ½Ã    ³â                                           */
    uchar    be_chrg_month[1];                    /*         ¿ù                                                   */
    uchar    be_chrg_day[1];                      /*         ÀÏ                                                   */
    uchar    be_chrg_hour[1];                     /*         ½Ã                                                   */
    uchar    be_chrg_min[1];                      /*         ºÐ                                                   */
    uchar    be_chrg_sec[1];                      /*         ÃÊ                                                   */
    uchar    chrg_cncl_mny[4];                    /* ÃæÀü ¼ø Ãë¼Ò±Ý¾×                                             */
    uchar    dummyx[5];
};

struct lo_ecrd_bl_confirm {                       /* #50 ÀüÀÚÄ«µå B/L Â÷·Î È®ÀÎ(ÀüÀÚÄ«µå B/L Á¤º¸ Á¶È¸ ¿äÃ»)      */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    confirm_rq_div[1];                   /* È®ÀÎÁö ±¸ºÐ                                                  */
    uchar    ecrd_no[8];                          /* ÀüÀÚÄ«µå ¹øÈ£                                                */
};

struct lo_ecrd_bl_reply {                         /* #51 ÀüÀÚÄ«µå B/L Â÷·Î È®ÀÎ ÀÀ´ä                              */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    confirm_rq_div[1];                   /* È®ÀÎ ¿äÃ»Áö ±¸ºÐ                                            */
    uchar    exist_yn[1];                         /* Á¸Àç¿©ºÎ                                                     */
    uchar    apl_cnt[4];                          /* Àû¿ë °Ç¼ö                                                    */
};

struct    lo_lsam_info_ok {                       /* #52. LSAM Á¤º¸ (¿äÃ»ÀÀ´ä)                                    */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_start_year[2];                  /* °Å·¡°³½Ã ÀÏÀÚ                                                */
    uchar    tran_start_month[1];
    uchar    tran_start_day[1];
    uchar    tran_start_hour[1];
    uchar    tran_start_min[1];
    uchar    tran_start_sec[1];
    uchar    tran_unq_no[5];                      /* °Å·¡°íÀ¯¹øÈ£                                                 */
    uchar    lsam_crd_no[8];                      /* LSAM Ä«µå ¹øÈ£                                               */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    lsam_publisher_id[3];                /* LSAM ¹ßÇàÀÚ                                                  */
    uchar    publish_orgn[2];                     /* LSAM ¹ßÇà±â°ü                                                */
    uchar    algo_id[1];                          /* ¾Ë°í¸®Áò ID                                                  */
    uchar    publish_date[4];                     /* ¹ßÇàÀÏÀÚ                                                     */
    uchar    expire_date[4];                      /* ¸¶°¨ÀÏÀÚ                                                     */
    uchar    use_start_date[4];                   /* »ç¿ë°³½ÃÀÏÀÚ                                                 */
    uchar    use_end_date[4];                     /* »ç¿ëÁßÁöÀÏÀÚ                                                 */
    uchar    center_id[1];                        /* CENTER ID                                                    */
    uchar    service_id[4];                       /* ¼­ºñ½º ID                                                    */
    uchar    lsam_balc[4];                        /* LSAM ÀÜ¾×                                                    */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrk_date[4];                         /* ±Ù¹«ÀÏÀÚ                                                     */
};

struct    lo_lsam_info_rq {                       /* #53. LSAM Á¤º¸ ¿äÃ»                                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_unq_no[5];                      /* °Å·¡°íÀ¯¹øÈ£                                                 */
    uchar    wrk_date[4];                         /* ±Ù¹«ÀÏÀÚ                                                     */
};

struct    lo_psam_info_ok {                       /*- #54. PSAM Á¤º¸ (¿äÃ»ÀÀ´ä)                                   */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_start_year[2];                  /* °Å·¡°³½Ã ÀÏÀÚ                                                */
    uchar    tran_start_month[1];
    uchar    tran_start_day[1];
    uchar    tran_start_hour[1];
    uchar    tran_start_min[1];
    uchar    tran_start_sec[1];
    uchar    tran_unq_no[5];                      /* °Å·¡°íÀ¯¹øÈ£                                                 */
    struct    {
        uchar    psam_crd_no[8];                  /* PSAM Ä«µå ¹øÈ£                                               */
        uchar    psam_id[8];                      /* PSAM ID                                                      */
        uchar    pcha_orgn_id[3];                 /* PSAM ¸ÅÀÔ±â°ü                                                */
        uchar    tran_no[4];                      /* °Å·¡ÀÏ·Ã¹øÈ£                                                 */
        uchar    tran_clct_no[4];                 /* °Å·¡¼öÁý ÀÏ·Ã¹øÈ£                                            */
        uchar    csam_id[8];                      /* CSAM ID                                                      */
        uchar    iss_date[4];                     /* ¹ß±ÞÀÏÀÚ                                                     */
        uchar    expire_date[4];                  /* ¸¸±âÀÏÀÚ                                                     */
        uchar    active_date[4];                  /* È°¼ºÀÏÀÚ,                                                    */
        uchar    deactive_date[4];                /* ºñÈ°¼ºÀÏÀÚ,                                                  */
        uchar    algo_id[1];                      /* ¾Ë°í¸®Áò ID                                                  */
        uchar    psam_attribute[1];               /* PSAM ¼Ó¼º                                                    */
    } psam_info[7];
    uchar    wrk_no[2];                           /* ±Ù¹« ¹øÈ£                                                    */
    uchar    wrk_date[4];                         /* ±Ù¹«ÀÏÀÚ                                                     */
};

struct    lo_psam_info_rq {                       /* #55. PSAM Á¤º¸ ¿äÃ»                                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_unq_no[5];                      /* °Å·¡°íÀ¯¹øÈ£                                                 */
    uchar    wrk_date[4];                         /* ±Ù¹«ÀÏÀÚ                                                     */
};

struct lo_lsam_chrg_rq {                          /* #56. LSAM ÃæÀü ¿äÃ»                                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_start_year[2];                  /* °³½ÃÀÏ½Ã        ³â                                           */
    uchar    tran_start_month[1];                 /*                 ¿ù                                           */
    uchar    tran_start_day[1];                   /*                 ÀÏ                                           */
    uchar    tran_start_hour[1];                  /*                 ½Ã                                           */
    uchar    tran_start_min[1];                   /*                 ºÐ                                           */
    uchar    tran_start_sec[1];                   /*                 ÃÊ                                           */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_crd_no[8];                      /* LSAM Ä«µå ÀÏ·Ã¹øÈ£                                           */
    uchar    algo_id[1];                          /* ¾Ë°í¸®Áò ID                                                  */
    uchar    key_ver[1];                          /* Key Version                                                  */
    uchar    tran_no[4];                          /* °Å·¡ÀÏ·Ã¹øÈ£                                                 */
    uchar    crd_random_no[8];                    /* Ä«µå ³­¼ö                                                    */
    uchar    publish_orgn_id[3];                  /* ¹ßÇà±â°ü ID                                                  */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    lsam_balc[4];                        /* LSAM ÀÜ¾×                                                    */
    uchar    pan[10];                             /* PAN                                                          */
    uchar    center_id[1];                        /* CENTER ID                                                    */
    uchar    publisher_id[3];                     /* ¹ßÇàÀÚ ID                                                    */
    uchar    crd_sign[4];                         /* Ä«µå ¼­¸í                                                    */
    uchar    chrg_tran_mny[4];                    /* ÃæÀü °Å·¡ ±Ý¾×                                               */
    uchar    bit_stat[1];                         /* °Å·¡½ÃÀÛ BIT »óÅÂ                                            */
    uchar    wrk_date[4];                         /* ±Ù¹« ÀÏÀÚ                                                    */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[2];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    admin_id[4];                         /* ±Ù¹«ÀÚ ID                                                    */
};

struct lo_lsam_chrg_ok {                          /* #57. LSAM ÃæÀü Åëº¸                                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /*ÀÀ´äÄÚµå                                                      */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    bit_stat[1];                         /* °Å·¡½ÃÀÛ BIT »óÅÂ                                            */
    uchar    hsm_random_no[8];                    /* HSM ³­¼ö                                                     */
    uchar    hsm_sign[4];                         /* HSM ¼­¸í                                                     */
};

struct lo_lsam_chrg_cmplt_rq {                    /* #58. LSAM ÃæÀü ¿Ï·á ¿äÃ»                                     */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
};

struct lo_lsam_chrg_cmplt_ok {                    /* #59. LSAM ÃæÀü ¿Ï·á Åëº¸                                     */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /* ÀÀ´äÄÚµå                                                     */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
};

struct lo_lsam_chrg_rstr_rq {                     /* #60. LSAM ÃæÀü º¹±¸ ¿äÃ»                                     */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_start_year[2];                  /* °Å·¡°³½ÃÀÏ½Ã        ³â                                       */
    uchar    tran_start_month[1];                 /*                     ¿ù                                       */
    uchar    tran_start_day[1];                   /*                     ÀÏ                                       */
    uchar    tran_start_hour[1];                  /*                     ½Ã                                       */
    uchar    tran_start_min[1];                   /*                     ºÐ                                       */
    uchar    tran_start_sec[1];                   /*                     ÃÊ                                       */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_crd_no[8];                      /* LSAM Ä«µå ÀÏ·Ã¹øÈ£                                           */
    uchar    tran_typ[1];                         /* °Å·¡ À¯Çü                                                    */
    uchar    algo_id[1];                          /* ¾Ë°í¸®Áò ID                                                  */
    uchar    key_ver[1];                          /* Å° ¹öÀü                                                      */
    uchar    lsam_no[4];                          /* LSAM ÀÏ·Ã¹øÈ£                                                */
    uchar    crd_random_no[8];                    /* Ä«µå ³­¼ö                                                    */
    uchar    publish_orgn_id[3];                  /* ¹ßÇà±â°ü ID                                                  */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    et_mny_balc[4];                      /* ÀüÀÚÈ­Æó ÀÜ¾×                                                */
    uchar    pan[10];                             /* PAN                                                          */
    uchar    center_id[1];                        /* CENTER ID                                                    */
    uchar    publisher_id[3];                     /* ¹ßÇàÀÚ ID                                                    */
    uchar    crd_sign[4];                         /* Ä«µå ¼­¸í                                                    */
    uchar    chrg_tran_mny[4];                    /* ÃæÀü °Å·¡ ±Ý¾×                                               */
    uchar    bit_stat[1];                         /* °Å·¡½ÃÀÛ BIT »óÅÂ                                            */
    uchar    wrk_date[4];                         /* ±Ù¹« ÀÏÀÚ                                                    */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[2];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    admin_id[4];                         /* ±Ù¹«ÀÚ ID                                                    */
};

struct lo_lsam_chrg_rstr_ok {                     /* #61.LSAM ÃæÀü º¹±¸ Åëº¸                                      */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /*ÀÀ´äÄÚµå                                                      */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    bit_stat[1];                         /* °Å·¡½ÃÀÛ BIT »óÅÂ                                            */
    uchar    hsm_random_no[8];                    /* HSM ³­¼ö                                                     */
    uchar    hsm_sign[4];                         /* HSM ¼­¸í                                                     */
    uchar    rest_typ[1];                         /* º¹±¸ À¯Çü                                                    */
};

struct lo_lsam_chrg_rsrt_cmplt_rq {               /* #62.LSAM ÃæÀü º¹±¸ ¿Ï·á ¿äÃ»                                 */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    cpl_typ[1];                          /* ¿Ï·á À¯Çü                                                    */
};

struct lo_lsam_chrg_rsrt_cmplt_ok {               /* #63.LSAM ÃæÀü º¹±¸ ¿Ï·á Åëº¸                                 */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /*ÀÀ´äÄÚµå                                                      */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
};

struct lo_lsam_rfnd_srch_rq {                     /* #64. LSAM È¯ºÒ Á¶È¸ ¿äÃ»                                     */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_start_year[2];                  /* Á¶È¸ÀÏ½Ã             ³â                                      */
    uchar    tran_start_month[1];                 /*                      ¿ù                                      */
    uchar    tran_start_day[1];                   /*                      ÀÏ                                      */
    uchar    tran_start_hour[1];                  /*                      ½Ã                                      */
    uchar    tran_start_min[1];                   /*                      ºÐ                                      */
    uchar    tran_start_sec[1];                   /*                      ÃÊ                                      */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_crd_no[8];                      /* LSAM Ä«µå ÀÏ·Ã¹øÈ£                                           */
    uchar    algo_id[1];                          /* ¾Ë°í¸®Áò ID                                                  */
    uchar    key_ver[1];                          /* Å° ¹öÀü                                                      */
    uchar    lsam_no[4];                          /* LSAM ÀÏ·Ã¹øÈ£                                                */
    uchar    crd_random_no[8];                    /* Ä«µå ³­¼ö                                                    */
    uchar    publish_orgn_id[3];                  /* ¹ßÇà±â°ü ID                                                  */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    lsam_balc[4];                        /* LSAMÄ«µå  ÀÜ¾×                                               */
    uchar    pan[10];                             /* PAN                                                          */
    uchar    center_id[1];                        /* CENTER ID                                                    */
    uchar    publisher_id[3];                     /* ¹ßÇàÀÚ ID                                                    */
    uchar    crd_sign[4];                         /* Ä«µå ¼­¸í                                                    */
    uchar    rfnd_mny[4];                         /* È¯ºÒ °Å·¡ ±Ý¾×                                               */
    uchar    bit_stat[1];                         /* °Å·¡½ÃÀÛ BIT »óÅÂ                                            */
    uchar    wrk_date[4];                         /* ±Ù¹« ÀÏÀÚ                                                    */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[2];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    admin_id[4];                         /* ±Ù¹«ÀÚ ID                                                    */
};

struct lo_lsam_rfnd_srch_ok {                     /* #65. LSAM È¯ºÒ Á¶È¸ Åëº¸                                     */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /*ÀÀ´äÄÚµå                                                      */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    bit_stat[1];                         /* °Å·¡½ÃÀÛ BIT »óÅÂ                                            */
    uchar    hsm_random_no[8];                    /* HSM ³­¼ö                                                     */
    uchar    hsm_sign[4];                         /* HSM ¼­¸í                                                     */
};


struct lo_lsam_rfnd_rq {                          /* #66. LSAM È¯ºÒ ¿äÃ»                                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    crd_sign[4];                         /* Ä«µå ¼­¸í                                                    */
};

struct lo_lsam_rfnd_ok {                          /* #67. LSAM È¯ºÒ Åëº¸                                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /*ÀÀ´äÄÚµå                                                      */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
};

struct lo_lsam_rfnd_cmplt_rq {                    /* #68. LSAM È¯ºÒ ¿Ï·á ¿äÃ»                                     */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
};

struct lo_lsam_rfnd_cmplt_ok {                    /* #69.LSAM È¯ºÒ ¿Ï·á Åëº¸                                      */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /* ÀÀ´äÄÚµå                                                     */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
};

struct lo_lsam_rfnd_rsrt_rq {                     /* #70.LSAM È¯ºÒ º¹±¸ ¿äÃ»                                      */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_start_year[2];                  /* °Å·¡°³½ÃÀÏ½Ã         ³â                                      */
    uchar    tran_start_month[1];                 /*                      ¿ù                                      */
    uchar    tran_start_day[1];                   /*                      ÀÏ                                      */
    uchar    tran_start_hour[1];                  /*                      ½Ã                                      */
    uchar    tran_start_min[1];                   /*                      ºÐ                                      */
    uchar    tran_start_sec[1];                   /*                      ÃÊ                                      */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_crd_no[8];                      /* LSAM Ä«µå ÀÏ·Ã¹øÈ£                                           */
    uchar    tran_typ[1];                         /* °Å·¡ À¯Çü                                                    */
    uchar    algo_id[1];                          /* ¾Ë°í¸®Áò ID                                                  */
    uchar    key_ver[1];                          /* Å° ¹öÀü                                                      */
    uchar    lsam_no[4];                          /* LSAM ÀÏ·Ã¹øÈ£                                                */
    uchar    publish_orgn_id[3];                  /* ¹ßÇà±â°ü ID                                                  */
    uchar    lsam_id[5];                          /* LSAM Ä«µå ID                                                 */
    uchar    lsam_balc[4];                        /* LSAMÄ«µå  ÀÜ¾×                                               */
    uchar    pan[10];                             /* PAN                                                          */
    uchar    center_id[1];                        /* CENTER ID                                                    */
    uchar    publisher_id[3];                     /* ¹ßÇàÀÚ ID                                                    */
    uchar    crd_sign[4];                         /* Ä«µå ¼­¸í                                                    */
    uchar    rfnd_mny[4];                         /* È¯ºÒ °Å·¡ ±Ý¾×                                               */
    uchar    bit_stat[1];                         /* °Å·¡½ÃÀÛ BIT »óÅÂ                                            */
    uchar    wrk_date[4];                         /* ±Ù¹« ÀÏÀÚ                                                    */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[2];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    admin_id[4];                         /* ±Ù¹«ÀÚ ID                                                    */
};

struct lo_lsam_rfnd_rsrt_ok {                     /* #71. LSAM È¯ºÒ º¹±¸ Åëº¸                                     */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /* ÀÀ´äÄÚµå                                                     */
    uchar    tran_unq_no[5];                      /* °Å·¡½ÃÀÛBit +°Å·¡ °íÀ¯¹øÈ£                                   */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
};

struct lo_lsam_rfnd_rsrt_cmplt_rq {               /* #72.LSAM È¯ºÒ º¹±¸ ¿Ï·á ¿äÃ»                                 */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_unq_no[5];                      /* °Å·¡½ÃÀÛBit +°Å·¡ °íÀ¯¹øÈ£                                   */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    cpl_typ[1];                          /* ¿Ï·á ÇüÅÂ                                                    */
};

struct lo_lsam_rfnd_rsrt_cmplt_ok {               /* #73. LSAM È¯ºÒ º¹±¸ ¿Ï·áÅëº¸                                 */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /*ÀÀ´äÄÚµå                                                      */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
};

struct lo_lsam_rgst_rq {                          /* #74. LSAM  µî·Ï ¿äÃ»                                         */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_start_year[2];                  /* °Å·¡°³½ÃÀÏ½Ã         ³â                                      */
    uchar    tran_start_month[1];                 /*                      ¿ù                                      */
    uchar    tran_start_day[1];                   /*                      ÀÏ                                      */
    uchar    tran_start_hour[1];                  /*                      ½Ã                                      */
    uchar    tran_start_min[1];                   /*                      ºÐ                                      */
    uchar    tran_start_sec[1];                   /*                      ÃÊ                                      */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    inst_div[1];                         /* µî·Ï ±¸ºÐ                                                    */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    lsam_no[8];                          /* LSAM ¹øÈ£                                                    */
    uchar    lsam_balc[4];                        /* LSAM ÀÜ¾×                                                    */
    uchar    wrk_date[4];                         /* ±Ù¹« ÀÏÀÚ                                                    */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[2];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    admin_id[4];                         /* ±Ù¹«ÀÚ ID                                                    */
};


struct lo_lsam_rgst_ok {                          /* #75. LSAM µî·Ï Åëº¸                                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /* ÀÀ´äÄÚµå                                                     */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID (È®ÀÎ)                                               */
};

struct lo_lsam_para_rq {                          /* #76. LSAM ÆÄ¶ó¹ÌÅÍ °»½Å ¿äÃ»                                 */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_start_year[2];                  /* °Å·¡°³½ÃÀÏ½Ã         ³â                                      */
    uchar    tran_start_month[1];                 /*                      ¿ù                                      */
    uchar    tran_start_day[1];                   /*                      ÀÏ                                      */
    uchar    tran_start_hour[1];                  /*                      ½Ã                                      */
    uchar    tran_start_min[1];                   /*                      ºÐ                                      */
    uchar    tran_start_sec[1];                   /*                      ÃÊ                                      */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_crd_no[8];                      /* LSAM Ä«µå ÀÏ·Ã¹øÈ£                                           */
    uchar    para_id[2];                          /* ÆÄ¶ó¹ÌÅÍ ID                                                  */
    uchar    algo_id[1];                          /* ¾Ë°í¸®Áò ID                                                  */
    uchar    key_ver[1];                          /* Å° ¹öÀü                                                      */
    uchar    lsam_no[4];                          /* LSAM ÀÏ·Ã¹øÈ£                                                */
    uchar    crd_random_no[8];                    /* Ä«µå ³­¼ö                                                    */
    uchar    publish_orgn_id[3];                  /* ¹ßÇà±â°ü ID                                                  */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    center_id[1];                        /* CENTER ID                                                    */
    uchar    publisher_id[3];                     /* ¹ßÇàÀÚ ID                                                    */
    uchar    crd_sign[4];                         /* Ä«µå ¼­¸í                                                    */
    uchar    wrk_date[4];                         /* ±Ù¹« ÀÏÀÚ                                                    */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[2];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    admin_id[4];                         /* ±Ù¹«ÀÚ ID                                                    */
};

struct lo_lsam_para_ok {                          /* #77.LSAM ÆÄ¶ó¹ÌÅÍ °»½Å Åëº¸                                  */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /*ÀÀ´äÄÚµå                                                      */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
    uchar    ppsam[8];                            /* PPSAM                                                        */
    uchar    para_id[2];                          /* ÆÄ¶ó¹ÌÅÍ ID                                                  */
    uchar    key_ver[1];                          /* Å° ¹öÀü                                                      */
    uchar    hsm_encrpyto[16];                    /* HSM ¾ÏÈ£¹®                                                   */
    uchar    hsm_random_no[8];                    /* HSM ³­¼ö                                                     */
    uchar    hsm_sign[4];                         /* HSM ¼­¸í                                                     */
};

struct lo_lsam_para_cmplt_rq {                    /* #78. LSAM ÆÄ¶ó¹ÌÅÍ °»½Å¿Ï·á¿äÃ»                              */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
};

struct lo_lsam_para_cmplt_ok {                    /* #79. LSAM ÆÄ¶ó¹ÌÅÍ °»½Å¿Ï·áÅëº¸                              */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /*ÀÀ´äÄÚµå                                                      */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    lsam_id[5];                          /* LSAM ID                                                      */
};

struct lo_psam_para_rq {                          /* #80.PSAM ÆÄ¶ó¹ÌÅÍ °»½Å ¿äÃ»                                  */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    year[2];                             /* °Å·¡°³½ÃÀÏ½Ã         ³â                                      */
    uchar    month[1];                            /*                      ¿ù                                      */
    uchar    day[1];                              /*                      ÀÏ                                      */
    uchar    hour[1];                             /*                      ½Ã                                      */
    uchar    min[1];                              /*                      ºÐ                                      */
    uchar    sec[1];                              /*                      ÃÊ                                      */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    para_id[2];
    uchar    algo_id[1];                          /* ¾Ë°í¸®Áò ID                                                  */
    uchar    key_ver[1];                          /* PSAM KDCOMPÅ° ¹öÀü                                           */
    uchar    pcha_orgn_id[3];                     /* ¸ÅÀÔ ±â°ü ID                                                 */
    uchar    psam_id[8];                          /* PSAM ID                                                      */
    uchar    psam_tran_no[4];                     /* PSAM °Å·¡ ÀÏ·Ã¹øÈ£                                           */
    uchar    crd_random_no[8];                    /* PSAM¿¡¼­ »ý¼ºÇÑ ³­¼ö                                         */
    uchar    crd_sign[4];                         /* Ä«µå ¼­¸í                                                    */
    uchar    old_para[4];                         /* OLD PAR°ª                                                    */
    uchar    new_para[4];                         /* NEW PAR°ª                                                    */
    uchar    wrk_date[4];                         /* ±Ù¹« ÀÏÀÚ                                                    */
    uchar    wrk_no[2];                           /* ±Ù¹«¹øÈ£                                                     */
    uchar    wrkr_no[2];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
    uchar    admin_id[4];                         /* ±Ù¹«ÀÚ ID                                                    */
};

struct lo_psam_para_ok {                          /* #81.PSAM ÆÄ¶ó¹ÌÅÍ °»½Å Åëº¸                                  */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /*ÀÀ´äÄÚµå                                                      */
    uchar    nv_size_tran_unq[5];                 /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    hsm_random_no[8];                    /* HSM¿¡¼­ »ý¼ºÇÑ ³­¼ö                                          */
    uchar    csam_id[8];                          /* CSAM ID                                                      */
    uchar    nv_para[55];                         /* NV                                                           */
    uchar    hsm_sign[4];                         /* HSM¿¡¼­ »ý¼ºÇÑ ¼­¸í                                          */
};

struct lo_psam_para_cmplt_rq {                    /* #82. PSAM ÆÄ¶ó¹ÌÅÍ °»½Å¿Ï·á¿äÃ»                              */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    psam_id[8];                          /* PSAM ID                                                      */
};

struct lo_psam_para_cmplt_ok {                    /* #83. LSAM ÆÄ¶ó¹ÌÅÍ °»½Å¿Ï·áÅëº¸                              */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /* ÀÀ´äÄÚµå                                                     */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    psam_id[8];                          /* PSAM ID                                                      */
};

struct lo_psam_collect_rq {                       /* #84. PSAM °Å·¡³»¿ª¼öÁý                                       */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    year[2];                             /* ¼Û¼ö½ÅÀÏ½Ã        ³â                                         */
    uchar    month[1];                            /*                   ¿ù                                         */
    uchar    day[1];                              /*                   ÀÏ                                         */
    uchar    hour[1];                             /*                   ½Ã                                         */
    uchar    min[1];                              /*                   ºÐ                                         */
    uchar    sec[1];                              /*                   ÃÊ                                         */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    algo_id[1];                          /* ¾Ë°í¸®Áò ID                                                  */
    uchar    key_ver[1];                          /* Å° ¹öÀü                                                      */
    uchar    pcha_orgn_id[3];                     /* ¸ÅÀÔ±â°ü ID                                                  */
    uchar    psam_id[8];                          /* PSAM ID                                                      */
    uchar    tran_no[4];                          /* °Å·¡  ÀÏ·Ã¹øÈ£                                               */
    uchar    tran_clct_no[4];                     /* °Å·¡ ¼öÁý ÀÏ·Ã¹øÈ£                                           */
    uchar    wrk_date[4];                         /* ±Ù¹«ÀÏÀÚ                                                     */
    uchar    wrk_no[2];                           /* ±Ù¹« ¹øÈ£                                                    */
    uchar    wrkr_no[2];                          /* ±Ù¹«ÀÚ ¹øÈ£                                                  */
};

struct lo_psam_collect_ok {                       /* #85. PSAM °Å·¡³»¿ª¼öÁýÅëº¸                                   */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°                                                         */
    uchar    reply_code[2];                       /* ÀÀ´äÄÚµå                                                     */
    uchar    tran_unq_no[5];                      /* °Å·¡°íÀ¯¹øÈ£                                                 */
    uchar    hsm_random_no[8];
    uchar    csam_id[8];
    uchar    hsm_sign[4];
};

struct lo_iep_collect_rq {                        /* #86. IEP ÁöºÒ ÃÑ¾×°Å·¡³»¿ª¼öÁý                               */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°ÄÚµå                                                     */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    csam_date[4];                        /* Date CSAM                                                    */
    uchar    total_tran_cnt[2];                   /* ÃÑ °³º°°Å·¡³»¿ª °³¼ö                                         */
    uchar    publish_orgn_cnt[1];                 /* ¹ßÇà ±â°ü¼ö                                                  */
    uchar    total_key_ver[1];                    /* ÃÑ¾×°Å·¡ ¼­¸íÅ° ¹öÁ¯                                         */
    uchar    center_sign[4];                      /* ¼¾ÅÍ °ËÁõ¿ë ¼­¸í                                             */
    uchar    sp_sign[4];                          /* SP °ËÁõ¿ë ¼­¸í                                               */
    uchar    publish_orgn_id[3];                  /* ¹ßÇà±â°ü ID                                                  */
    uchar    publish_orgn_tran_cnt[2];            /* ¹ßÇà±â°üº° °³º°°Å·¡¼ö                                        */
    uchar    tran_total_mny[4];                   /* °Å·¡ ÃÑ¾×                                                    */
};

struct lo_iep_collect_ok {                        /* #87. IEP ÁöºÒ ÃÑ¾×°Å·¡³»¿ª¼öÁý ÀÀ´ä                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°ÄÚµå                                                     */
    uchar    reply_code[2];                       /* ÀÀ´äÄÚµå                                                     */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    tran_clct_date[4];                   /* °Å·¡ ¼öÁý ÀÏÀÚ                                               */
    uchar    hsm_sign[4];                         /* HSM ¼­¸í                                                     */
};

struct lo_iep_collect_cmplt_rq {                  /* #88.IEPÁöºÒÃÑ¾×°Å·¡³»¿ª¼öÁý¿Ï·á¿äÃ»                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°ÄÚµå                                                     */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    tran_clct_date[4];                   /* °Å·¡ ¼öÁý ÀÏÀÚ                                               */
    uchar    psam_sign[4];                        /* PSAM ¼­¸í                                                    */
};

struct lo_iep_collect_cmplt_ok {                  /* #89.IEPÁöºÒÃÑ¾×°Å·¡³»¿ª¼öÁý¿Ï·áÅëº¸                          */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°ÄÚµå                                                     */
    uchar    reply_code[2];                       /* ÀÀ´äÄÚµå                                                     */
    uchar    tran_unq_no[5];                      /* °Å·¡ °íÀ¯¹øÈ£                                                */
    uchar    tran_clct_date[4];                   /* °Å·¡ ¼öÁý ÀÏÀÚ                                               */
};

struct lo_sam_open_key_info {                     /* #90.SAM Open Key Á¤º¸                                        */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°ÄÚµå                                                     */
    uchar    rev_no[1];                           /* Rev No                                                       */
    uchar    dummy[2];                            /* DUMMY                                                        */
    uchar    sam_chip_sn[4];                      /* SAM Chip SN                                                  */
    uchar    sam_open_key[8];                     /* SAM Open Key                                                 */
};

struct lo_sam_open_key_rq {                       /* #91.SAM Open Key Á¶È¸ ¿ä±¸                                   */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°ÄÚµå                                                     */
    uchar    rev_no[1];                           /* Rev No                                                       */
    uchar    dummy[2];                            /* DUMMY                                                        */
    uchar    sam_chip_sn[4];                      /* SAM Chip SN                                                  */
};

struct lo_sam_open_key_rslt {                     /* #92. SAM Open Key Á¶È¸ °á°ú                                  */
    uchar    seq_no[2];                           /* Àü¼Û¿¬¹ø                                                     */
    uchar    kind[1];                             /* Á¾º°ÄÚµå                                                     */
    uchar    rev_no[1];                           /* Rev No                                                       */
    uchar    dummy[2];                            /* DUMMY                                                        */
    uchar    sam_chip_sn[4];                      /* SAM Chip SN                                                  */
    uchar    sam_open_key[8];                     /* SAM Open Key                                                 */
    uchar    rslt[1];                             /* Á¶È¸°á°ú + DUMMY                                             */
};

#endif
