package com.brilliance.isc.esb.model.hx;

import java.util.ArrayList;
import java.util.List;

public class Req8752 {

    public Req8752() {
    }

    public Req8752(String BWLXDH, String QIXIRI, String XIOZXH, String DAFNZH, String DAFNMC, String FKJJHH, String FKJCMC, String FKZJHH, String YWZLDM, String HUOBDH, String ZHIFJE, String CYSBZH, String CYSHJE, String HUILV1, String FENHDM, String PNGZZL, String PNGZPH, String PNGZXH, String SHJJHH, String SKJCMC, String SHZJHH, String SKZCMC, String FEIYCD, String FEIYON, String FUFEIH, String FEIYN2, String FFEIH2, String ZJG1HH, String ZJG1MC, String ZJG2HH, String ZJG2MC, String FUYNH1, String FUYNH2, String FUYNH3, String FUYNH4, String FUYNS1, String FUYNS2, String FUYNS3, String FUYNS4, List<ItemF87521> f87521, List<ItemF87522> f87522) {
        this.BWLXDH = BWLXDH;
        this.QIXIRI = QIXIRI;
        this.XIOZXH = XIOZXH;
        this.DAFNZH = DAFNZH;
        this.DAFNMC = DAFNMC;
        this.FKJJHH = FKJJHH;
        this.FKJCMC = FKJCMC;
        this.FKZJHH = FKZJHH;
        this.YWZLDM = YWZLDM;
        this.HUOBDH = HUOBDH;
        this.ZHIFJE = ZHIFJE;
        this.CYSBZH = CYSBZH;
        this.CYSHJE = CYSHJE;
        this.HUILV1 = HUILV1;
        this.FENHDM = FENHDM;
        this.PNGZZL = PNGZZL;
        this.PNGZPH = PNGZPH;
        this.PNGZXH = PNGZXH;
        this.SHJJHH = SHJJHH;
        this.SKJCMC = SKJCMC;
        this.SHZJHH = SHZJHH;
        this.SKZCMC = SKZCMC;
        this.FEIYCD = FEIYCD;
        this.FEIYON = FEIYON;
        this.FUFEIH = FUFEIH;
        this.FEIYN2 = FEIYN2;
        this.FFEIH2 = FFEIH2;
        this.ZJG1HH = ZJG1HH;
        this.ZJG1MC = ZJG1MC;
        this.ZJG2HH = ZJG2HH;
        this.ZJG2MC = ZJG2MC;
        this.FUYNH1 = FUYNH1;
        this.FUYNH2 = FUYNH2;
        this.FUYNH3 = FUYNH3;
        this.FUYNH4 = FUYNH4;
        this.FUYNS1 = FUYNS1;
        this.FUYNS2 = FUYNS2;
        this.FUYNS3 = FUYNS3;
        this.FUYNS4 = FUYNS4;
        F87521 = f87521;
        F87522 = f87522;
    }

    /**
     * 报文类型[0,35]
     */
    public String BWLXDH;
    /**
     * 起息日[0,8]
     */
    public String QIXIRI;
    /**
     * 销账序号[0,17]
     */
    public String XIOZXH;
    /**
     * 借记记账账号[0,34]
     */
    public String DAFNZH;
    /**
     * 借记记账名称[0,280]
     */
    public String DAFNMC;
    /**
     * 付款间接参与者行号[0,35]
     */
    public String FKJJHH;
    /**
     * 付款间接参与者名称[0,280]
     */
    public String FKJCMC;
    /**
     * 付款直接参与者行号[0,35]
     */
    public String FKZJHH;
    /**
     * 业务种类[0,35]
     */
    public String YWZLDM;
    /**
     * 货币符号[0,3]
     */
    public String HUOBDH;
    /**
     * 金额[0,15]
     */
    public String ZHIFJE;
    /**
     * 原始货币符号[0,3]
     */
    public String CYSBZH;
    /**
     * 原始金额[0,15]
     */
    public String CYSHJE;
    /**
     * 汇率[0,10]
     */
    public String HUILV1;
    /**
     * 分行代码[0,2]
     */
    public String FENHDM;
    /**
     * 凭证种类[0,3]
     */
    public String PNGZZL;
    /**
     * 凭证批号[0,1]
     */
    public String PNGZPH;
    /**
     * 凭证序号[0,8]
     */
    public String PNGZXH;
    /**
     * 收款间接参与者行号[0,35]
     */
    public String SHJJHH;
    /**
     * 收款间接参与者名称[0,280]
     */
    public String SKJCMC;
    /**
     * 收款直接参与者行号[0,35]
     */
    public String SHZJHH;
    /**
     * 收款直接参与者名称[0,280]
     */
    public String SKZCMC;
    /**
     * 费用承担方[0,4]
     */
    public String FEIYCD;
    /**
     * 费用[0,15]
     */
    public String FEIYON;
    /**
     * 付费行号[0,35]
     */
    public String FUFEIH;
    /**
     * 费用2[0,15]
     */
    public String FEIYN2;
    /**
     * 付费行号2[0,35]
     */
    public String FFEIH2;
    /**
     * 中介机构1行号[0,35]
     */
    public String ZJG1HH;
    /**
     * 中介机构1名称[0,280]
     */
    public String ZJG1MC;
    /**
     * 中介机构2行号[0,35]
     */
    public String ZJG2HH;
    /**
     * 中介机构2名称[0,280]
     */
    public String ZJG2MC;
    /**
     * 附言1[0,280]
     */
    public String FUYNH1;
    /**
     * 附言2[0,280]
     */
    public String FUYNH2;
    /**
     * 附言3[0,280]
     */
    public String FUYNH3;
    /**
     * 附言4[0,280]
     */
    public String FUYNH4;
    /**
     * 致收款人银行附言1[0,140]
     */
    public String FUYNS1;
    /**
     * 致收款人银行附言2[0,140]
     */
    public String FUYNS2;
    /**
     * 致收款人银行附言3[0,140]
     */
    public String FUYNS3;
    /**
     * 致收款人银行附言4[0,140]
     */
    public String FUYNS4;

    public List<ItemF87521> F87521 = new ArrayList<>();

    public List<ItemF87522> F87522 = new ArrayList<>();

    public static class ItemF87521{

        /**
         * 记账标识[0,1]
         */
        public String SHOFBS;
        /**
         * 付款人账号[0,34]
         */
        public String FUKRZH;
        /**
         * 付款人名称[0,28]
         */
        public String FKRMCH;
        /**
         * 付款人地址1[0,140]
         */
        public String FKRDZ1;
        /**
         * 付款人地址2[0,140]
         */
        public String FKRDZ2;
        /**
         * 付款人地址3[0,140]
         */
        public String FKRDZ3;
        /**
         * 付款人地址4[0,140]
         */
        public String FKRDZ4;
        /**
         * 付款人地址5[0,140]
         */
        public String FKRDZ5;
        /**
         * 付款人地址6[0,140]
         */
        public String FKRDZ6;
        /**
         * 付款人地址7[0,140]
         */
        public String FKRDZ7;
        /**
         * 付款人组织机构代码[0,35]
         */
        public String FKRZHJ;
        /**
         * 付款人证件类型[0,2]
         */
        public String FKRZJL;
        /**
         * 付款人证件号码[0,35]
         */
        public String FKRZJH;
        /**
         * 付款人常驻国家(地区)代码[0,2]
         */
        public String FKRZGJ;
        /**
         * 付款人EID[0,60]
         */
        public String FKREID;
        /**
         * 付款人开户行行号[0,35]
         */
        public String FKRKHH;
        /**
         * 付款非银行支付机构账号[0,34]
         */
        public String FKFYZH;
        /**
         * 付款非银行支付机构地址1[0,140]
         */
        public String FKFDZ1;
        /**
         * 付款非银行支付机构地址2[0,140]
         */
        public String FKFDZ2;
        /**
         * 付款非银行支付机构地址3[0,140]
         */
        public String FKFDZ3;
        /**
         * 付款非银行支付机构地址4[0,140]
         */
        public String FKFDZ4;
        /**
         * 付款非银行支付机构地址5[0,140]
         */
        public String FKFDZ5;
        /**
         * 付款非银行支付机构地址6[0,140]
         */
        public String FKFDZ6;
        /**
         * 付款非银行支付机构地址7[0,140]
         */
        public String FKFDZ7;
        /**
         * 付款人开户行名称[0,280]
         */
        public String FUKRHM;
        /**
         * 收款人账号[0,34]
         */
        public String SHKRZH;
        /**
         * 收款人名称[0,280]
         */
        public String SKRMCH;
        /**
         * 收款人地址1[0,140]
         */
        public String SKRDZ1;
        /**
         * 收款人地址2[0,140]
         */
        public String SKRDZ2;
        /**
         * 收款人地址3[0,140]
         */
        public String SKRDZ3;
        /**
         * 收款人地址4[0,140]
         */
        public String SKRDZ4;
        /**
         * 收款人地址5[0,140]
         */
        public String SKRDZ5;
        /**
         * 收款人地址6[0,140]
         */
        public String SKRDZ6;
        /**
         * 收款人地址7[0,140]
         */
        public String SKRDZ7;
        /**
         * 收款人组织机构代码[0,35]
         */
        public String SKRZHJ;
        /**
         * 收款人证件类型[0,2]
         */
        public String SKRZJL;
        /**
         * 收款人证件号码[0,35]
         */
        public String SKRZJH;
        /**
         * 收款人常驻国家(地区)代码[0,2]
         */
        public String SKRZGJ;
        /**
         * 收款人EID[0,60]
         */
        public String SKREID;
        /**
         * 收款人开户行行号[0,35]
         */
        public String SKRKHH;
        /**
         * 收款非银行支付机构账号[0,34]
         */
        public String SKFYZH;
        /**
         * 收款非银行支付机构地址1[0,140]
         */
        public String SKFDZ1;
        /**
         * 收款非银行支付机构地址2[0,140]
         */
        public String SKFDZ2;
        /**
         * 收款非银行支付机构地址3[0,140]
         */
        public String SKFDZ3;
        /**
         * 收款非银行支付机构地址4[0,140]
         */
        public String SKFDZ4;
        /**
         * 收款非银行支付机构地址5[0,140]
         */
        public String SKFDZ5;
        /**
         * 收款非银行支付机构地址6[0,140]
         */
        public String SKFDZ6;
        /**
         * 收款非银行支付机构地址7[0,140]
         */
        public String SKFDZ7;
        /**
         * 收款人开户行名称[0,280]
         */
        public String SHKRHM;
        /**
         * 订单描述1[0,70]
         */
        public String DDMSU1;
        /**
         * 订单描述2[0,70]
         */
        public String DDMSU2;
        /**
         * 订单描述3[0,70]
         */
        public String DDMSU3;
        /**
         * 订单描述4[0,70]
         */
        public String DDMSU4;
        /**
         * 订单描述5[0,70]
         */
        public String DDMSU5;
        /**
         * 订单描述6[0,70]
         */
        public String DDMSU6;
        /**
         * 订单描述7[0,70]
         */
        public String DDMSU7;
        /**
         * 订单描述8[0,70]
         */
        public String DDMSU8;
        /**
         * 订单编号[0,35]
         */
        public String DDBHAO;
    }
    public static class ItemF87522{

        /**
         * 记账标识[0,1]
         */
        public String SHOFBS;
        /**
         * 付款行账号[0,34]
         */
        public String FUKRZH;
        /**
         * 付款行行号[0,35]
         */
        public String FKRKHH;
        /**
         * 付款行名称[0,280]
         */
        public String FUKRHM;
        /**
         * 付款行地址1[0,140]
         */
        public String FKRDZ1;
        /**
         * 付款行地址2[0,140]
         */
        public String FKRDZ2;
        /**
         * 付款行地址3[0,140]
         */
        public String FKRDZ3;
        /**
         * 付款行地址4[0,140]
         */
        public String FKRDZ4;
        /**
         * 付款行地址5[0,140]
         */
        public String FKRDZ5;
        /**
         * 付款行地址6[0,140]
         */
        public String FKRDZ6;
        /**
         * 付款行地址7[0,140]
         */
        public String FKRDZ7;
        /**
         * 付款行开户行行号[0,35]
         */
        public String FKHKHH;
        /**
         * 付款行开户行名称[0,280]
         */
        public String FUHRHM;
        /**
         * 收款行账号[0,34]
         */
        public String SHKRZH;
        /**
         * 收款行行号[0,35]
         */
        public String SKHHHH;
        /**
         * 收款行名称[0,280]
         */
        public String SKHHHM;
        /**
         * 收款行地址1[0,140]
         */
        public String SKRDZ1;
        /**
         * 收款行地址2[0,140]
         */
        public String SKRDZ2;
        /**
         * 收款行地址3[0,140]
         */
        public String SKRDZ3;
        /**
         * 收款行地址4[0,140]
         */
        public String SKRDZ4;
        /**
         * 收款行地址5[0,140]
         */
        public String SKRDZ5;
        /**
         * 收款行地址6[0,140]
         */
        public String SKRDZ6;
        /**
         * 收款行地址7[0,140]
         */
        public String SKRDZ7;
        /**
         * 收款行开户行行号[0,35]
         */
        public String SKRKHH;
        /**
         * 收款行开户行名称[0,280]
         */
        public String SHKRHM;
        /**
         * COV币种符号[0,3]
         */
        public String CYSBZH;
        /**
         * COV金额[0,15]
         */
        public String CYSHJE;
        /**
         * COV付款人开户行行号[0,35]
         */
        public String CFKKHH;
        /**
         * COV付款非银行支付机构账号[0,34]
         */
        public String CFKFZH;
        /**
         * COV付款人开户行名称[0,280]
         */
        public String CFKKHM;
        /**
         * COV付款非银行支付机构地址1[0,140]
         */
        public String CFFDZ1;
        /**
         * COV付款非银行支付机构地址2[0,140]
         */
        public String CFFDZ2;
        /**
         * COV付款非银行支付机构地址3[0,140]
         */
        public String CFFDZ3;
        /**
         * COV付款非银行支付机构地址4[0,140]
         */
        public String CFFDZ4;
        /**
         * COV付款非银行支付机构地址5[0,140]
         */
        public String CFFDZ5;
        /**
         * COV付款非银行支付机构地址6[0,140]
         */
        public String CFFDZ6;
        /**
         * COV付款非银行支付机构地址7[0,140]
         */
        public String CFFDZ7;
        /**
         * COV付款人账号[0,34]
         */
        public String CFKRZH;
        /**
         * COV付款人组织机构代码[0,35]
         */
        public String CFKRZJ;
        /**
         * COV付款人证件类型[0,2]
         */
        public String CFKZJL;
        /**
         * COV付款人证件号码[0,35]
         */
        public String CFKZJH;
        /**
         * COV付款人常驻国家(地区)代码[0,2]
         */
        public String CFKRGJ;
        /**
         * COV付款人EID[0,60]
         */
        public String CFKEID;
        /**
         * COV付款人名称[0,280]
         */
        public String CFKRMC;
        /**
         * COV付款人地址1[0,140]
         */
        public String CFKDZ1;
        /**
         * COV付款人地址2[0,140]
         */
        public String CFKDZ2;
        /**
         * COV付款人地址3[0,140]
         */
        public String CFKDZ3;
        /**
         * COV付款人地址4[0,140]
         */
        public String CFKDZ4;
        /**
         * COV付款人地址5[0,140]
         */
        public String CFKDZ5;
        /**
         * COV付款人地址6[0,140]
         */
        public String CFKDZ6;
        /**
         * COV付款人地址7[0,140]
         */
        public String CFKDZ7;
        /**
         * COV收款行行号[0,35]
         */
        public String CSKKHH;
        /**
         * COV收款非银行支付机构账号[0,34]
         */
        public String CSKFZH;
        /**
         * COV收款行名称[0,280]
         */
        public String CSKKHM;
        /**
         * COV收款非银行支付机构地址1[0,140]
         */
        public String CSFDZ1;
        /**
         * COV收款非银行支付机构地址2[0,140]
         */
        public String CSFDZ2;
        /**
         * COV收款非银行支付机构地址3[0,140]
         */
        public String CSFDZ3;
        /**
         * COV收款非银行支付机构地址4[0,140]
         */
        public String CSFDZ4;
        /**
         * COV收款非银行支付机构地址5[0,140]
         */
        public String CSFDZ5;
        /**
         * COV收款非银行支付机构地址6[0,140]
         */
        public String CSFDZ6;
        /**
         * COV收款非银行支付机构地址7[0,140]
         */
        public String CSFDZ7;
        /**
         * COV收款人账号[0,34]
         */
        public String CSKRZH;
        /**
         * COV收款人组织机构代码[0,35]
         */
        public String CSKRZJ;
        /**
         * COV收款人证件类型[0,2]
         */
        public String CSKZJL;
        /**
         * COV收款人证件号码[0,35]
         */
        public String CSKZJH;
        /**
         * COV收款人常驻国家(地区)代码[0,2]
         */
        public String CSKRGJ;
        /**
         * COV收款人EID[0,60]
         */
        public String CSKEID;
        /**
         * COV收款人名称[0,280]
         */
        public String CSKRMC;
        /**
         * COV收款人地址1[0,140]
         */
        public String CSKDZ1;
        /**
         * COV收款人地址2[0,140]
         */
        public String CSKDZ2;
        /**
         * COV收款人地址3[0,140]
         */
        public String CSKDZ3;
        /**
         * COV收款人地址4[0,140]
         */
        public String CSKDZ4;
        /**
         * COV收款人地址5[0,140]
         */
        public String CSKDZ5;
        /**
         * COV收款人地址6[0,140]
         */
        public String CSKDZ6;
        /**
         * COV收款人地址7[0,140]
         */
        public String CSKDZ7;
        /**
         * COV中介机构1[0,35]
         */
        public String CZJJG1;
        /**
         * COV中介机构1名称[0,280]
         */
        public String CZJ1MC;
        /**
         * COV附言1[0,280]
         */
        public String COVFUY;
        /**
         * COV附言2[0,280]
         */
        public String COVFY2;
        /**
         * COV附言3[0,280]
         */
        public String COVFY3;
        /**
         * COV附言4[0,280]
         */
        public String COVFY4;
        /**
         * 订单编号[0,35]
         */
        public String DDBHAO;
        /**
         * 订单描述[0,1000]
         */
        public String DDMISU;
        /**
         * 原交易参考号[0,35]
         */
        public String XGCKHO;
        /**
         * 端到端标识[0,35]
         */
        public String DDDBSH;
    }
}
