import Pts from '../../../../components/business/commonModel/Pts';
import Pub from '../../../../components/business/commonModel/index.js';

export default class Nitatt {
    constructor() {
        this.data = {
            nitp0: {
                explab: "",			//  Label unlimited Validity		.nitp0.explab
                lialab: "",			//  Label unlimited lLability		.nitp0.lialab
                aplmullab: "",			//  Label, that is set, if there are multiple applicants		.nitp0.aplmullab
                expfldlab: "",			//  Label for Field Validity		.nitp0.expfldlab
                liafldlab: "",			//  Label for Field Lability		.nitp0.liafldlab
                recget: {
                    sdamod: {
                        seainf: "",			//  		.nitp0.recget.sdamod.seainf
                        dadsnd: "",			//  Drag  Drop Sender		.nitp0.recget.sdamod.dadsnd
                    },
                },
                aamgid: {
                    addamtflg: "",
                },
            },
            nidgrp: {
                rec: {
                    inr: "",         //inr   .nidgrp.rec.inr
                    ownref: "",			//  Reference		.nidgrp.rec.ownref
                    nam: "",			//  Externally Displayed Name to Identify the Contract		.nidgrp.rec.nam
                    hndtyp: "",			//  Handling Type		.nidgrp.rec.hndtyp
                    gartyp: "",			//  Type of Undertaking		.nidgrp.rec.gartyp
                    expdat: "",			//  Valid until		.nidgrp.rec.expdat
                    liadat: "",			//  Liability until		.nidgrp.rec.liadat
										exptyp: "",
										fromflg: "",
										othersno: "",
										liatypc: "",
										grtnam:"",
                    ver: "",
                    etyextkey: "",
                    branchinr: "00000047",
                },
                blk: {
                    apprul: '', // Applicable Rules		.nidgrp.blk.apprul
                    apprultxt: '', // Applicable Rules		.nidgrp.blk.apprultxt
                    exptxt: '', // Expiry Condition/ Evt.		.nidgrp.blk.exptxt
                    atxexptxt: '', // Expiry Condition/ Evt.		.nidgrp.blk.atxexptxt
                    deltoadr: '', // Delivery to Address		.nidgrp.blk.deltoadr
                    trfcond: '', // Transfer Conditions		.nidgrp.blk.trfcond
                    feetxt: '', // Additional Details to Code for Charges		.nidgrp.blk.feetxt
                    atxpreper: '', // Presentation Instr.		.nidgrp.blk.atxpreper
                    covgodsrv: '', // Object of Contract		.nidgrp.blk.covgodsrv
                    orcplc: '', // Original Contract Place		.nidgrp.blk.orcplc
                    addinf: '', // Additional Info		.nidgrp.blk.addinf
                    gidtxt: '', // Guarantee Text with Variables		.nidgrp.blk.gidtxt
                    gtxgidtxt: '', // Guarantee Text with Variables		.nidgrp.blk.gtxgidtxt
                },
                cbs: {
                    max: {
                        cur: "",			//  Currency		.nidgrp.cbs.max.cur
                        amt: "",			//  Balance		.nidgrp.cbs.max.amt
                    },
                    opn1: {
                        cur: "",			//  Currency		.nidgrp.cbs.opn1.cur
                        amt: "",			//  Balance		.nidgrp.cbs.opn1.amt
                    },
                },
                apl: {
                    pts: new Pts().data,
                    namelc: "",			//  名称		.nidgrp.apl.namelc
                    adrelc: "",			//  地址		.nidgrp.apl.adrelc
                    dbfadrblkcn: "",			//  Chinese address		.nidgrp.apl.dbfadrblkcn
                },
                ben: {
                    pts: new Pts().data,
                    namelc: "",			//  名称		.nidgrp.ben.namelc
                    adrelc: "",			//  地址		.nidgrp.ben.adrelc
                    dbfadrblkcn: "",			//  Chinese address		.nidgrp.ben.dbfadrblkcn
                },
                ctr: {
                    pts: new Pts().data,
                },
                adv: {
                    pts: new Pts().data,
                },
                iss: {
                    pts: new Pts().data,
                },
            },
            shwinc: [], //  Show Incoming Messages		.trnmod.trndoc.shwinc
            shwout: [], //  Show Outgoing Messages		.trnmod.trndoc.shwout
            setmod: new Pub().data.Setmod,
            mtabut: new Pub().data.Mtabut,
            trnmod: new Pub().data.Trnmod,
            liaall: new Pub().data.Liaall,
            trndia: new Pub().data.Trndia,
        }
    }
}