Commit 94c5baa1 by jianglong

Merge branch 'ncbgjzf' of http://114.115.138.98:8900/swift/swiftMtMx into ncbgjzf

parents 883e40ad c4da6a98
...@@ -20,6 +20,7 @@ import org.dom4j.DocumentHelper; ...@@ -20,6 +20,7 @@ import org.dom4j.DocumentHelper;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.math.BigDecimal;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
import java.util.regex.Matcher; import java.util.regex.Matcher;
...@@ -345,7 +346,14 @@ public class SwiftTransfer { ...@@ -345,7 +346,14 @@ public class SwiftTransfer {
} }
public static Map<String, Object> mx2ElementMaps(String xmlStr) { public static Map<String, Object> mx2ElementMaps(String xmlStr) {
return new Mx2ElementCreatorManager().mx2ElementMaps(xmlStr); Map<String, Object> map = new Mx2ElementCreatorManager().mx2ElementMaps(xmlStr);
for (Map.Entry<String, Object> entry : map.entrySet()){
if (entry.getKey().contains("Amt")&&!entry.getKey().contains("Ccy")){
BigDecimal amt = (BigDecimal) entry.getValue();
entry.setValue(amt.toPlainString());
}
}
return map;
} }
/** /**
......
...@@ -78,6 +78,10 @@ public abstract class AbstractMx2ElementCreator implements Mx2ElementCreator{ ...@@ -78,6 +78,10 @@ public abstract class AbstractMx2ElementCreator implements Mx2ElementCreator{
resourceAsStream = AbstractMx2ElementCreator.class.getResourceAsStream(fileName); resourceAsStream = AbstractMx2ElementCreator.class.getResourceAsStream(fileName);
} }
if (resourceAsStream == null){
fileName = "/template/mx.properties";
resourceAsStream = AbstractMx2ElementCreator.class.getResourceAsStream(fileName);
}
List<String> properties = StringUtil.inputStreamToLines(resourceAsStream); List<String> properties = StringUtil.inputStreamToLines(resourceAsStream);
readPropertyFile(mxGsonMaps, maps, properties); readPropertyFile(mxGsonMaps, maps, properties);
return maps; return maps;
......
...@@ -17,6 +17,7 @@ import com.brilliance.swift.mx2element.camt108001.Mx2ElementCamt108001Creator; ...@@ -17,6 +17,7 @@ import com.brilliance.swift.mx2element.camt108001.Mx2ElementCamt108001Creator;
import com.brilliance.swift.mx2element.camt109001.Mx2ElementCamt109001Creator; import com.brilliance.swift.mx2element.camt109001.Mx2ElementCamt109001Creator;
import com.brilliance.swift.mx2element.camt110001.Mx2ElementCamt110001Creator; import com.brilliance.swift.mx2element.camt110001.Mx2ElementCamt110001Creator;
import com.brilliance.swift.mx2element.camt111001.Mx2ElementCamt111001Creator; import com.brilliance.swift.mx2element.camt111001.Mx2ElementCamt111001Creator;
import com.brilliance.swift.mx2element.mx.Mx2ElementCreator;
import com.brilliance.swift.mx2element.pacs002001.Mx2ElementPacs002001Creator; import com.brilliance.swift.mx2element.pacs002001.Mx2ElementPacs002001Creator;
import com.brilliance.swift.mx2element.pacs003001.Mx2ElementPacs003001Creator; import com.brilliance.swift.mx2element.pacs003001.Mx2ElementPacs003001Creator;
import com.brilliance.swift.mx2element.pacs004001.Mx2ElementPacs004001Creator; import com.brilliance.swift.mx2element.pacs004001.Mx2ElementPacs004001Creator;
...@@ -130,7 +131,7 @@ public class Mx2ElementCreatorManager { ...@@ -130,7 +131,7 @@ public class Mx2ElementCreatorManager {
} else if (messageType.matches("xsys012001[0-9]{2}")) { } else if (messageType.matches("xsys012001[0-9]{2}")) {
return new Mx2ElementXsys012001Creator(); return new Mx2ElementXsys012001Creator();
} else { } else {
throw new SwiftException("无效的MX报文类型"); return new Mx2ElementCreator();
} }
} }
} }
package com.brilliance.swift.mx2element.mx;
import com.brilliance.swift.mx2element.AbstractMx2ElementCreator;
import java.util.Map;
public class Mx2ElementCreator extends AbstractMx2ElementCreator {
@Override
public Map<String, Object> buildElement() {
return super.buildElement();
}
}
...@@ -184,7 +184,7 @@ public class MxMessageReader { ...@@ -184,7 +184,7 @@ public class MxMessageReader {
} }
} }
tag = swiftBlock4.getTagByName("32A"); tag = swiftBlock4.getTagByName("32A");
if (tag != null) { if (tag != null && !"camt054001".equals(str.getMxType().substring(0,10))) {
Field32A field32A = (Field32A)tag.asField(); Field32A field32A = (Field32A)tag.asField();
infMap.put("vludat", field32A.getDate()); infMap.put("vludat", field32A.getDate());
infMap.put("amt", field32A.getAmount().replace(",", ".")); infMap.put("amt", field32A.getAmount().replace(",", "."));
......
...@@ -58,9 +58,6 @@ Change Log ...@@ -58,9 +58,6 @@ Change Log
<Sts> <Sts>
<Cd>BOOK</Cd> <Cd>BOOK</Cd>
</Sts> </Sts>
<ValDt>
<Dt>2022-08-08</Dt>
</ValDt>
<BkTxCd> <BkTxCd>
<Domn> <Domn>
<Cd>PMNT</Cd> <Cd>PMNT</Cd>
......
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
</pacs:Acct> </pacs:Acct>
<pacs:Ntry> <pacs:Ntry>
<pacs:NtryRef>NOTPROVIDED</pacs:NtryRef> <pacs:NtryRef>NOTPROVIDED</pacs:NtryRef>
<pacs:Amt Ccy="USD">123188888</pacs:Amt> <pacs:Amt Ccy="USD">123188888.55</pacs:Amt>
<pacs:CdtDbtInd>CRDT</pacs:CdtDbtInd> <pacs:CdtDbtInd>CRDT</pacs:CdtDbtInd>
<pacs:Sts> <pacs:Sts>
<pacs:Cd>BOOK</pacs:Cd> <pacs:Cd>BOOK</pacs:Cd>
......
...@@ -48,9 +48,6 @@ ...@@ -48,9 +48,6 @@
<BookgDt> <BookgDt>
<DtTm>2014-01-08T15:15:00+13:00</DtTm> <DtTm>2014-01-08T15:15:00+13:00</DtTm>
</BookgDt> </BookgDt>
<ValDt>
<Dt>2022-03-30</Dt>
</ValDt>
<BkTxCd> <BkTxCd>
<Prtry> <Prtry>
<Cd>NOTPROVIDED</Cd> <Cd>NOTPROVIDED</Cd>
...@@ -96,9 +93,6 @@ ...@@ -96,9 +93,6 @@
</FinInstnId> </FinInstnId>
</IntrmyAgt1> </IntrmyAgt1>
</RltdAgts> </RltdAgts>
<RltdDts>
<IntrBkSttlmDt>2022-03-30</IntrBkSttlmDt>
</RltdDts>
<AddtlTxInf>ENRICHED|TRUE SETT_METHOD|SEPA IAT_IND|FALSE DOMESTIC_IND|FALSE PRIORITY_IND|FALSE</AddtlTxInf> <AddtlTxInf>ENRICHED|TRUE SETT_METHOD|SEPA IAT_IND|FALSE DOMESTIC_IND|FALSE PRIORITY_IND|FALSE</AddtlTxInf>
</TxDtls> </TxDtls>
</NtryDtls> </NtryDtls>
......
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
</Pyee> </Pyee>
<ChqCxlOrStopSts> <ChqCxlOrStopSts>
<Sts> <Sts>
<Cd>ACCP</Cd> <Cd>RJCR</Cd>
</Sts> </Sts>
<AddtlInf>REWQ123454579789870olikuytrewsadfghjREWQ123454579789870olikuytrewsadfghjREWQ123454579789870olikuytrewsadfghj</AddtlInf> <AddtlInf>REWQ123454579789870olikuytrewsadfghjREWQ123454579789870olikuytrewsadfghjREWQ123454579789870olikuytrewsadfghj</AddtlInf>
</ChqCxlOrStopSts> </ChqCxlOrStopSts>
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
<To> <To>
<FIId> <FIId>
<FinInstnId> <FinInstnId>
<BICFI>PSBCCNBJXXX</BICFI> <BICFI>HSBCHKHHUSI</BICFI>
</FinInstnId> </FinInstnId>
</FIId> </FIId>
</To> </To>
......
<?xml version="1.0" encoding="UTF-8"?><!--
THE MESSAGE WILL WORK “AS IS” IN THE READINESS PORTAL. IT IS ESSENTIAL THAT USERS REMOVE THE ENVELOPE AND REPLACE IT WITH THEIR OWN TRANSPORT HEADER (FOR EXAMPLE FOR ALLIANCE ACCESS YOU WOULD USE THE XML V2 HEADERS).
=========================================================================================================================================================================================
SWIFT © 2020. All rights reserved.
This publication contains SWIFT or third-party confidential information. Do not disclose this publication outside your organisation without SWIFT’s prior written consent.
The use of this document is governed by the legal notices appearing at the end of this document. By using this document, you will be deemed to have accepted those legal notices.
====================================================================================================================================================================
Use Case pn.1.1.1 Debtor AB Inbev Holdings sends a pain.001 to Agent F HSBC
========================================================================================================================
Change Log
2021-06-30 Original Version
=============================
-->
<Envelope xmlns="urn:swift:xsd:envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:swift:xsd:envelope ../../../../March21Schemas/Translator_envelope.xsd">
<AppHdr xmlns="urn:iso:std:iso:20022:tech:xsd:head.001.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Fr>
<FIId>
<FinInstnId>
<BICFI>SABMGB2L</BICFI>
</FinInstnId>
</FIId>
</Fr>
<To>
<FIId>
<FinInstnId>
<BICFI>HBUKGB4B</BICFI>
</FinInstnId>
</FIId>
</To>
<BizMsgIdr>INBEVINITIATE</BizMsgIdr>
<MsgDefIdr>pain.001.001.09</MsgDefIdr>
<BizSvc>swift.cbprplus.02</BizSvc>
<CreDt>2021-05-31T12:43:41+00:00</CreDt>
</AppHdr>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.09">
<CstmrCdtTrfInitn>
<GrpHdr>
<MsgId>INBEVINITIATE</MsgId>
<CreDtTm>2021-05-31T12:43:41+00:00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<InitgPty>
<Id>
<OrgId>
<AnyBIC>SABMGB2L</AnyBIC>
</OrgId>
</Id>
</InitgPty>
<FwdgAgt>
<FinInstnId>
<BICFI>HBUKGB4B</BICFI>
</FinInstnId>
</FwdgAgt>
</GrpHdr>
<PmtInf>
<PmtInfId>INITIATEID001</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<PmtTpInf>
<CtgyPurp>
<Cd>PENS</Cd>
</CtgyPurp>
</PmtTpInf>
<ReqdExctnDt>
<Dt>2021-05-31</Dt>
</ReqdExctnDt>
<Dbtr>
<Id>
<OrgId>
<AnyBIC>SABMGB2L</AnyBIC>
</OrgId>
</Id>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>60779465</Id>
</Othr>
</Id>
<Ccy>EUR</Ccy>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<BICFI>RBOSGB2L</BICFI>
</FinInstnId>
</DbtrAgt>
<CdtTrfTxInf>
<PmtId>
<InstrId>INBEVINITIATE</InstrId>
<EndToEndId>E2E04044506271305</EndToEndId>
<UETR>174c245f-2682-4291-ad67-2a41e530cd27</UETR>
</PmtId>
<Amt>
<InstdAmt Ccy="EUR">45698</InstdAmt>
</Amt>
<ChrgBr>DEBT</ChrgBr>
<CdtrAgt>
<FinInstnId>
<BICFI>KREDBEBB</BICFI>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>Axa Investments</Nm>
<PstlAdr>
<StrtNm>AnderLaan 10</StrtNm>
<TwnNm>Antwerp</TwnNm>
<Ctry>BE</Ctry>
</PstlAdr>
</Cdtr>
<RmtInf>
<Ustrd>Pension Scheme ABC123</Ustrd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
</CstmrCdtTrfInitn>
</Document>
</Envelope>
\ No newline at end of file
#APPLICATION HEADER
frBic=appHdr.fr.fiId.finInstnId.bicfi
toBic=appHdr.to.fiId.finInstnId.bicfi
bizMsgIdr=appHdr.bizMsgIdr
msgId=chrgsPmtNtfctn.grpHdr.msgId
msgDefIdr=appHdr.msgDefIdr
bizSvc=appHdr.bizSvc
creDt=chrgsPmtNtfctn.grpHdr.creDtTm?appHdr.creDt
pssblDplct=appHdr.pssblDplct&boolean
prty=appHdr.prty
chrgsRqstrBicfi=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.bicfi
chrgsRqstrClrSysId=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.clrSysMmbId.mmbId
chrgsRqstrClrSysIdType=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.clrSysMmbId.clrSysId.cd
chrgsRqstrClrSysIdTypePrtry=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.clrSysMmbId.clrSysId.prtry
chrgsRqstrLei=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.lei
chrgsRqstrNm=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.nm
chrgsRqstrPstlAdrType=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.adrTp.cd
chrgsRqstrPstlAdrCtry=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.ctry
chrgsRqstrPstlAdrDept=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.dept
chrgsRqstrPstlAdrSubDept=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.subDept
chrgsRqstrPstlAdrStrtNm=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.strtNm
chrgsRqstrPstlAdrBldgNb=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.bldgNb
chrgsRqstrPstlAdrBldgNm=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.bldgNm
chrgsRqstrPstlAdrFlr=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.flr
chrgsRqstrPstlAdrRoom=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.room
chrgsRqstrPstlAdrTwnNm=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.twnNm
chrgsRqstrPstlAdrPstBx=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.pstBx
chrgsRqstrPstlAdrPstCd=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.pstCd
chrgsRqstrPstlAdrCtrySubDvsn=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.ctrySubDvsn
chrgsRqstrPstlAdrDstrctNm=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.dstrctNm
chrgsRqstrPstlAdrTwnLctnNm=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.twnLctnNm
chrgsRqstrAdrLines=chrgsPmtNtfctn.grpHdr.chrgsRqstr.finInstnId.pstlAdr.AdrLine
chrgsAcctIdIban=chrgsPmtNtfctn.grpHdr.chrgsAcct.id.iban
chrgsAcctId=chrgsPmtNtfctn.grpHdr.chrgsAcct.id.othr.id
chrgsAcctIdType=chrgsPmtNtfctn.grpHdr.chrgsAcct.id.othr.schmeNm.cd
chrgsAcctIdTypePrtry=chrgsPmtNtfctn.grpHdr.chrgsAcct.id.othr.schmeNm.prtry
chrgsAcctType=chrgsPmtNtfctn.grpHdr.chrgsAcct.tp.cd
chrgsAcctTypePrtry=chrgsPmtNtfctn.grpHdr.chrgsAcct.tp.prtry
chrgsAcctCcy=chrgsPmtNtfctn.grpHdr.chrgsAcct.ccy
chrgsAcctNm=chrgsPmtNtfctn.grpHdr.chrgsAcct.nm
chrgsAcctPrxyId=chrgsPmtNtfctn.grpHdr.chrgsAcct.prxy.id
chrgsAcctPrxyCd=chrgsPmtNtfctn.grpHdr.chrgsAcct.prxy.tp.cd
chrgsAcctPrxyPrtry=chrgsPmtNtfctn.grpHdr.chrgsAcct.prxy.tp.prtry
chrgsAcctOwnrBicfi=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.bicfi
chrgsAcctOwnrClrSysId=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.clrSysMmbId.mmbId
chrgsAcctOwnrClrSysIdType=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.clrSysMmbId.clrSysId.cd
chrgsAcctOwnrClrSysIdTypePrtry=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.clrSysMmbId.clrSysId.prtry
chrgsAcctOwnrLei=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.lei
chrgsAcctOwnrNm=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.nm
chrgsAcctOwnrPstlAdrType=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.adrTp.cd
chrgsAcctOwnrPstlAdrCtry=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.ctry
chrgsAcctOwnrPstlAdrDept=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.dept
chrgsAcctOwnrPstlAdrSubDept=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.subDept
chrgsAcctOwnrPstlAdrStrtNm=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.strtNm
chrgsAcctOwnrPstlAdrBldgNb=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.bldgNb
chrgsAcctOwnrPstlAdrBldgNm=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.bldgNm
chrgsAcctOwnrPstlAdrFlr=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.flr
chrgsAcctOwnrPstlAdrRoom=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.room
chrgsAcctOwnrPstlAdrTwnNm=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.twnNm
chrgsAcctOwnrPstlAdrPstBx=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.pstBx
chrgsAcctOwnrPstlAdrPstCd=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.pstCd
chrgsAcctOwnrPstlAdrCtrySubDvsn=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.ctrySubDvsn
chrgsAcctOwnrPstlAdrDstrctNm=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.dstrctNm
chrgsAcctOwnrPstlAdrTwnLctnNm=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.twnLctnNm
chrgsAcctOwnrAdrLines=chrgsPmtNtfctn.grpHdr.chrgsAcctOwnr.finInstnId.pstlAdr.AdrLine
chrgsId=chrgsPmtNtfctn.chrgs.perTx.chrgsId
undrlygTxMsgId=chrgsPmtNtfctn.chrgs.perTx.rcrd.undrlygTx.msgId
undrlygTxMsgNmId=chrgsPmtNtfctn.chrgs.perTx.rcrd.undrlygTx.msgNmId
undrlygTxAcctSvcrRef=chrgsPmtNtfctn.chrgs.perTx.rcrd.undrlygTx.acctSvcrRef
undrlygTxPmtInfId=chrgsPmtNtfctn.chrgs.perTx.rcrd.undrlygTx.pmtInfId
undrlygTxInstrId=chrgsPmtNtfctn.chrgs.perTx.rcrd.undrlygTx.instrId
undrlygTxEndToEndId=chrgsPmtNtfctn.chrgs.perTx.rcrd.undrlygTx.endToEndId
undrlygTxUETR=chrgsPmtNtfctn.chrgs.perTx.rcrd.undrlygTx.uetr
undrlygTxTxId=chrgsPmtNtfctn.chrgs.perTx.rcrd.undrlygTx.txId
undrlygTxMndtId=chrgsPmtNtfctn.chrgs.perTx.rcrd.undrlygTx.mndtId
undrlygTxChqNb=chrgsPmtNtfctn.chrgs.perTx.rcrd.undrlygTx.chqNb
undrlygTxAcctOwnrTxId=chrgsPmtNtfctn.chrgs.perTx.rcrd.undrlygTx.acctOwnrTxId
undrlygTxAcctSvcrTxId=chrgsPmtNtfctn.chrgs.perTx.rcrd.undrlygTx.acctSvcrTxId
undrlygTxPrcgId=chrgsPmtNtfctn.chrgs.perTx.rcrd.undrlygTx.prcgId
nbOfChrgsBrkdwnItms=chrgsPmtNtfctn.chrgs.perTx.rcrd.ttlChrgsPerRcrd.nbOfChrgsBrkdwnItms
ttlChrgsAmt=chrgsPmtNtfctn.chrgs.perTx.rcrd.ttlChrgsPerRcrd.ttlChrgsAmt.value&bigdecimal
ttlChrgsCcy=chrgsPmtNtfctn.chrgs.perTx.rcrd.ttlChrgsPerRcrd.ttlChrgsAmt.ccy
cdtDbtInd=chrgsPmtNtfctn.chrgs.perTx.rcrd.ttlChrgsPerRcrd.cdtDbtInd
chrgsBrkdwnAmt=chrgsPmtNtfctn.chrgs.perTx.rcrd.chrgsBrkdwn.amt.value&bigdecimal
chrgsBrkdwnCcy=chrgsPmtNtfctn.chrgs.perTx.rcrd.chrgsBrkdwn.amt.ccy
chrgsBrkdwnCdtDbtInd=chrgsPmtNtfctn.chrgs.perTx.rcrd.chrgsBrkdwn.cdtDbtInd
chrgsBrkdwnTpCd=chrgsPmtNtfctn.chrgs.perTx.rcrd.chrgsBrkdwn.tp.cd
ValDtDt=chrgsPmtNtfctn.chrgs.perTx.rcrd.ValDt.Dt
dbtrAgt=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt
dbtrAgtBicfi=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.bicfi
dbtrAgtClrSysId=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.clrSysMmbId.mmbId
dbtrAgtClrSysIdType=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.clrSysMmbId.clrSysId.cd
dbtrAgtLei=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.lei
dbtrAgtNm=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.nm
dbtrAgtPstlAdrCtry=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.ctry
dbtrAgtPstlAdrDept=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.dept
dbtrAgtPstlAdrSubDept=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.subDept
dbtrAgtPstlAdrStrtNm=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.strtNm
dbtrAgtPstlAdrBldgNb=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.bldgNb
dbtrAgtPstlAdrBldgNm=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.bldgNm
dbtrAgtPstlAdrFlr=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.flr
dbtrAgtPstlAdrRoom=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.room
dbtrAgtPstlAdrTwnNm=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.twnNm
dbtrAgtPstlAdrPstBx=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.pstBx
dbtrAgtPstlAdrPstCd=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.pstCd
dbtrAgtPstlAdrCtrySubDvsn=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.ctrySubDvsn
dbtrAgtPstlAdrDstrctNm=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.dstrctNm
dbtrAgtPstlAdrTwnLctnNm=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.twnLctnNm
dbtrAgtAdrLines=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.AdrLine
dbtrAgtAcctIdIban=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgtAcct.id.iban
dbtrAgtAcctId=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgtAcct.id.othr.id
dbtrAgtAcctIdType=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgtAcct.id.othr.schmeNm.cd
dbtrAgtAcctIdTypePrtry=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgtAcct.id.othr.schmeNm.prtry
dbtrAgtAcctType=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgtAcct.tp.cd
dbtrAgtAcctTypePrtry=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgtAcct.tp.prtry
dbtrAgtAcctCcy=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgtAcct.ccy
dbtrAgtAcctNm=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgtAcct.nm
dbtrAgtAcctPrxyTpCd=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgtAcct.prxy.tp.cd
dbtrAgtAcctPrxyTpPrtry=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgtAcct.prxy.tp.prtry
dbtrAgtAcctPrxyId=chrgsPmtNtfctn.chrgs.perTx.rcrd.dbtrAgtAcct.prxy.id
#APPLICATION HEADER
frBic=appHdr.fr.fiId.finInstnId.bicfi
toBic=appHdr.to.fiId.finInstnId.bicfi
bizMsgIdr=appHdr.bizMsgIdr
msgId=chrgsPmtReq.grpHdr.msgId
msgDefIdr=appHdr.msgDefIdr
bizSvc=appHdr.bizSvc
creDt=chrgsPmtReq.grpHdr.creDtTm?appHdr.creDt
pssblDplct=appHdr.pssblDplct&boolean
prty=appHdr.prty
chrgsRqstrBicfi=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.bicfi
chrgsRqstrClrSysId=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.clrSysMmbId.mmbId
chrgsRqstrClrSysIdType=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.clrSysMmbId.clrSysId.cd
chrgsRqstrClrSysIdTypePrtry=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.clrSysMmbId.clrSysId.prtry
chrgsRqstrLei=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.lei
chrgsRqstrNm=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.nm
chrgsRqstrPstlAdrType=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.adrTp.cd
chrgsRqstrPstlAdrCtry=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.ctry
chrgsRqstrPstlAdrDept=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.dept
chrgsRqstrPstlAdrSubDept=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.subDept
chrgsRqstrPstlAdrStrtNm=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.strtNm
chrgsRqstrPstlAdrBldgNb=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.bldgNb
chrgsRqstrPstlAdrBldgNm=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.bldgNm
chrgsRqstrPstlAdrFlr=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.flr
chrgsRqstrPstlAdrRoom=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.room
chrgsRqstrPstlAdrTwnNm=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.twnNm
chrgsRqstrPstlAdrPstBx=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.pstBx
chrgsRqstrPstlAdrPstCd=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.pstCd
chrgsRqstrPstlAdrCtrySubDvsn=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.ctrySubDvsn
chrgsRqstrPstlAdrDstrctNm=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.dstrctNm
chrgsRqstrPstlAdrTwnLctnNm=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.twnLctnNm
chrgsRqstrAdrLines=chrgsPmtReq.grpHdr.chrgsRqstr.finInstnId.pstlAdr.AdrLine
chrgsAcctAgt=chrgsPmtReq.grpHdr.chrgsAcctAgt.
chrgsAcctAgtBicfi=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.bicfi
chrgsAcctAgtClrSysId=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.clrSysMmbId.mmbId
chrgsAcctAgtClrSysIdType=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.clrSysMmbId.clrSysId.cd
chrgsAcctAgtClrSysIdTypePrtry=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.clrSysMmbId.clrSysId.prtry
chrgsAcctAgtLei=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.lei
chrgsAcctAgtNm=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.nm
chrgsAcctAgtPstlAdrType=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.adrTp.cd
chrgsAcctAgtPstlAdrCtry=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.ctry
chrgsAcctAgtPstlAdrDept=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.dept
chrgsAcctAgtPstlAdrSubDept=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.subDept
chrgsAcctAgtPstlAdrStrtNm=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.strtNm
chrgsAcctAgtPstlAdrBldgNb=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.bldgNb
chrgsAcctAgtPstlAdrBldgNm=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.bldgNm
chrgsAcctAgtPstlAdrFlr=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.flr
chrgsAcctAgtPstlAdrRoom=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.room
chrgsAcctAgtPstlAdrTwnNm=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.twnNm
chrgsAcctAgtPstlAdrPstBx=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.pstBx
chrgsAcctAgtPstlAdrPstCd=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.pstCd
chrgsAcctAgtPstlAdrCtrySubDvsn=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.ctrySubDvsn
chrgsAcctAgtPstlAdrDstrctNm=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.dstrctNm
chrgsAcctAgtPstlAdrTwnLctnNm=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.twnLctnNm
chrgsAcctAgtAdrLines=chrgsPmtReq.grpHdr.chrgsAcctAgt.finInstnId.pstlAdr.AdrLine
chrgsAcctAgtAcct=chrgsPmtReq.grpHdr.chrgsAcctAgtAcct.
chrgsAcctAgtAcctIdIban=chrgsPmtReq.grpHdr.chrgsAcctAgtAcct.id.iban
chrgsAcctAgtAcctId=chrgsPmtReq.grpHdr.chrgsAcctAgtAcct.id.othr.id
chrgsAcctAgtAcctIdType=chrgsPmtReq.grpHdr.chrgsAcctAgtAcct.id.othr.schmeNm.cd
chrgsAcctAgtAcctIdTypePrtry=chrgsPmtReq.grpHdr.chrgsAcctAgtAcct.id.othr.schmeNm.prtry
chrgsAcctAgtAcctType=chrgsPmtReq.grpHdr.chrgsAcctAgtAcct.tp.cd
chrgsAcctAgtAcctTypePrtry=chrgsPmtReq.grpHdr.chrgsAcctAgtAcct.tp.prtry
chrgsAcctAgtAcctCcy=chrgsPmtReq.grpHdr.chrgsAcctAgtAcct.ccy
chrgsAcctAgtAcctNm=chrgsPmtReq.grpHdr.chrgsAcctAgtAcct.nm
chrgsAcctAgtAcctPrxyId=chrgsPmtReq.grpHdr.chrgsAcctAgtAcct.prxy.id
chrgsAcctAgtAcctPrxyCd=chrgsPmtReq.grpHdr.chrgsAcctAgtAcct.prxy.tp.cd
chrgsAcctAgtAcctPrxyPrtry=chrgsPmtReq.grpHdr.chrgsAcctAgtAcct.prxy.tp.prtry
chrgsId=chrgsPmtReq.chrgs.perTx.chrgsId
undrlygTxMsgId=chrgsPmtReq.chrgs.perTx.rcrd.undrlygTx.msgId
undrlygTxMsgNmId=chrgsPmtReq.chrgs.perTx.rcrd.undrlygTx.msgNmId
undrlygTxAcctSvcrRef=chrgsPmtReq.chrgs.perTx.rcrd.undrlygTx.acctSvcrRef
undrlygTxPmtInfId=chrgsPmtReq.chrgs.perTx.rcrd.undrlygTx.pmtInfId
undrlygTxInstrId=chrgsPmtReq.chrgs.perTx.rcrd.undrlygTx.instrId
undrlygTxEndToEndId=chrgsPmtReq.chrgs.perTx.rcrd.undrlygTx.endToEndId
undrlygTxUETR=chrgsPmtReq.chrgs.perTx.rcrd.undrlygTx.uetr
undrlygTxTxId=chrgsPmtReq.chrgs.perTx.rcrd.undrlygTx.txId
undrlygTxMndtId=chrgsPmtReq.chrgs.perTx.rcrd.undrlygTx.mndtId
undrlygTxChqNb=chrgsPmtReq.chrgs.perTx.rcrd.undrlygTx.chqNb
undrlygTxAcctOwnrTxId=chrgsPmtReq.chrgs.perTx.rcrd.undrlygTx.acctOwnrTxId
undrlygTxAcctSvcrTxId=chrgsPmtReq.chrgs.perTx.rcrd.undrlygTx.acctSvcrTxId
undrlygTxPrcgId=chrgsPmtReq.chrgs.perTx.rcrd.undrlygTx.prcgId
nbOfChrgsBrkdwnItms=chrgsPmtReq.chrgs.perTx.rcrd.ttlChrgsPerRcrd.nbOfChrgsBrkdwnItms
ttlChrgsAmt=chrgsPmtReq.chrgs.perTx.rcrd.ttlChrgsPerRcrd.ttlChrgsAmt.value&bigdecimal
ttlChrgsCcy=chrgsPmtReq.chrgs.perTx.rcrd.ttlChrgsPerRcrd.ttlChrgsAmt.ccy
cdtDbtInd=chrgsPmtReq.chrgs.perTx.rcrd.ttlChrgsPerRcrd.cdtDbtInd
chrgsBrkdwnAmt=chrgsPmtReq.chrgs.perTx.rcrd.chrgsBrkdwn.amt.value&bigdecimal
chrgsBrkdwnCcy=chrgsPmtReq.chrgs.perTx.rcrd.chrgsBrkdwn.amt.ccy
chrgsBrkdwnCdtDbtInd=chrgsPmtReq.chrgs.perTx.rcrd.chrgsBrkdwn.cdtDbtInd
chrgsBrkdwnTpCd=chrgsPmtReq.chrgs.perTx.rcrd.chrgsBrkdwn.tp.cd
ValDtDt=chrgsPmtReq.chrgs.perTx.rcrd.ValDt.Dt
dbtrAgt=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt
dbtrAgtBicfi=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.bicfi
dbtrAgtClrSysId=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.clrSysMmbId.mmbId
dbtrAgtClrSysIdType=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.clrSysMmbId.clrSysId.cd
dbtrAgtLei=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.lei
dbtrAgtNm=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.nm
dbtrAgtPstlAdrCtry=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.ctry
dbtrAgtPstlAdrDept=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.dept
dbtrAgtPstlAdrSubDept=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.subDept
dbtrAgtPstlAdrStrtNm=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.strtNm
dbtrAgtPstlAdrBldgNb=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.bldgNb
dbtrAgtPstlAdrBldgNm=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.bldgNm
dbtrAgtPstlAdrFlr=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.flr
dbtrAgtPstlAdrRoom=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.room
dbtrAgtPstlAdrTwnNm=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.twnNm
dbtrAgtPstlAdrPstBx=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.pstBx
dbtrAgtPstlAdrPstCd=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.pstCd
dbtrAgtPstlAdrCtrySubDvsn=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.ctrySubDvsn
dbtrAgtPstlAdrDstrctNm=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.dstrctNm
dbtrAgtPstlAdrTwnLctnNm=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.twnLctnNm
dbtrAgtAdrLines=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgt.finInstnId.pstlAdr.AdrLine
dbtrAgtAcctIdIban=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgtAcct.id.iban
dbtrAgtAcctId=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgtAcct.id.othr.id
dbtrAgtAcctIdType=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgtAcct.id.othr.schmeNm.cd
dbtrAgtAcctIdTypePrtry=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgtAcct.id.othr.schmeNm.prtry
dbtrAgtAcctType=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgtAcct.tp.cd
dbtrAgtAcctTypePrtry=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgtAcct.tp.prtry
dbtrAgtAcctCcy=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgtAcct.ccy
dbtrAgtAcctNm=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgtAcct.nm
dbtrAgtAcctPrxyTpCd=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgtAcct.prxy.tp.cd
dbtrAgtAcctPrxyTpPrtry=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgtAcct.prxy.tp.prtry
dbtrAgtAcctPrxyId=chrgsPmtReq.chrgs.perTx.rcrd.dbtrAgtAcct.prxy.id
instrForInstdAgtCd=chrgsPmtReq.chrgs.perTx.rcrd.instrForInstdAgt.cd
instrForInstdAgtInstrInf=chrgsPmtReq.chrgs.perTx.rcrd.instrForInstdAgt.instrInf
...@@ -13,7 +13,7 @@ mktPrctcId=appHdr.mktPrctc.id ...@@ -13,7 +13,7 @@ mktPrctcId=appHdr.mktPrctc.id
bizMsgIdr=appHdr.bizMsgIdr bizMsgIdr=appHdr.bizMsgIdr
msgDefIdr=appHdr.msgDefIdr msgDefIdr=appHdr.msgDefIdr
bizSvc=appHdr.bizSvc bizSvc=appHdr.bizSvc
creDt=chqCxlOrStopReq.grpHdr.creDtTm?appHdr.creDt creDt=appHdr.creDt?chqCxlOrStopReq.grpHdr.creDtTm
cpyDplct=appHdr.cpyDplct cpyDplct=appHdr.cpyDplct
pssblDplct=appHdr.pssblDplct&boolean pssblDplct=appHdr.pssblDplct&boolean
prty=appHdr.prty prty=appHdr.prty
......
#APPLICATION HEADER
frBic=appHdr.fr.fiId.finInstnId.bicfi
toBic=appHdr.to.fiId.finInstnId.bicfi
bizMsgIdr=appHdr.bizMsgIdr
msgId=cstmrPmtStsRpt.grpHdr.msgId
msgDefIdr=appHdr.msgDefIdr
bizSvc=appHdr.bizSvc
creDt=appHdr.creDt
priority=appHdr.prty
#APPLICATION HEADER #APPLICATION HEADER
frBic=appHdr.fr.fiId.finInstnId.bicfi frBic=appHdr.fr.fiId.finInstnId.bicfi
toBic=appHdr.to.fiId.finInstnId.bicfi toBic=appHdr.to.fiId.finInstnId.bicfi
\ No newline at end of file bizMsgIdr=appHdr.bizMsgIdr
msgId=cstmrPmtStsRpt.grpHdr.msgId
msgDefIdr=appHdr.msgDefIdr
bizSvc=appHdr.bizSvc
creDt=cstmrPmtStsRpt.grpHdr.creDtTm?appHdr.creDt
priority=appHdr.prty
initgPtyOrgAnyBIC=cstmrPmtStsRpt.grpHdr.initgPty.id.orgId.anyBIC
initgPtyOrgLei=cstmrPmtStsRpt.grpHdr.initgPty.id.orgId.lei
initgPtyOrgOthrId=cstmrPmtStsRpt.grpHdr.initgPty.id.orgId.othr.id
initgPtyOrgOthrIssr=cstmrPmtStsRpt.grpHdr.initgPty.id.orgId.othr.issr
initgPtyOrgOthrIdType=cstmrPmtStsRpt.grpHdr.initgPty.id.orgId.othr.schmeNm.cd
initgPtyOrgOthrIdTypePrtry=cstmrPmtStsRpt.grpHdr.initgPty.id.orgId.othr.schmeNm.prtry
fwdgAgtBicfi=cstmrPmtStsRpt.grpHdr.fwdgAgt.finInstnId.bicfi
fwdgAgtClrSysId=cstmrPmtStsRpt.grpHdr.fwdgAgt.finInstnId.clrSysMmbId.mmbId
fwdgAgtClrSysIdType=cstmrPmtStsRpt.grpHdr.fwdgAgt.finInstnId.clrSysMmbId.clrSysId.cd
fwdgAgtLei=cstmrPmtStsRpt.grpHdr.fwdgAgt.finInstnId.lei
orgnlMsgId=cstmrPmtStsRpt.orgnlGrpInfAndSts.orgnlMsgId
orgnlMsgNmId=cstmrPmtStsRpt.orgnlGrpInfAndSts.orgnlMsgNmId
orgnlCreDtTm=cstmrPmtStsRpt.orgnlGrpInfAndSts.orgnlCreDtTm
orgnlPmtInfId=cstmrPmtStsRpt.orgnlPmtInfAndSts.orgnlPmtInfId
orgnlInstrId=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.orgnlInstrId
orgnlEndToEndId=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.orgnlEndToEndId
orgnlUETR=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.orgnlUETR
txSts=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.txSts
orgtrNm=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.nm
orgtrOrgAnyBIC=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.id.orgId.anyBIC
orgtrOrgLei=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.id.orgId.lei
orgtrOrgOthrId=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.id.orgId.othr.id
orgtrOrgOthrIdType=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.id.orgId.othr.schmeNm.cd
orgtrOrgOthrIdTypePrtry=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.id.orgId.othr.schmeNm.prtry
orgtrPrvtBirthDt=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.id.prvtId.dtAndPlcOfBirth.birthDt
orgtrPrvtPrvcOfBirth=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.id.prvtId.dtAndPlcOfBirth.prvcOfBirth
orgtrPrvtCityOfBirth=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.id.prvtId.dtAndPlcOfBirth.cityOfBirth
orgtrPrvtCtryOfBirth=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.id.prvtId.dtAndPlcOfBirth.ctryOfBirth
orgtrPrvtId=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.id.prvtId.othr.id
orgtrPrvtIdType=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.id.prvtId.othr.schmeNm.cd
orgtrPrvtIdTypePrtry=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.id.prvtId.othr.schmeNm.prtry
orgtrCtryOfRes=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.ctryOfRes
orgtrPstlAdrCtry=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.ctry
orgtrPstlAdrDept=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.dept
orgtrPstlAdrSubDept=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.subDept
orgtrPstlAdrStrtNm=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.strtNm
orgtrPstlAdrBldgNb=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.bldgNb
orgtrPstlAdrBldgNm=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.bldgNm
orgtrPstlAdrFlr=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.flr
orgtrPstlAdrRoom=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.room
orgtrPstlAdrTwnNm=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.twnNm
orgtrPstlAdrPstBx=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.pstBx
orgtrPstlAdrPstCd=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.pstCd
orgtrPstlAdrCtrySubDvsn=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.ctrySubDvsn
orgtrPstlAdrDstrctNm=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.dstrctNm
orgtrPstlAdrTwnLctnNm=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.twnLctnNm
orgtrAdrLines=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.orgtr.pstlAdr.adrLine
rsnCd=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.rsn.cd
rsnPrtry=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.rsn.prtry
addtlInf=cstmrPmtStsRpt.orgnlPmtInfAndSts.txInfAndSts.stsRsnInf.addtlInf
\ No newline at end of file
package com.prowidesoftware.swift.model.mx.dic; package com.prowidesoftware.swift.model.mx.dic;
import java.math.BigDecimal;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import javax.xml.datatype.XMLGregorianCalendar;
import com.prowidesoftware.swift.model.mx.adapter.IsoDateTimeAdapter; import com.prowidesoftware.swift.model.mx.adapter.IsoDateTimeAdapter;
import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle; import org.apache.commons.lang3.builder.ToStringStyle;
import javax.xml.bind.annotation.*;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.math.BigDecimal;
import java.time.OffsetDateTime;
/** /**
* Set of characteristics shared by all individual cheques included in the message. * Set of characteristics shared by all individual cheques included in the message.
...@@ -31,9 +35,9 @@ public class GroupHeader103 { ...@@ -31,9 +35,9 @@ public class GroupHeader103 {
@XmlElement(name = "MsgId", required = true) @XmlElement(name = "MsgId", required = true)
protected String msgId; protected String msgId;
@XmlElement(name = "CreDtTm", required = true, type = String.class) @XmlElement(name = "CreDtTm", required = true, type = String.class)
@XmlJavaTypeAdapter(IsoDateTimeAdapter.class) @XmlJavaTypeAdapter(com.prowidesoftware.swift.model.mx.adapter.XMLGregorianCalendarAdapter.class)
@XmlSchemaType(name = "dateTime") @XmlSchemaType(name = "dateTime")
protected OffsetDateTime creDtTm; protected XMLGregorianCalendar creDtTm;
@XmlElement(name = "NbOfChqs", required = true) @XmlElement(name = "NbOfChqs", required = true)
protected String nbOfChqs; protected String nbOfChqs;
@XmlElement(name = "CtrlSum") @XmlElement(name = "CtrlSum")
...@@ -72,7 +76,7 @@ public class GroupHeader103 { ...@@ -72,7 +76,7 @@ public class GroupHeader103 {
* {@link String } * {@link String }
* *
*/ */
public OffsetDateTime getCreDtTm() { public XMLGregorianCalendar getCreDtTm() {
return creDtTm; return creDtTm;
} }
...@@ -84,7 +88,7 @@ public class GroupHeader103 { ...@@ -84,7 +88,7 @@ public class GroupHeader103 {
* {@link String } * {@link String }
* *
*/ */
public GroupHeader103 setCreDtTm(OffsetDateTime value) { public GroupHeader103 setCreDtTm(XMLGregorianCalendar value) {
this.creDtTm = value; this.creDtTm = value;
return this; return this;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment