package com.brilliance.isc.bo.model;


import com.brilliance.mda.runtime.mda.IStream;
import com.brilliance.mda.runtime.mda.impl.StreamImpl;
import com.brilliance.mda.runtime.mda.util.Decimals;
import com.brilliance.isc.bo.*;
import com.brilliance.isc.common.vo.PtsptaVo;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

import static com.brilliance.mda.runtime.mda.Constants.NULLSTR;


/**
* Contract Group Guarantee
*/
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class Oldgidgrp  {

		
		private Gid rec;

		private Git blk;

		private Giacbs cbs;

		private PtsptaVo con;

		private PtsptaVo cnr;

		private PtsptaVo apc;

		private PtsptaVo ctc;

		private PtsptaVo ben;

		private PtsptaVo apl;

		private PtsptaVo ctr;

		private PtsptaVo iss;

		private PtsptaVo ada;

		private PtsptaVo bec;

		private PtsptaVo atb;

		private PtsptaVo at2;

		private PtsptaVo ct2;

		private PtsptaVo ct3;

		private PtsptaVo ct4;

		private PtsptaVo ct5;

		private PtsptaVo ap2;

		private PtsptaVo ap3;

		private PtsptaVo ap4;

		private PtsptaVo ap5;

		private PtsptaVo agt;

		private PtsptaVo tp0;

		private PtsptaVo tp1;

		private PtsptaVo tp2;

		private PtsptaVo tp3;

		private PtsptaVo tp4;

		private PtsptaVo tp5;
		
		private PtsptaVo tp6;

		private PtsptaVo tp7;

		private PtsptaVo tp8;

		private PtsptaVo tp9;

		private PtsptaVo oap;
		
		private PtsptaVo acb;

		private PtsptaVo sto;

		private PtsptaVo apr;

		private PtsptaVo avb;
		
		private PtsptaVo avc;

		private PtsptaVo rmb;

		private PtsptaVo rmr;
		
		private PtsptaVo adv;

		private Gad gad;

		private Ghd ghd;

		private PtsptaVo bdb;
		
		private Gidcxm gidcxm;

	//amount in words
	private  String amtwrdtxt = NULLSTR;
	//amount formatted
	private  String fmtamt = NULLSTR;
	//ordering contract amount formatted

	private  String fmtorcamt = NULLSTR;
	//ordering contract percentage formatted

	private  String fmtorcrat = NULLSTR;
	//Content for Tag 39C in MT 769

	private  String tag39c = NULLSTR;
	//own name

	private  String ownnam = NULLSTR;
	//address information obligor

	private  String obladrlin = NULLSTR;
	//address information applicant

	private  String apladrlin = NULLSTR;
	//address information beneficiary

	private  String benadrlin = NULLSTR;
	//date of validity formated in language of guarantee text
	private  String fmtexpdat = NULLSTR;
	//date from original contract formated in language of guarantee text

	private  String fmtorcdat = NULLSTR;
	//latest transmission date formated in language of guarantee text

	private  String fmttrmdat = NULLSTR;
	//Tender date formated in language of guarantee text

	private  String fmttendat = NULLSTR;
	//Opening date formated in language of guarantee text

	private  String fmtopndat = NULLSTR;
	//our liability ends date
	private  String fmtliadat = NULLSTR;
	//Type Of Guarantee

	private  String fmtgartyp = NULLSTR;
	//PartyType of Applicant
	private  String apltypflg = NULLSTR;
	//Count of applicants
	private  int aplcnt;
	//Tender closing date formated in language of guarantee text

	private  String fmttenclsdat = NULLSTR;
	//Address Information Issuing Bank

	private  String issadrlin = NULLSTR;
	//Stream to set the values of a field to avalable roles

	private IStream roldsc = new StreamImpl();
	//Content of Tag 23 in MT767

	private  String tag23txt = NULLSTR;
	//amount in words Seq C

	private  String amtwrdtxtc = NULLSTR;
	//amount formatted - Local Undertaking Seq. C

	private  String fmtamtc = NULLSTR;
	//date of validity formated in language of guarantee text  - Local Undertaking Seq. C

	private  String fmtexpdatc = NULLSTR;
	//Type Of Guarantee - Local Undertaking Seq. C

	private  String fmtgartypc = NULLSTR;
	//Opening date formated in language of guarantee text - Local Undertaking Seq. C

	private  String fmtopndatc = NULLSTR;
	//our liability ends date - Local Undertaking Seq. C

	private  String fmtliadatc = NULLSTR;
	//ordering contract amount formatted - Local Undertaking Seq. C

	private  String fmtorcamtc = NULLSTR;
	//date from original contract formated in language of guarantee text - Local Undertaking Seq. C

	private  String fmtorcdatc = NULLSTR;
	//ordering contract percentage formatted - Local Undertaking Seq. C

	private  String fmtorcratc = NULLSTR;
	//Tender closing date formated in language of guarantee text - Local Undertaking Seq. C

	private  String fmttenclsdatc = NULLSTR;
	//Tender date formated in language of guarantee text - Local Undertaking Seq. C

	private  String fmttendatc = NULLSTR;
	//latest transmission date formated in language of guarantee text - Local Undertaking Seq. C

	private  String fmttrmdatc = NULLSTR;
	//address information obligor - Seq. C

	private  String obladrlinc = NULLSTR;
	//Flag to control copying address to contract for applicant

	private  String apladrcpyflg = NULLSTR;
	//use of temporary addresses for beneficiary

	private  String bentmpflg = NULLSTR;
	//forbank

	private  String forbank = NULLSTR;
	//GUARANTOR NAME EN

	private  String guarantornamen = NULLSTR;
	//Creation date formated in language of guarantee text

	private  String fmtopndat1 = NULLSTR;
	//

	private  String benadrlin1 = NULLSTR;
	//GUARANTOR NAME CN

	private  String guarantorcn = NULLSTR;
	//date of validity formated in language of guarantee text

	private  String fmtexpdat1 = NULLSTR;
	//APL Chinese Name

	private  String aplnamecn = NULLSTR;
	//APL English  Name

	private  String aplnameen = NULLSTR;
	//branch  name

	private  String bchnam = NULLSTR;
	//ADDRESS

	private  String adr = NULLSTR;
	//TEL PHONE
	private  String tel = NULLSTR;
	//BEN Chinese Name

	private  String bennamecn = NULLSTR;
	//todayd

	private  String todayd = NULLSTR;
	//Party type of beneficiry
	private  String bentypflg = NULLSTR;
	//use of temporary addresses for APL

	private  String apltmpflg = NULLSTR;
	//Order date formated in language of guarantee text

	private  String fmtorddat1 = NULLSTR;
	//

	private  String inudat = NULLSTR;
	//BEN EXTKEY for guarantee text
	private  String benextkey = NULLSTR;
	//Issuing Bank Name

	private  String issbnknam = NULLSTR;
	//区划关区名称

	private  String cusnamstr = NULLSTR;
	//业务类型譧明

	private  String bustyptext = NULLSTR;
	//海关全名

	private  String cusnam = NULLSTR;
	//受益人海关名称汇总征税保函专用

	private  String bennam = NULLSTR;
	//受益人海关个数汇总征税保函专用
	private  int bencnt;
	//amount formatted汇总征税

	private  String fmtamtz = NULLSTR;
	//amount in words汇总征税

	private  String amtwrdtxtz = NULLSTR;
	//项目名称

	private  String projectname = NULLSTR;
	//受益人统一社会信用代码

	private  String benecreditcode = NULLSTR;
	//受益人统一社会信用代码密文

	private  String benecreditcodemw = NULLSTR;
	//受益人名称密文

	private  String beneficiarymw = NULLSTR;
	//标段编号密文

	private  String bidnummw = NULLSTR;
	//标段名称密文

	private  String bidnamemw = NULLSTR;
	//申请人地址

	private  String agentcorpadr = NULLSTR;
	//受益人地址

	private  String beneficiaryadr = NULLSTR;
	//招标文件下载地址

	private  String biddocurl = NULLSTR;
	//申请书编号

	private  String applicationcod = NULLSTR;
	//收槹槹率

	private  String sfrate = NULLSTR;
	//手续槹金额
	private BigDecimal guaranteefeeamt = Decimals.ZERO_SCALE2;
	//项目编号
	private  String projectnum = NULLSTR;
	//招标文件发售时镧

	private  String inbidselltime = NULLSTR;
	//招标文件发售时镧（密文）

	private  String inbidselltimemw = NULLSTR;
	//受益人地址密文

	private  String beneficiaryadrmw = NULLSTR;
	//招标文件发售时?'中文

	private  String fmtinbdat = NULLSTR;
	//被担保人地址

	private  String warranteedr = NULLSTR;
	//保函文本申请人名称

	private  String bhtaplnam = NULLSTR;
	//保函文本申请人地址

	private  String bhtapladr = NULLSTR;
	//经办行传真

	private  String fax = NULLSTR;
	//申请人名称

	private  String agentcorpname = NULLSTR;
	//被担保人统一社会信用证代码

	private  String warcreditcode = NULLSTR;
	//标段编号

	private  String bidnum = NULLSTR;
	//标段名称

	private  String bidname = NULLSTR;
	//经办行地址

	private  String jbhadr = NULLSTR;
	//合肥保函明文受益人名称

	private  String dbhbennam = NULLSTR;
	//合肥保函密文受益人名称
	private  String dbhbenammw = NULLSTR;
	//开标日期
	private Date kbdate;
	//开标日期
	private  String kbrq = NULLSTR;
	//合同号
	private  String hforcref = NULLSTR;

	private  String systyp = NULLSTR;

	public void reset() {

	}

}