Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
swiftMtMx
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
isc-v3.1-tmp
swiftMtMx
Commits
1535e731
Commit
1535e731
authored
Jul 26, 2022
by
chengzhuoshen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加pacs009001平铺要素配置代码
parent
a141ab2f
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
224 additions
and
119 deletions
+224
-119
AbstractMx2ElementCreator.java
...rilliance/swift/mx2element/AbstractMx2ElementCreator.java
+118
-53
Mx2ElementCreatorManager.java
...brilliance/swift/mx2element/Mx2ElementCreatorManager.java
+8
-6
Mx2ElementDefaultCreator.java
...brilliance/swift/mx2element/Mx2ElementDefaultCreator.java
+4
-0
Mx2ElementPacs008001Creator.java
...ft/mx2element/pacs008001/Mx2ElementPacs008001Creator.java
+1
-1
Mx2ElementPacs009001Creator.java
...ft/mx2element/pacs009001/Mx2ElementPacs009001Creator.java
+47
-0
MxCamt06000105.xml
swiftCore/src/main/resources/swiftXml/MxCamt06000105.xml
+7
-0
MxPacs00800108.xml
swiftCore/src/main/resources/swiftXml/MxPacs00800108.xml
+5
-0
MxPacs00900108_COV.xml
swiftCore/src/main/resources/swiftXml/MxPacs00900108_COV.xml
+9
-0
camt053001.properties
swiftCore/src/main/resources/template/camt053001.properties
+0
-6
camt056001.properties
swiftCore/src/main/resources/template/camt056001.properties
+0
-1
chrgsInf.properties
swiftCore/src/main/resources/template/chrgsInf.properties
+3
-0
pacs008001.properties
swiftCore/src/main/resources/template/pacs008001.properties
+4
-52
pacs009001.properties
swiftCore/src/main/resources/template/pacs009001.properties
+0
-0
undrlygCstmrCdtTrf.properties
...src/main/resources/template/undrlygCstmrCdtTrf.properties
+0
-0
Test.java
.../test/java/com/brilliance/mx2element/pacs009001/Test.java
+18
-0
No files found.
swiftCore/src/main/java/com/brilliance/swift/mx2element/AbstractMx2ElementCreator.java
View file @
1535e731
...
@@ -10,6 +10,7 @@ import com.prowidesoftware.swift.model.mx.AbstractMX;
...
@@ -10,6 +10,7 @@ import com.prowidesoftware.swift.model.mx.AbstractMX;
import
java.io.InputStream
;
import
java.io.InputStream
;
import
java.lang.reflect.Method
;
import
java.lang.reflect.Method
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.LinkedHashMap
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -51,41 +52,24 @@ public abstract class AbstractMx2ElementCreator implements Mx2ElementCreator{
...
@@ -51,41 +52,24 @@ public abstract class AbstractMx2ElementCreator implements Mx2ElementCreator{
@Override
@Override
public
Map
<
String
,
Object
>
buildElement
()
{
public
Map
<
String
,
Object
>
buildElement
()
{
//AbstractMX abstractMX = AbstractMX.parse(xmlStr);
//AbstractMX abstractMX = AbstractMX.parse(xmlStr);
String
messageType
=
abstractMX
.
getMxId
().
getBusinessProcess
().
name
()
String
messageType
=
abstractMX
.
getMxId
().
getBusinessProcess
().
name
()
+
abstractMX
.
getMxId
().
getFunctionality
()
+
abstractMX
.
getMxId
().
getFunctionality
()
+
abstractMX
.
getMxId
().
getVariant
()
+
abstractMX
.
getMxId
().
getVariant
()
+
abstractMX
.
getMxId
().
getVersion
();
+
abstractMX
.
getMxId
().
getVersion
();
maps
.
put
(
"messageType"
,
messageType
);
maps
.
put
(
"messageType"
,
messageType
);
String
gsonStr
=
abstractMX
.
toJson
();
String
gsonStr
=
abstractMX
.
toJson
();
Map
<
String
,
Object
>
mxGsonMaps
=
JSON
.
parseObject
(
gsonStr
);
Map
<
String
,
Object
>
mxGsonMaps
=
JSON
.
parseObject
(
gsonStr
);
String
fileName
=
"/template/"
+
messageType
+
".properties"
;
String
fileName
=
"/template/"
+
messageType
+
".properties"
;
InputStream
resourceAsStream
=
AbstractMx2ElementCreator
.
class
.
getResourceAsStream
(
fileName
);
InputStream
resourceAsStream
=
AbstractMx2ElementCreator
.
class
.
getResourceAsStream
(
fileName
);
if
(
resourceAsStream
==
null
)
{
if
(
resourceAsStream
==
null
)
{
int
versionLength
=
abstractMX
.
getMxId
().
getVersion
().
length
();
int
versionLength
=
abstractMX
.
getMxId
().
getVersion
().
length
();
fileName
=
"/template/"
+
messageType
.
substring
(
0
,
messageType
.
length
()-
versionLength
)+
".properties"
;
fileName
=
"/template/"
+
messageType
.
substring
(
0
,
messageType
.
length
()-
versionLength
)+
".properties"
;
resourceAsStream
=
AbstractMx2ElementCreator
.
class
.
getResourceAsStream
(
fileName
);
resourceAsStream
=
AbstractMx2ElementCreator
.
class
.
getResourceAsStream
(
fileName
);
}
List
<
String
>
properties
=
StringUtil
.
inputStreamToLines
(
resourceAsStream
);
if
(
properties
.
size
()
>
0
)
{
for
(
String
property
:
properties
)
{
if
(
property
.
startsWith
(
"#"
))
{
continue
;
//过滤注释
}
String
[]
strArr
=
property
.
split
(
"="
);
if
(
strArr
.
length
!=
2
)
{
continue
;
//过滤掉不符合规则的配置
}
String
key
=
strArr
[
0
];
String
path
=
strArr
[
1
];
Object
value
=
getXmlValue
(
mxGsonMaps
,
path
);
if
(
value
!=
null
)
{
maps
.
put
(
key
,
value
);
}
}
}
}
List
<
String
>
properties
=
StringUtil
.
inputStreamToLines
(
resourceAsStream
);
readPropertyFile
(
mxGsonMaps
,
maps
,
properties
);
return
maps
;
return
maps
;
}
}
...
@@ -114,33 +98,114 @@ public abstract class AbstractMx2ElementCreator implements Mx2ElementCreator{
...
@@ -114,33 +98,114 @@ public abstract class AbstractMx2ElementCreator implements Mx2ElementCreator{
Map
<
String
,
Object
>
tmpMaps
=
jsonMaps
;
Map
<
String
,
Object
>
tmpMaps
=
jsonMaps
;
for
(
int
i
=
0
;
i
<
paths
.
length
;
i
++)
{
for
(
int
i
=
0
;
i
<
paths
.
length
;
i
++)
{
String
p
=
paths
[
i
];
String
p
=
paths
[
i
];
String
subPropName
=
""
;
if
(
p
.
indexOf
(
"#"
)
>
-
1
)
{
//判断是否存在子配置文件的引用
int
symbolIndex
=
p
.
indexOf
(
"#"
);
subPropName
=
p
.
substring
(
symbolIndex
+
1
);
p
=
p
.
substring
(
0
,
symbolIndex
);
}
Object
obj
=
tmpMaps
.
get
(
p
);
Object
obj
=
tmpMaps
.
get
(
p
);
if
(
obj
==
null
)
return
null
;
if
(
obj
==
null
)
return
null
;
if
(
obj
instanceof
JSONArray
)
{
if
(
StringUtil
.
isNotEmpty
(
subPropName
))
{
JSONArray
jsonArray
=
(
JSONArray
)
obj
;
return
readSubProp
(
obj
,
subPropName
);
if
(
i
==
paths
.
length
-
1
)
{
}
else
{
return
jsonArray
;
if
(
obj
instanceof
JSONArray
)
{
}
else
{
JSONArray
jsonArray
=
(
JSONArray
)
obj
;
obj
=
jsonArray
.
get
(
0
);
if
(
i
==
paths
.
length
-
1
)
{
if
(
obj
instanceof
JSONObject
)
{
tmpMaps
=
(
Map
<
String
,
Object
>)
obj
;
//不是最后一层
}
else
{
return
jsonArray
;
return
jsonArray
;
}
else
{
//不是最后一层
obj
=
jsonArray
.
get
(
0
);
if
(
obj
instanceof
JSONObject
)
{
tmpMaps
=
(
Map
<
String
,
Object
>)
obj
;
}
else
{
return
jsonArray
;
}
}
}
}
}
else
if
(
obj
instanceof
JSONObject
)
{
}
else
if
(
obj
instanceof
JSONObject
)
{
tmpMaps
=
(
Map
<
String
,
Object
>)
obj
;
tmpMaps
=
(
Map
<
String
,
Object
>)
obj
;
}
else
{
if
(
"bigdecimal"
.
equals
(
type
))
{
value
=
new
BigDecimal
(
String
.
valueOf
(
obj
));
}
else
if
(
"boolean"
.
equals
(
type
))
{
value
=
Boolean
.
valueOf
(
String
.
valueOf
(
obj
));
}
else
{
}
else
{
value
=
String
.
valueOf
(
obj
);
if
(
"bigdecimal"
.
equals
(
type
))
{
value
=
new
BigDecimal
(
String
.
valueOf
(
obj
));
}
else
if
(
"boolean"
.
equals
(
type
))
{
value
=
Boolean
.
valueOf
(
String
.
valueOf
(
obj
));
}
else
{
value
=
String
.
valueOf
(
obj
);
}
break
;
}
}
break
;
}
}
}
}
return
value
;
return
value
;
}
}
/**
* 根据子配置文件名称读取相应的配置文件
* @param obj
* @param subPropName
* @return
*/
protected
Object
readSubProp
(
Object
obj
,
String
subPropName
)
{
String
fileName
=
"/template/"
+
subPropName
+
".properties"
;
InputStream
resourceAsStream
=
AbstractMx2ElementCreator
.
class
.
getResourceAsStream
(
fileName
);
if
(
resourceAsStream
==
null
)
{
//找不到子配置文件 默认取subPropName节点的值
if
(
obj
instanceof
JSONArray
)
{
//当前obj是JSONARRAY,需要循环获取subPropName节点值
JSONArray
jsonArray
=
(
JSONArray
)
obj
;
List
<
String
>
list
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
jsonArray
.
size
();
i
++)
{
Object
jsonObj
=
jsonArray
.
get
(
i
);
if
(
jsonObj
instanceof
JSONObject
)
{
obj
=
((
Map
<
String
,
Object
>)
jsonObj
).
get
(
subPropName
);
if
(
obj
instanceof
String
)
{
list
.
add
(
String
.
valueOf
(
obj
));
}
}
}
return
list
;
}
return
null
;
}
List
<
String
>
properties
=
StringUtil
.
inputStreamToLines
(
resourceAsStream
);
if
(
obj
instanceof
JSONArray
)
{
//当前obj是JSONARRAY,需要循环获取子配置文件
JSONArray
jsonArray
=
(
JSONArray
)
obj
;
List
<
Map
<
String
,
Object
>>
subMapList
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
jsonArray
.
size
();
i
++)
{
Object
jsonObj
=
jsonArray
.
get
(
i
);
if
(
jsonObj
instanceof
JSONObject
)
{
Map
<
String
,
Object
>
subMaps
=
new
LinkedHashMap
<>();
readPropertyFile
((
Map
<
String
,
Object
>)
jsonObj
,
subMaps
,
properties
);
if
(
subMaps
.
size
()
>
0
)
{
subMapList
.
add
(
subMaps
);
}
}
}
return
subMapList
;
}
else
if
(
obj
instanceof
JSONObject
)
{
//当前对象是JSONOBJECT
Map
<
String
,
Object
>
subMaps
=
new
LinkedHashMap
<>();
readPropertyFile
((
Map
<
String
,
Object
>)
obj
,
subMaps
,
properties
);
return
subMaps
;
}
return
null
;
}
protected
void
readPropertyFile
(
Map
<
String
,
Object
>
mxGsonMaps
,
Map
<
String
,
Object
>
targetMaps
,
List
<
String
>
properties
)
{
if
(
properties
!=
null
&&
properties
.
size
()
>
0
)
{
for
(
String
property
:
properties
)
{
if
(
property
.
startsWith
(
"#"
))
{
continue
;
//过滤注释
}
String
[]
strArr
=
property
.
split
(
"="
);
if
(
strArr
.
length
!=
2
)
{
continue
;
//过滤掉不符合规则的配置
}
String
key
=
strArr
[
0
].
trim
();
String
path
=
strArr
[
1
].
trim
();
Object
value
=
getXmlValue
(
mxGsonMaps
,
path
);
if
(
value
!=
null
)
{
targetMaps
.
put
(
key
,
value
);
}
}
}
}
}
}
swiftCore/src/main/java/com/brilliance/swift/mx2element/Mx2ElementCreatorManager.java
View file @
1535e731
...
@@ -6,6 +6,7 @@ import com.brilliance.swift.mx2element.camt053001.Mx2ElementCamt053001Creator;
...
@@ -6,6 +6,7 @@ import com.brilliance.swift.mx2element.camt053001.Mx2ElementCamt053001Creator;
import
com.brilliance.swift.mx2element.camt054001.Mx2ElementCamt054001Creator
;
import
com.brilliance.swift.mx2element.camt054001.Mx2ElementCamt054001Creator
;
import
com.brilliance.swift.mx2element.camt056001.Mx2ElementCamt056001Creator
;
import
com.brilliance.swift.mx2element.camt056001.Mx2ElementCamt056001Creator
;
import
com.brilliance.swift.mx2element.pacs008001.Mx2ElementPacs008001Creator
;
import
com.brilliance.swift.mx2element.pacs008001.Mx2ElementPacs008001Creator
;
import
com.brilliance.swift.mx2element.pacs009001.Mx2ElementPacs009001Creator
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
com.google.gson.GsonBuilder
;
import
com.google.gson.GsonBuilder
;
import
com.prowidesoftware.swift.model.mx.AbstractMX
;
import
com.prowidesoftware.swift.model.mx.AbstractMX
;
...
@@ -37,15 +38,16 @@ public class Mx2ElementCreatorManager {
...
@@ -37,15 +38,16 @@ public class Mx2ElementCreatorManager {
return
new
Mx2ElementPacs008001Creator
();
return
new
Mx2ElementPacs008001Creator
();
}
else
if
(
"camt.054.001"
.
equals
(
messageType
)){
}
else
if
(
"camt.054.001"
.
equals
(
messageType
)){
return
new
Mx2ElementCamt054001Creator
();
return
new
Mx2ElementCamt054001Creator
();
}
else
if
(
"camt.053.001"
.
equals
(
messageType
)){
}
else
if
(
"camt.053.001"
.
equals
(
messageType
)){
return
new
Mx2ElementCamt053001Creator
();
return
new
Mx2ElementCamt053001Creator
();
}
else
if
(
"camt.029.001"
.
equals
(
messageType
)){
}
else
if
(
"camt.029.001"
.
equals
(
messageType
)){
return
new
Mx2ElementCamt029001Creator
();
return
new
Mx2ElementCamt029001Creator
();
}
else
if
(
"camt.056.001"
.
equals
(
messageType
)){
}
else
if
(
"camt.056.001"
.
equals
(
messageType
)){
return
new
Mx2ElementCamt056001Creator
();
return
new
Mx2ElementCamt056001Creator
();
}
}
else
if
(
"pacs.009.001"
.
equals
(
messageType
)){
else
{
return
new
Mx2ElementPacs009001Creator
();
throw
new
SwiftException
(
"Invalid message type"
);
}
else
{
return
new
Mx2ElementDefaultCreator
();
}
}
}
}
}
}
swiftCore/src/main/java/com/brilliance/swift/mx2element/Mx2ElementDefaultCreator.java
0 → 100644
View file @
1535e731
package
com
.
brilliance
.
swift
.
mx2element
;
public
class
Mx2ElementDefaultCreator
extends
AbstractMx2ElementCreator
{
}
swiftCore/src/main/java/com/brilliance/swift/mx2element/pacs008001/Mx2ElementPacs008001Creator.java
View file @
1535e731
...
@@ -102,7 +102,7 @@ public class Mx2ElementPacs008001Creator extends AbstractMx2ElementCreator {
...
@@ -102,7 +102,7 @@ public class Mx2ElementPacs008001Creator extends AbstractMx2ElementCreator {
}
}
}
}
public
Object
build
RmtInf
StrdAddtlRmtInf
()
{
public
Object
buildStrdAddtlRmtInf
()
{
try
{
try
{
Document
document
=
DocumentHelper
.
parseText
(
xmlStr
);
Document
document
=
DocumentHelper
.
parseText
(
xmlStr
);
Map
<
String
,
String
>
parentElementMaps
=
XmlUtil
.
getParentElementMaps
(
document
);
Map
<
String
,
String
>
parentElementMaps
=
XmlUtil
.
getParentElementMaps
(
document
);
...
...
swiftCore/src/main/java/com/brilliance/swift/mx2element/pacs009001/Mx2ElementPacs009001Creator.java
0 → 100644
View file @
1535e731
package
com
.
brilliance
.
swift
.
mx2element
.
pacs009001
;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.mx2element.AbstractMx2ElementCreator
;
import
com.brilliance.swift.util.XmlUtil
;
import
org.dom4j.Document
;
import
org.dom4j.DocumentException
;
import
org.dom4j.DocumentHelper
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
public
class
Mx2ElementPacs009001Creator
extends
AbstractMx2ElementCreator
{
@Override
public
Map
<
String
,
Object
>
buildElement
()
{
return
super
.
buildElement
();
}
public
Object
buildStrdAddtlRmtInf
()
{
try
{
Document
document
=
DocumentHelper
.
parseText
(
xmlStr
);
Map
<
String
,
String
>
parentElementMaps
=
XmlUtil
.
getParentElementMaps
(
document
);
String
bodyParentPath
=
parentElementMaps
.
get
(
"CdtTrfTxInf"
);
List
<
String
>
list
=
new
ArrayList
<>();
int
strdCount
=
XmlUtil
.
getChildrenCount
(
document
,
bodyParentPath
+
".CdtTrfTxInf.UndrlygCstmrCdtTrf.RmtInf.Strd"
,
null
);
if
(
strdCount
>
0
)
{
for
(
int
i
=
0
;
i
<
strdCount
;
i
++)
{
int
addtlRmtInfCount
=
XmlUtil
.
getChildrenCount
(
document
,
bodyParentPath
+
".CdtTrfTxInf.UndrlygCstmrCdtTrf.RmtInf.Strd("
+
i
+
").AddtlRmtInf"
,
null
);
if
(
addtlRmtInfCount
>
0
)
{
for
(
int
j
=
0
;
j
<
addtlRmtInfCount
;
j
++)
{
String
inf
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".CdtTrfTxInf.UndrlygCstmrCdtTrf.RmtInf.Strd("
+
i
+
").AddtlRmtInf("
+
j
+
")"
);
list
.
add
(
inf
);
}
}
}
}
if
(
list
.
size
()
>
0
)
{
return
list
;
}
else
{
return
null
;
}
}
catch
(
DocumentException
e
)
{
throw
new
SwiftException
(
e
.
getMessage
());
}
}
}
swiftCore/src/main/resources/swiftXml/MxCamt06000105.xml
View file @
1535e731
...
@@ -81,6 +81,13 @@ Change Log
...
@@ -81,6 +81,13 @@ Change Log
</Othr>
</Othr>
</Id>
</Id>
</Acct>
</Acct>
<AcctOwnr>
<Agt>
<FinInstnId>
<BICFI>
ABNANL2A
</BICFI>
</FinInstnId>
</Agt>
</AcctOwnr>
<ReqdTxTp>
<ReqdTxTp>
<Sts>
<Sts>
<Cd>
PDNG
</Cd>
<Cd>
PDNG
</Cd>
...
...
swiftCore/src/main/resources/swiftXml/MxPacs00800108.xml
View file @
1535e731
...
@@ -87,6 +87,11 @@ Change Log
...
@@ -87,6 +87,11 @@ Change Log
</ChrgsInf>
</ChrgsInf>
<ChrgsInf>
<ChrgsInf>
<Amt
Ccy=
"EUR"
>
123
</Amt>
<Amt
Ccy=
"EUR"
>
123
</Amt>
<Agt>
<FinInstnId>
<BICFI>
PSBCCNBJ
</BICFI>
</FinInstnId>
</Agt>
</ChrgsInf>
</ChrgsInf>
<InstgAgt>
<InstgAgt>
<FinInstnId>
<FinInstnId>
...
...
swiftCore/src/main/resources/swiftXml/MxPacs00900108_COV.xml
View file @
1535e731
...
@@ -111,6 +111,15 @@ Change Log
...
@@ -111,6 +111,15 @@ Change Log
<Ctry>
FI
</Ctry>
<Ctry>
FI
</Ctry>
</PstlAdr>
</PstlAdr>
</Cdtr>
</Cdtr>
<RmtInf>
<Strd>
<AddtlRmtInf>
123
</AddtlRmtInf>
<AddtlRmtInf>
456
</AddtlRmtInf>
</Strd>
<Strd>
<AddtlRmtInf>
234
</AddtlRmtInf>
</Strd>
</RmtInf>
</UndrlygCstmrCdtTrf>
</UndrlygCstmrCdtTrf>
</CdtTrfTxInf>
</CdtTrfTxInf>
</FICdtTrf>
</FICdtTrf>
...
...
swiftCore/src/main/resources/template/camt053001.properties
View file @
1535e731
#61?????????list??,#entry?#?????????????(???)
#entry.propertie????????????????????????????????61?#?????
#??????????xml??????
#60,62,64???????bal?????????????????????????????????????????????????
#OPBD?60?CLBD?62?CLAV?64
#tp.cdOrPrtry.cd??????????????????OPBD????????
#APPLICATION HEADER
#APPLICATION HEADER
frBic
=
appHdr.fr.fiId.finInstnId.bicfi?appHdr.fr.orgId.id.orgId.anyBIC
frBic
=
appHdr.fr.fiId.finInstnId.bicfi?appHdr.fr.orgId.id.orgId.anyBIC
toBic
=
appHdr.to.fiId.finInstnId.bicfi?appHdr.to.orgId.id.orgId.anyBIC
toBic
=
appHdr.to.fiId.finInstnId.bicfi?appHdr.to.orgId.id.orgId.anyBIC
...
...
swiftCore/src/main/resources/template/camt056001.properties
View file @
1535e731
#case???????????????????
#APPLICATION HEADER
#APPLICATION HEADER
frBic
=
appHdr.fr.fiId.finInstnId.bicfi?appHdr.fr.orgId.id.orgId.anyBIC
frBic
=
appHdr.fr.fiId.finInstnId.bicfi?appHdr.fr.orgId.id.orgId.anyBIC
toBic
=
appHdr.to.fiId.finInstnId.bicfi?appHdr.to.orgId.id.orgId.anyBIC
toBic
=
appHdr.to.fiId.finInstnId.bicfi?appHdr.to.orgId.id.orgId.anyBIC
...
...
swiftCore/src/main/resources/template/chrgsInf.properties
0 → 100644
View file @
1535e731
amt
=
amt.value&bigdecimal
ccy
=
amt.ccy
\ No newline at end of file
swiftCore/src/main/resources/template/pacs008001.properties
View file @
1535e731
...
@@ -40,7 +40,7 @@ instdAmt=fiToFICstmrCdtTrf.cdtTrfTxInf.instdAmt.value&bigdecimal
...
@@ -40,7 +40,7 @@ instdAmt=fiToFICstmrCdtTrf.cdtTrfTxInf.instdAmt.value&bigdecimal
instdAmtCcy
=
fiToFICstmrCdtTrf.cdtTrfTxInf.instdAmt.ccy
instdAmtCcy
=
fiToFICstmrCdtTrf.cdtTrfTxInf.instdAmt.ccy
xchgRate
=
fiToFICstmrCdtTrf.cdtTrfTxInf.xchgRate&bigdecimal
xchgRate
=
fiToFICstmrCdtTrf.cdtTrfTxInf.xchgRate&bigdecimal
chrgBr
=
fiToFICstmrCdtTrf.cdtTrfTxInf.chrgBr
chrgBr
=
fiToFICstmrCdtTrf.cdtTrfTxInf.chrgBr
chrg
Info
=
@buildChrgInfo
chrg
sInf
=
fiToFICstmrCdtTrf.cdtTrfTxInf.chrgsInf#chrgsInf
dbtrNm
=
fiToFICstmrCdtTrf.cdtTrfTxInf.dbtr.nm
dbtrNm
=
fiToFICstmrCdtTrf.cdtTrfTxInf.dbtr.nm
dbtrOrgAnyBIC
=
fiToFICstmrCdtTrf.cdtTrfTxInf.dbtr.id.orgId.anyBIC
dbtrOrgAnyBIC
=
fiToFICstmrCdtTrf.cdtTrfTxInf.dbtr.id.orgId.anyBIC
dbtrOrgLei
=
fiToFICstmrCdtTrf.cdtTrfTxInf.dbtr.id.orgId.lei
dbtrOrgLei
=
fiToFICstmrCdtTrf.cdtTrfTxInf.dbtr.id.orgId.lei
...
@@ -387,14 +387,6 @@ prvsInstgAgt1BrnchPstlAdrTwnNm=fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1.brnch
...
@@ -387,14 +387,6 @@ prvsInstgAgt1BrnchPstlAdrTwnNm=fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1.brnch
prvsInstgAgt1BrnchPstlAdrPstBx
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1.brnchId.pstlAdr.pstBx
prvsInstgAgt1BrnchPstlAdrPstBx
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1.brnchId.pstlAdr.pstBx
prvsInstgAgt1BrnchPstlAdrPstCd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1.brnchId.pstlAdr.pstCd
prvsInstgAgt1BrnchPstlAdrPstCd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1.brnchId.pstlAdr.pstCd
prvsInstgAgt1BrnchAdrLines
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1.brnchId.pstlAdr.adrLine
prvsInstgAgt1BrnchAdrLines
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1.brnchId.pstlAdr.adrLine
prvsInstgAgt1AcctIdIban
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1Acct.id.iban
prvsInstgAgt1AcctId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1Acctid.othr.id
prvsInstgAgt1AcctIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1Acct.id.othr.schmeNm.cd
prvsInstgAgt1AcctIdTypePrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1Acct.id.othr.schmeNm.prtry
prvsInstgAgt1AcctType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1Acct.tp.cd
prvsInstgAgt1AcctTypePrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1Acct.tp.prtry
prvsInstgAgt1AcctCcy
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1Acct.ccy
prvsInstgAgt1AcctNm
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt1Acct.nm
prvsInstgAgt2Bicfi
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.finInstnId.bicfi
prvsInstgAgt2Bicfi
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.finInstnId.bicfi
prvsInstgAgt2ClrSysId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.finInstnId.clrSysMmbId.mmbId
prvsInstgAgt2ClrSysId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.finInstnId.clrSysMmbId.mmbId
prvsInstgAgt2ClrSysIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.finInstnId.clrSysMmbId.clrSysId.cd
prvsInstgAgt2ClrSysIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.finInstnId.clrSysMmbId.clrSysId.cd
...
@@ -433,14 +425,6 @@ prvsInstgAgt2BrnchPstlAdrTwnNm=fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.brnch
...
@@ -433,14 +425,6 @@ prvsInstgAgt2BrnchPstlAdrTwnNm=fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.brnch
prvsInstgAgt2BrnchPstlAdrPstBx
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.brnchId.pstlAdr.pstBx
prvsInstgAgt2BrnchPstlAdrPstBx
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.brnchId.pstlAdr.pstBx
prvsInstgAgt2BrnchPstlAdrPstCd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.brnchId.pstlAdr.pstCd
prvsInstgAgt2BrnchPstlAdrPstCd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.brnchId.pstlAdr.pstCd
prvsInstgAgt2BrnchAdrLines
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.brnchId.pstlAdr.adrLine
prvsInstgAgt2BrnchAdrLines
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2.brnchId.pstlAdr.adrLine
prvsInstgAgt2AcctIdIban
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2Acct.id.iban
prvsInstgAgt2AcctId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2Acctid.othr.id
prvsInstgAgt2AcctIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2Acct.id.othr.schmeNm.cd
prvsInstgAgt2AcctIdTypePrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2Acct.id.othr.schmeNm.prtry
prvsInstgAgt2AcctType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2Acct.tp.cd
prvsInstgAgt2AcctTypePrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2Acct.tp.prtry
prvsInstgAgt2AcctCcy
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2Acct.ccy
prvsInstgAgt2AcctNm
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt2Acct.nm
prvsInstgAgt3Bicfi
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.finInstnId.bicfi
prvsInstgAgt3Bicfi
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.finInstnId.bicfi
prvsInstgAgt3ClrSysId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.finInstnId.clrSysMmbId.mmbId
prvsInstgAgt3ClrSysId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.finInstnId.clrSysMmbId.mmbId
prvsInstgAgt3ClrSysIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.finInstnId.clrSysMmbId.clrSysId.cd
prvsInstgAgt3ClrSysIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.finInstnId.clrSysMmbId.clrSysId.cd
...
@@ -479,14 +463,6 @@ prvsInstgAgt3BrnchPstlAdrTwnNm=fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.brnch
...
@@ -479,14 +463,6 @@ prvsInstgAgt3BrnchPstlAdrTwnNm=fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.brnch
prvsInstgAgt3BrnchPstlAdrPstBx
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.brnchId.pstlAdr.pstBx
prvsInstgAgt3BrnchPstlAdrPstBx
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.brnchId.pstlAdr.pstBx
prvsInstgAgt3BrnchPstlAdrPstCd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.brnchId.pstlAdr.pstCd
prvsInstgAgt3BrnchPstlAdrPstCd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.brnchId.pstlAdr.pstCd
prvsInstgAgt3BrnchAdrLines
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.brnchId.pstlAdr.adrLine
prvsInstgAgt3BrnchAdrLines
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3.brnchId.pstlAdr.adrLine
prvsInstgAgt3AcctIdIban
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3Acct.id.iban
prvsInstgAgt3AcctId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3Acctid.othr.id
prvsInstgAgt3AcctIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3Acct.id.othr.schmeNm.cd
prvsInstgAgt3AcctIdTypePrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3Acct.id.othr.schmeNm.prtry
prvsInstgAgt3AcctType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3Acct.tp.cd
prvsInstgAgt3AcctTypePrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3Acct.tp.prtry
prvsInstgAgt3AcctCcy
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3Acct.ccy
prvsInstgAgt3AcctNm
=
fiToFICstmrCdtTrf.cdtTrfTxInf.prvsInstgAgt3Acct.nm
intrmyAgt1Bicfi
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.finInstnId.bicfi
intrmyAgt1Bicfi
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.finInstnId.bicfi
intrmyAgt1ClrSysId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.finInstnId.clrSysMmbId.mmbId
intrmyAgt1ClrSysId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.finInstnId.clrSysMmbId.mmbId
intrmyAgt1ClrSysIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.finInstnId.clrSysMmbId.clrSysId.cd
intrmyAgt1ClrSysIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.finInstnId.clrSysMmbId.clrSysId.cd
...
@@ -525,14 +501,6 @@ intrmyAgt1BrnchPstlAdrTwnNm=fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.brnchId.pst
...
@@ -525,14 +501,6 @@ intrmyAgt1BrnchPstlAdrTwnNm=fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.brnchId.pst
intrmyAgt1BrnchPstlAdrPstBx
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.brnchId.pstlAdr.pstBx
intrmyAgt1BrnchPstlAdrPstBx
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.brnchId.pstlAdr.pstBx
intrmyAgt1BrnchPstlAdrPstCd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.brnchId.pstlAdr.pstCd
intrmyAgt1BrnchPstlAdrPstCd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.brnchId.pstlAdr.pstCd
intrmyAgt1BrnchAdrLines
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.brnchId.pstlAdr.adrLine
intrmyAgt1BrnchAdrLines
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1.brnchId.pstlAdr.adrLine
intrmyAgt1AcctIdIban
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1Acct.id.iban
intrmyAgt1AcctId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1Acctid.othr.id
intrmyAgt1AcctIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1Acct.id.othr.schmeNm.cd
intrmyAgt1AcctIdTypePrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1Acct.id.othr.schmeNm.prtry
intrmyAgt1AcctType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1Acct.tp.cd
intrmyAgt1AcctTypePrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1Acct.tp.prtry
intrmyAgt1AcctCcy
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1Acct.ccy
intrmyAgt1AcctNm
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt1Acct.nm
intrmyAgt2Bicfi
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.finInstnId.bicfi
intrmyAgt2Bicfi
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.finInstnId.bicfi
intrmyAgt2ClrSysId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.finInstnId.clrSysMmbId.mmbId
intrmyAgt2ClrSysId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.finInstnId.clrSysMmbId.mmbId
intrmyAgt2ClrSysIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.finInstnId.clrSysMmbId.clrSysId.cd
intrmyAgt2ClrSysIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.finInstnId.clrSysMmbId.clrSysId.cd
...
@@ -571,14 +539,6 @@ intrmyAgt2BrnchPstlAdrTwnNm=fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.brnchId.pst
...
@@ -571,14 +539,6 @@ intrmyAgt2BrnchPstlAdrTwnNm=fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.brnchId.pst
intrmyAgt2BrnchPstlAdrPstBx
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.brnchId.pstlAdr.pstBx
intrmyAgt2BrnchPstlAdrPstBx
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.brnchId.pstlAdr.pstBx
intrmyAgt2BrnchPstlAdrPstCd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.brnchId.pstlAdr.pstCd
intrmyAgt2BrnchPstlAdrPstCd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.brnchId.pstlAdr.pstCd
intrmyAgt2BrnchAdrLines
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.brnchId.pstlAdr.adrLine
intrmyAgt2BrnchAdrLines
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2.brnchId.pstlAdr.adrLine
intrmyAgt2AcctIdIban
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2Acct.id.iban
intrmyAgt2AcctId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2Acctid.othr.id
intrmyAgt2AcctIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2Acct.id.othr.schmeNm.cd
intrmyAgt2AcctIdTypePrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2Acct.id.othr.schmeNm.prtry
intrmyAgt2AcctType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2Acct.tp.cd
intrmyAgt2AcctTypePrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2Acct.tp.prtry
intrmyAgt2AcctCcy
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2Acct.ccy
intrmyAgt2AcctNm
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt2Acct.nm
intrmyAgt3Bicfi
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.finInstnId.bicfi
intrmyAgt3Bicfi
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.finInstnId.bicfi
intrmyAgt3ClrSysId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.finInstnId.clrSysMmbId.mmbId
intrmyAgt3ClrSysId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.finInstnId.clrSysMmbId.mmbId
intrmyAgt3ClrSysIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.finInstnId.clrSysMmbId.clrSysId.cd
intrmyAgt3ClrSysIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.finInstnId.clrSysMmbId.clrSysId.cd
...
@@ -617,14 +577,6 @@ intrmyAgt3BrnchPstlAdrTwnNm=fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.brnchId.pst
...
@@ -617,14 +577,6 @@ intrmyAgt3BrnchPstlAdrTwnNm=fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.brnchId.pst
intrmyAgt3BrnchPstlAdrPstBx
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.brnchId.pstlAdr.pstBx
intrmyAgt3BrnchPstlAdrPstBx
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.brnchId.pstlAdr.pstBx
intrmyAgt3BrnchPstlAdrPstCd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.brnchId.pstlAdr.pstCd
intrmyAgt3BrnchPstlAdrPstCd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.brnchId.pstlAdr.pstCd
intrmyAgt3BrnchAdrLines
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.brnchId.pstlAdr.adrLine
intrmyAgt3BrnchAdrLines
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3.brnchId.pstlAdr.adrLine
intrmyAgt3AcctIdIban
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3Acct.id.iban
intrmyAgt3AcctId
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3Acctid.othr.id
intrmyAgt3AcctIdType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3Acct.id.othr.schmeNm.cd
intrmyAgt3AcctIdTypePrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3Acct.id.othr.schmeNm.prtry
intrmyAgt3AcctType
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3Acct.tp.cd
intrmyAgt3AcctTypePrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3Acct.tp.prtry
intrmyAgt3AcctCcy
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3Acct.ccy
intrmyAgt3AcctNm
=
fiToFICstmrCdtTrf.cdtTrfTxInf.intrmyAgt3Acct.nm
ultmtDbtrNm
=
fiToFICstmrCdtTrf.cdtTrfTxInf.ultmtDbtr.nm
ultmtDbtrNm
=
fiToFICstmrCdtTrf.cdtTrfTxInf.ultmtDbtr.nm
ultmtDbtrOrgAnyBIC
=
fiToFICstmrCdtTrf.cdtTrfTxInf.ultmtDbtr.id.orgId.anyBIC
ultmtDbtrOrgAnyBIC
=
fiToFICstmrCdtTrf.cdtTrfTxInf.ultmtDbtr.id.orgId.anyBIC
ultmtDbtrOrgLei
=
fiToFICstmrCdtTrf.cdtTrfTxInf.ultmtDbtr.id.orgId.lei
ultmtDbtrOrgLei
=
fiToFICstmrCdtTrf.cdtTrfTxInf.ultmtDbtr.id.orgId.lei
...
@@ -692,6 +644,6 @@ instrForNxtAgt=fiToFICstmrCdtTrf.cdtTrfTxInf.instrForNxtAgt
...
@@ -692,6 +644,6 @@ instrForNxtAgt=fiToFICstmrCdtTrf.cdtTrfTxInf.instrForNxtAgt
purp
=
fiToFICstmrCdtTrf.cdtTrfTxInf.purp.cd
purp
=
fiToFICstmrCdtTrf.cdtTrfTxInf.purp.cd
purpPrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.purp.prtry
purpPrtry
=
fiToFICstmrCdtTrf.cdtTrfTxInf.purp.prtry
rgltryRptg
=
@buildRgltryRptg
rgltryRptg
=
@buildRgltryRptg
rltdRmtInf
=
@buildRltdRmtInf
rltdRmtInf
=
fiToFICstmrCdtTrf.cdtTrfTxInf.rltdRmtInf#rmtId
rmtInfUstrd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.rmtInf.ustrd
rmtInfUstrd
=
fiToFICstmrCdtTrf.cdtTrfTxInf.rmtInf.ustrd
rmtInfStrdAddtlRmtInf
=
@buildRmtInfStrdAddtlRmtInf
strdAddtlRmtInf
=
@buildStrdAddtlRmtInf
\ No newline at end of file
\ No newline at end of file
swiftCore/src/main/resources/template/pacs009001.properties
View file @
1535e731
This diff is collapsed.
Click to expand it.
swiftCore/src/main/resources/template/undrlygCstmrCdtTrf.properties
0 → 100644
View file @
1535e731
This diff is collapsed.
Click to expand it.
swiftCore/src/test/java/com/brilliance/mx2element/pacs009001/Test.java
0 → 100644
View file @
1535e731
package
com
.
brilliance
.
mx2element
.
pacs009001
;
import
com.brilliance.swift.SwiftTransfer
;
import
org.apache.commons.io.FileUtils
;
import
java.io.File
;
import
java.io.IOException
;
public
class
Test
{
public
static
void
main
(
String
[]
args
)
throws
IOException
{
//File file = new File(System.getProperty("user.dir")+"\\swiftCore\\src\\main\\resources\\swiftXml\\MxCamt05400108_CREDIT.xml");
File
file
=
new
File
(
"d:/test/MxPacs00900108.xml"
);
String
xmlStr
=
FileUtils
.
readFileToString
(
file
);
String
jsonStr
=
SwiftTransfer
.
mx2Element
(
xmlStr
);
System
.
out
.
println
(
jsonStr
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment