Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
swifteditor
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
fukai
swifteditor
Commits
9cc3cc53
Commit
9cc3cc53
authored
Oct 20, 2023
by
s_guodong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加MT601、MT604、MT606
parent
4fae0002
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
322 additions
and
0 deletions
+322
-0
MT601.js
src/swift/MT/MT601.js
+259
-0
MT604.js
src/swift/MT/MT604.js
+35
-0
MT606.js
src/swift/MT/MT606.js
+19
-0
index.js
src/swift/MT/index.js
+9
-0
No files found.
src/swift/MT/MT601.js
0 → 100644
View file @
9cc3cc53
const
Tags
=
[
{
"seqlist"
:
"A"
,
"cyccnt"
:
0
,
"status"
:
"M"
,
"seqs"
:[[
{
"tag"
:
"15A"
,
"status"
:
"M"
,
"tno"
:
1
,
"letter"
:[],
"label"
:
"New Sequence"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"20"
,
"status"
:
"M"
,
"tno"
:
2
,
"letter"
:[],
"label"
:
"Transaction Reference Number"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"21"
,
"status"
:
"M"
,
"tno"
:
3
,
"letter"
:[],
"label"
:
"Related Reference"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22"
,
"status"
:
"M"
,
"tno"
:
4
,
"letter"
:[],
"label"
:
"Code/Common Reference"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"94A"
,
"status"
:
"O"
,
"tno"
:
5
,
"letter"
:[],
"label"
:
"Scope of Operation"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"82A"
,
"status"
:
"M"
,
"tno"
:
6
,
"letter"
:[
"82A"
,
"82J"
],
"label"
:
"Party A"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"87A"
,
"status"
:
"M"
,
"tno"
:
7
,
"letter"
:[
"87A"
,
"87J"
],
"label"
:
"Party B"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"83A"
,
"status"
:
"O"
,
"tno"
:
8
,
"letter"
:[
"83A"
,
"83J"
],
"label"
:
"Fund or Beneficiary Customer"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"23"
,
"status"
:
"M"
,
"tno"
:
9
,
"letter"
:[],
"label"
:
"Further Identification"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"30"
,
"status"
:
"M"
,
"tno"
:
10
,
"letter"
:[],
"label"
:
"Date Contract Agreed/Amended"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"26C"
,
"status"
:
"M"
,
"tno"
:
11
,
"letter"
:[],
"label"
:
"Identification of the Commodity"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"31C"
,
"status"
:
"O"
,
"tno"
:
12
,
"letter"
:[],
"label"
:
"Earliest Exercise Date"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"31G"
,
"status"
:
"M"
,
"tno"
:
13
,
"letter"
:[],
"label"
:
"Expiry Details"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"31E"
,
"status"
:
"M"
,
"tno"
:
14
,
"letter"
:[],
"label"
:
"Final Settlement Date"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"26F"
,
"status"
:
"M"
,
"tno"
:
15
,
"letter"
:[],
"label"
:
"Settlement Type"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"32F"
,
"status"
:
"M"
,
"tno"
:
16
,
"letter"
:[],
"label"
:
"Unit and Amount of the Commodity"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"32B"
,
"status"
:
"M"
,
"tno"
:
17
,
"letter"
:[],
"label"
:
"Strike Price"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"33B"
,
"status"
:
"M"
,
"tno"
:
18
,
"letter"
:[],
"label"
:
"Premium Price"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"34P"
,
"status"
:
"M"
,
"tno"
:
19
,
"letter"
:[
"34P"
,
"34R"
],
"label"
:
"Premium Payment"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"53A"
,
"status"
:
"O"
,
"tno"
:
20
,
"letter"
:[
"53A"
,
"53J"
],
"label"
:
"Sender's Correspondent"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"56A"
,
"status"
:
"O"
,
"tno"
:
21
,
"letter"
:[
"56A"
,
"56J"
],
"label"
:
"Intermediary"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"57A"
,
"status"
:
"M"
,
"tno"
:
22
,
"letter"
:[
"57A"
,
"57J"
],
"label"
:
"Account With Institution"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"77H"
,
"status"
:
"M"
,
"tno"
:
23
,
"letter"
:[],
"label"
:
"Type, Date, Version of the Agreement"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"77D"
,
"status"
:
"O"
,
"tno"
:
24
,
"letter"
:[],
"label"
:
"Terms and Conditions"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"14C"
,
"status"
:
"O"
,
"tno"
:
25
,
"letter"
:[],
"label"
:
"Year of Definitions"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"72"
,
"status"
:
"O"
,
"tno"
:
26
,
"letter"
:[],
"label"
:
"Sender to Receiver Information"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"15A"
,
"status"
:
"M"
,
"tno"
:
1
,
"letter"
:[],
"label"
:
"New Sequence"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"20"
,
"status"
:
"M"
,
"tno"
:
2
,
"letter"
:[],
"label"
:
"Transaction Reference Number"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"21"
,
"status"
:
"M"
,
"tno"
:
3
,
"letter"
:[],
"label"
:
"Related Reference"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22"
,
"status"
:
"M"
,
"tno"
:
4
,
"letter"
:[],
"label"
:
"Code/Common Reference"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"94A"
,
"status"
:
"O"
,
"tno"
:
5
,
"letter"
:[],
"label"
:
"Scope of Operation"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"82A"
,
"status"
:
"M"
,
"tno"
:
6
,
"letter"
:[
"82A"
,
"82J"
],
"label"
:
"Party A"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"87A"
,
"status"
:
"M"
,
"tno"
:
7
,
"letter"
:[
"87A"
,
"87J"
],
"label"
:
"Party B"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"83A"
,
"status"
:
"O"
,
"tno"
:
8
,
"letter"
:[
"83A"
,
"83J"
],
"label"
:
"Fund or Beneficiary Customer"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"23"
,
"status"
:
"M"
,
"tno"
:
9
,
"letter"
:[],
"label"
:
"Further Identification"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"30"
,
"status"
:
"M"
,
"tno"
:
10
,
"letter"
:[],
"label"
:
"Date Contract Agreed/Amended"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"26C"
,
"status"
:
"M"
,
"tno"
:
11
,
"letter"
:[],
"label"
:
"Identification of the Commodity"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"31C"
,
"status"
:
"O"
,
"tno"
:
12
,
"letter"
:[],
"label"
:
"Earliest Exercise Date"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"31G"
,
"status"
:
"M"
,
"tno"
:
13
,
"letter"
:[],
"label"
:
"Expiry Details"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"31E"
,
"status"
:
"M"
,
"tno"
:
14
,
"letter"
:[],
"label"
:
"Final Settlement Date"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"26F"
,
"status"
:
"M"
,
"tno"
:
15
,
"letter"
:[],
"label"
:
"Settlement Type"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"32F"
,
"status"
:
"M"
,
"tno"
:
16
,
"letter"
:[],
"label"
:
"Unit and Amount of the Commodity"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"32B"
,
"status"
:
"M"
,
"tno"
:
17
,
"letter"
:[],
"label"
:
"Strike Price"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"33B"
,
"status"
:
"M"
,
"tno"
:
18
,
"letter"
:[],
"label"
:
"Premium Price"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"34P"
,
"status"
:
"M"
,
"tno"
:
19
,
"letter"
:[
"34P"
,
"34R"
],
"label"
:
"Premium Payment"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"53A"
,
"status"
:
"O"
,
"tno"
:
20
,
"letter"
:[
"53A"
,
"53J"
],
"label"
:
"Sender's Correspondent"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"56A"
,
"status"
:
"O"
,
"tno"
:
21
,
"letter"
:[
"56A"
,
"56J"
],
"label"
:
"Intermediary"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"57A"
,
"status"
:
"M"
,
"tno"
:
22
,
"letter"
:[
"57A"
,
"57J"
],
"label"
:
"Account With Institution"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"77H"
,
"status"
:
"M"
,
"tno"
:
23
,
"letter"
:[],
"label"
:
"Type, Date, Version of the Agreement"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"77D"
,
"status"
:
"O"
,
"tno"
:
24
,
"letter"
:[],
"label"
:
"Terms and Conditions"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"14C"
,
"status"
:
"O"
,
"tno"
:
25
,
"letter"
:[],
"label"
:
"Year of Definitions"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"72"
,
"status"
:
"O"
,
"tno"
:
26
,
"letter"
:[],
"label"
:
"Sender to Receiver Information"
,
"tagValue"
:[{},
null
]}
],
"desp"
:
"Mandatory Sequence A General Information"
},
{
"seqlist"
:
"B"
,
"cyccnt"
:
0
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"15B"
,
"status"
:
"M"
,
"tno"
:
27
,
"letter"
:[],
"label"
:
"New Sequence"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22L"
,
"status"
:
"M"
,
"tno"
:
28
,
"letter"
:[],
"label"
:
"Reporting Jurisdiction"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"91A"
,
"status"
:
"O"
,
"tno"
:
29
,
"letter"
:[
"91A"
,
"91D"
,
"91J"
],
"label"
:
"Reporting Party"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1a"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22M"
,
"status"
:
"M"
,
"tno"
:
30
,
"letter"
:[],
"label"
:
"UTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22N"
,
"status"
:
"M"
,
"tno"
:
31
,
"letter"
:[],
"label"
:
"Transaction Identifier"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1a1"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1a1 Prior Unique Transaction Identifier"
}
]],
"pattern"
:[
{
"tag"
:
"22M"
,
"status"
:
"M"
,
"tno"
:
30
,
"letter"
:[],
"label"
:
"UTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22N"
,
"status"
:
"M"
,
"tno"
:
31
,
"letter"
:[],
"label"
:
"Transaction Identifier"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1a1"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1a1 Prior Unique Transaction Identifier"
}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1a Unique Transaction Identifier"
}
]],
"pattern"
:[
{
"tag"
:
"22L"
,
"status"
:
"M"
,
"tno"
:
28
,
"letter"
:[],
"label"
:
"Reporting Jurisdiction"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"91A"
,
"status"
:
"O"
,
"tno"
:
29
,
"letter"
:[
"91A"
,
"91D"
,
"91J"
],
"label"
:
"Reporting Party"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1a"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22M"
,
"status"
:
"M"
,
"tno"
:
30
,
"letter"
:[],
"label"
:
"UTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22N"
,
"status"
:
"M"
,
"tno"
:
31
,
"letter"
:[],
"label"
:
"Transaction Identifier"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1a1"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1a1 Prior Unique Transaction Identifier"
}
]],
"pattern"
:[
{
"tag"
:
"22M"
,
"status"
:
"M"
,
"tno"
:
30
,
"letter"
:[],
"label"
:
"UTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22N"
,
"status"
:
"M"
,
"tno"
:
31
,
"letter"
:[],
"label"
:
"Transaction Identifier"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1a1"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1a1 Prior Unique Transaction Identifier"
}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1a Unique Transaction Identifier"
}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1 Reporting Parties"
},
{
"tag"
:
"96A"
,
"status"
:
"O"
,
"tno"
:
34
,
"letter"
:[
"96A"
,
"96D"
,
"96J"
],
"label"
:
"Clearing Exception Party"
,
"tagValue"
:[{},
null
]},
{
"cyclist"
:
"35"
,
"cycs"
:[[
{
"tag"
:
"22S"
,
"status"
:
"O"
,
"tno"
:
35
,
"letter"
:[],
"label"
:
"Clearing Broker Identification"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"22S"
,
"status"
:
"O"
,
"tno"
:
35
,
"letter"
:[],
"label"
:
"Clearing Broker Identification"
,
"tagValue"
:[{},
null
]}
]
},
{
"tag"
:
"22T"
,
"status"
:
"O"
,
"tno"
:
36
,
"letter"
:[],
"label"
:
"Cleared Product Identification"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17E"
,
"status"
:
"O"
,
"tno"
:
37
,
"letter"
:[],
"label"
:
"Clearing Threshold Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22U"
,
"status"
:
"O"
,
"tno"
:
38
,
"letter"
:[],
"label"
:
"Underlying Product Identifier"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"35B"
,
"status"
:
"O"
,
"tno"
:
39
,
"letter"
:[],
"label"
:
"Identification of Financial Instrument"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17H"
,
"status"
:
"O"
,
"tno"
:
40
,
"letter"
:[],
"label"
:
"Allocation Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17P"
,
"status"
:
"O"
,
"tno"
:
41
,
"letter"
:[],
"label"
:
"Collateralisation Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22V"
,
"status"
:
"O"
,
"tno"
:
42
,
"letter"
:[],
"label"
:
"Execution Venue"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"98D"
,
"status"
:
"O"
,
"tno"
:
43
,
"letter"
:[],
"label"
:
"Execution Timestamp"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17W"
,
"status"
:
"O"
,
"tno"
:
44
,
"letter"
:[],
"label"
:
"Non Standard Flag"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17Y"
,
"status"
:
"O"
,
"tno"
:
45
,
"letter"
:[],
"label"
:
"Financial Nature of the Counterparty Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17Z"
,
"status"
:
"O"
,
"tno"
:
46
,
"letter"
:[],
"label"
:
"Collateral Portfolio Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22Q"
,
"status"
:
"O"
,
"tno"
:
47
,
"letter"
:[],
"label"
:
"Collateral Portfolio Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17L"
,
"status"
:
"O"
,
"tno"
:
48
,
"letter"
:[],
"label"
:
"Portfolio Compression Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17M"
,
"status"
:
"O"
,
"tno"
:
49
,
"letter"
:[],
"label"
:
"Corporate Sector Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17Q"
,
"status"
:
"O"
,
"tno"
:
50
,
"letter"
:[],
"label"
:
"Trade with Non-EEA Counterparty Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17S"
,
"status"
:
"O"
,
"tno"
:
51
,
"letter"
:[],
"label"
:
"Intragroup Trade Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17X"
,
"status"
:
"O"
,
"tno"
:
52
,
"letter"
:[],
"label"
:
"Commercial or Treasury Financing Indicator"
,
"tagValue"
:[{},
null
]},
{
"cyclist"
:
"53"
,
"cycs"
:[[
{
"tag"
:
"34C"
,
"status"
:
"O"
,
"tno"
:
53
,
"letter"
:[],
"label"
:
"Commission and Fees"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"34C"
,
"status"
:
"O"
,
"tno"
:
53
,
"letter"
:[],
"label"
:
"Commission and Fees"
,
"tagValue"
:[{},
null
]}
]
},
{
"tag"
:
"77A"
,
"status"
:
"O"
,
"tno"
:
54
,
"letter"
:[],
"label"
:
"Additional Reporting Information"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"15B"
,
"status"
:
"M"
,
"tno"
:
27
,
"letter"
:[],
"label"
:
"New Sequence"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22L"
,
"status"
:
"M"
,
"tno"
:
28
,
"letter"
:[],
"label"
:
"Reporting Jurisdiction"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"91A"
,
"status"
:
"O"
,
"tno"
:
29
,
"letter"
:[
"91A"
,
"91D"
,
"91J"
],
"label"
:
"Reporting Party"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1a"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22M"
,
"status"
:
"M"
,
"tno"
:
30
,
"letter"
:[],
"label"
:
"UTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22N"
,
"status"
:
"M"
,
"tno"
:
31
,
"letter"
:[],
"label"
:
"Transaction Identifier"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1a1"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1a1 Prior Unique Transaction Identifier"
}
]],
"pattern"
:[
{
"tag"
:
"22M"
,
"status"
:
"M"
,
"tno"
:
30
,
"letter"
:[],
"label"
:
"UTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22N"
,
"status"
:
"M"
,
"tno"
:
31
,
"letter"
:[],
"label"
:
"Transaction Identifier"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1a1"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1a1 Prior Unique Transaction Identifier"
}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1a Unique Transaction Identifier"
}
]],
"pattern"
:[
{
"tag"
:
"22L"
,
"status"
:
"M"
,
"tno"
:
28
,
"letter"
:[],
"label"
:
"Reporting Jurisdiction"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"91A"
,
"status"
:
"O"
,
"tno"
:
29
,
"letter"
:[
"91A"
,
"91D"
,
"91J"
],
"label"
:
"Reporting Party"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1a"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22M"
,
"status"
:
"M"
,
"tno"
:
30
,
"letter"
:[],
"label"
:
"UTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22N"
,
"status"
:
"M"
,
"tno"
:
31
,
"letter"
:[],
"label"
:
"Transaction Identifier"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1a1"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1a1 Prior Unique Transaction Identifier"
}
]],
"pattern"
:[
{
"tag"
:
"22M"
,
"status"
:
"M"
,
"tno"
:
30
,
"letter"
:[],
"label"
:
"UTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22N"
,
"status"
:
"M"
,
"tno"
:
31
,
"letter"
:[],
"label"
:
"Transaction Identifier"
,
"tagValue"
:[{},
null
]},
{
"seqlist"
:
"B1a1"
,
"cyccnt"
:
1
,
"status"
:
"O"
,
"seqs"
:[[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"22P"
,
"status"
:
"M"
,
"tno"
:
32
,
"letter"
:[],
"label"
:
"PUTI Namespace/Issuer Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22R"
,
"status"
:
"M"
,
"tno"
:
33
,
"letter"
:[],
"label"
:
"Prior Transaction Identifier"
,
"tagValue"
:[{},
null
]}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1a1 Prior Unique Transaction Identifier"
}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1a Unique Transaction Identifier"
}
],
"desp"
:
"-----> Optional Repetitive Subsequence B1 Reporting Parties"
},
{
"tag"
:
"96A"
,
"status"
:
"O"
,
"tno"
:
34
,
"letter"
:[
"96A"
,
"96D"
,
"96J"
],
"label"
:
"Clearing Exception Party"
,
"tagValue"
:[{},
null
]},
{
"cyclist"
:
"35"
,
"cycs"
:[[
{
"tag"
:
"22S"
,
"status"
:
"O"
,
"tno"
:
35
,
"letter"
:[],
"label"
:
"Clearing Broker Identification"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"22S"
,
"status"
:
"O"
,
"tno"
:
35
,
"letter"
:[],
"label"
:
"Clearing Broker Identification"
,
"tagValue"
:[{},
null
]}
]
},
{
"tag"
:
"22T"
,
"status"
:
"O"
,
"tno"
:
36
,
"letter"
:[],
"label"
:
"Cleared Product Identification"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17E"
,
"status"
:
"O"
,
"tno"
:
37
,
"letter"
:[],
"label"
:
"Clearing Threshold Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22U"
,
"status"
:
"O"
,
"tno"
:
38
,
"letter"
:[],
"label"
:
"Underlying Product Identifier"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"35B"
,
"status"
:
"O"
,
"tno"
:
39
,
"letter"
:[],
"label"
:
"Identification of Financial Instrument"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17H"
,
"status"
:
"O"
,
"tno"
:
40
,
"letter"
:[],
"label"
:
"Allocation Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17P"
,
"status"
:
"O"
,
"tno"
:
41
,
"letter"
:[],
"label"
:
"Collateralisation Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22V"
,
"status"
:
"O"
,
"tno"
:
42
,
"letter"
:[],
"label"
:
"Execution Venue"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"98D"
,
"status"
:
"O"
,
"tno"
:
43
,
"letter"
:[],
"label"
:
"Execution Timestamp"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17W"
,
"status"
:
"O"
,
"tno"
:
44
,
"letter"
:[],
"label"
:
"Non Standard Flag"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17Y"
,
"status"
:
"O"
,
"tno"
:
45
,
"letter"
:[],
"label"
:
"Financial Nature of the Counterparty Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17Z"
,
"status"
:
"O"
,
"tno"
:
46
,
"letter"
:[],
"label"
:
"Collateral Portfolio Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"22Q"
,
"status"
:
"O"
,
"tno"
:
47
,
"letter"
:[],
"label"
:
"Collateral Portfolio Code"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17L"
,
"status"
:
"O"
,
"tno"
:
48
,
"letter"
:[],
"label"
:
"Portfolio Compression Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17M"
,
"status"
:
"O"
,
"tno"
:
49
,
"letter"
:[],
"label"
:
"Corporate Sector Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17Q"
,
"status"
:
"O"
,
"tno"
:
50
,
"letter"
:[],
"label"
:
"Trade with Non-EEA Counterparty Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17S"
,
"status"
:
"O"
,
"tno"
:
51
,
"letter"
:[],
"label"
:
"Intragroup Trade Indicator"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"17X"
,
"status"
:
"O"
,
"tno"
:
52
,
"letter"
:[],
"label"
:
"Commercial or Treasury Financing Indicator"
,
"tagValue"
:[{},
null
]},
{
"cyclist"
:
"53"
,
"cycs"
:[[
{
"tag"
:
"34C"
,
"status"
:
"O"
,
"tno"
:
53
,
"letter"
:[],
"label"
:
"Commission and Fees"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"34C"
,
"status"
:
"O"
,
"tno"
:
53
,
"letter"
:[],
"label"
:
"Commission and Fees"
,
"tagValue"
:[{},
null
]}
]
},
{
"tag"
:
"77A"
,
"status"
:
"O"
,
"tno"
:
54
,
"letter"
:[],
"label"
:
"Additional Reporting Information"
,
"tagValue"
:[{},
null
]}
],
"desp"
:
"Optional Sequence B Reporting Information"
}
]
const
Title
=
"MT 601 Commodity Option Confirmation"
export
default
{
Tags
,
Title
}
\ No newline at end of file
src/swift/MT/MT604.js
0 → 100644
View file @
9cc3cc53
const
Tags
=
[
{
"tag"
:
"26C"
,
"status"
:
"M"
,
"tno"
:
1
,
"letter"
:[],
"label"
:
"Identification of the Commodity and the Commodity Account"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"25"
,
"status"
:
"O"
,
"tno"
:
2
,
"letter"
:[],
"label"
:
"Further Account Identification"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"30"
,
"status"
:
"M"
,
"tno"
:
3
,
"letter"
:[],
"label"
:
"Value Date"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"72"
,
"status"
:
"O"
,
"tno"
:
4
,
"letter"
:[],
"label"
:
"Sender to Receiver Information"
,
"tagValue"
:[{},
null
]},
{
"cyclist"
:
"5"
,
"cycs"
:[[
{
"tag"
:
"20"
,
"status"
:
"M"
,
"tno"
:
5
,
"letter"
:[],
"label"
:
"Transaction Reference Number"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"21"
,
"status"
:
"M"
,
"tno"
:
6
,
"letter"
:[],
"label"
:
"Related Reference"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"23"
,
"status"
:
"M"
,
"tno"
:
7
,
"letter"
:[],
"label"
:
"Further Identification"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"26D"
,
"status"
:
"O"
,
"tno"
:
8
,
"letter"
:[],
"label"
:
"Certificate Number(s) and/or Bar Number(s)"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"32F"
,
"status"
:
"M"
,
"tno"
:
9
,
"letter"
:[],
"label"
:
"Quantity of the Commodity"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"82A"
,
"status"
:
"O"
,
"tno"
:
10
,
"letter"
:[
"82A"
,
"82B"
,
"82D"
],
"label"
:
"Instructing Party"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"86A"
,
"status"
:
"O"
,
"tno"
:
11
,
"letter"
:[
"86A"
,
"86B"
,
"86D"
],
"label"
:
"Intermediary"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"87A"
,
"status"
:
"O"
,
"tno"
:
12
,
"letter"
:[
"87A"
,
"87B"
,
"87D"
],
"label"
:
"Receiver of the Commodity"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"88A"
,
"status"
:
"M"
,
"tno"
:
13
,
"letter"
:[
"88A"
,
"88B"
,
"88D"
],
"label"
:
"Beneficiary of the Commodity"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"72"
,
"status"
:
"O"
,
"tno"
:
14
,
"letter"
:[],
"label"
:
"Sender to Receiver Information"
,
"tagValue"
:[{},
null
]}
]],
"pattern"
:[
{
"tag"
:
"20"
,
"status"
:
"M"
,
"tno"
:
5
,
"letter"
:[],
"label"
:
"Transaction Reference Number"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"21"
,
"status"
:
"M"
,
"tno"
:
6
,
"letter"
:[],
"label"
:
"Related Reference"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"23"
,
"status"
:
"M"
,
"tno"
:
7
,
"letter"
:[],
"label"
:
"Further Identification"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"26D"
,
"status"
:
"O"
,
"tno"
:
8
,
"letter"
:[],
"label"
:
"Certificate Number(s) and/or Bar Number(s)"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"32F"
,
"status"
:
"M"
,
"tno"
:
9
,
"letter"
:[],
"label"
:
"Quantity of the Commodity"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"82A"
,
"status"
:
"O"
,
"tno"
:
10
,
"letter"
:[
"82A"
,
"82B"
,
"82D"
],
"label"
:
"Instructing Party"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"86A"
,
"status"
:
"O"
,
"tno"
:
11
,
"letter"
:[
"86A"
,
"86B"
,
"86D"
],
"label"
:
"Intermediary"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"87A"
,
"status"
:
"O"
,
"tno"
:
12
,
"letter"
:[
"87A"
,
"87B"
,
"87D"
],
"label"
:
"Receiver of the Commodity"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"88A"
,
"status"
:
"M"
,
"tno"
:
13
,
"letter"
:[
"88A"
,
"88B"
,
"88D"
],
"label"
:
"Beneficiary of the Commodity"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"72"
,
"status"
:
"O"
,
"tno"
:
14
,
"letter"
:[],
"label"
:
"Sender to Receiver Information"
,
"tagValue"
:[{},
null
]}
]
}
]
const
Title
=
"Commodity Transfer/Delivery Order"
export
default
{
Tags
,
Title
}
\ No newline at end of file
src/swift/MT/MT606.js
0 → 100644
View file @
9cc3cc53
const
Tags
=
[
{
"tag"
:
"20"
,
"status"
:
"M"
,
"tno"
:
1
,
"letter"
:[],
"label"
:
"Transaction Reference Number"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"21"
,
"status"
:
"M"
,
"tno"
:
2
,
"letter"
:[],
"label"
:
"Related Reference"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"26C"
,
"status"
:
"M"
,
"tno"
:
3
,
"letter"
:[],
"label"
:
"Identification of the Commodity and the Commodity Account"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"25"
,
"status"
:
"O"
,
"tno"
:
4
,
"letter"
:[],
"label"
:
"Further Account Identification"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"26D"
,
"status"
:
"O"
,
"tno"
:
5
,
"letter"
:[],
"label"
:
"Certificate Number(s) and/or Bar Number(s)"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"30"
,
"status"
:
"M"
,
"tno"
:
6
,
"letter"
:[],
"label"
:
"Value Date"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"32F"
,
"status"
:
"M"
,
"tno"
:
7
,
"letter"
:[],
"label"
:
"Quantity of the Commodity"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"82A"
,
"status"
:
"O"
,
"tno"
:
8
,
"letter"
:[
"82A"
,
"82D"
],
"label"
:
"Instructing Party"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"86A"
,
"status"
:
"O"
,
"tno"
:
9
,
"letter"
:[
"86A"
,
"86B"
,
"86D"
],
"label"
:
"Intermediary"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"87A"
,
"status"
:
"O"
,
"tno"
:
10
,
"letter"
:[
"87A"
,
"87D"
],
"label"
:
"Receiver of the Commodity"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"88A"
,
"status"
:
"O"
,
"tno"
:
11
,
"letter"
:[
"88A"
,
"88D"
],
"label"
:
"Beneficiary of the Commodity"
,
"tagValue"
:[{},
null
]},
{
"tag"
:
"72"
,
"status"
:
"O"
,
"tno"
:
12
,
"letter"
:[],
"label"
:
"Sender to Receiver Information"
,
"tagValue"
:[{},
null
]}
]
const
Title
=
"Commodity Debit Advice"
export
default
{
Tags
,
Title
}
\ No newline at end of file
src/swift/MT/index.js
View file @
9cc3cc53
...
...
@@ -39,7 +39,10 @@ import MT567 from './MT567'
import
MT600
from
'./MT600'
import
MT601
from
'./MT601'
import
MT604
from
'./MT604'
import
MT605
from
'./MT605'
import
MT606
from
'./MT606'
import
MT607
from
'./MT607'
import
MT620
from
'./MT620'
...
...
@@ -151,8 +154,14 @@ export default function MTFactory(mty)
return
MT567
if
(
mty
==
"mt600"
)
return
MT600
if
(
mty
==
"mt601"
)
return
MT601
if
(
mty
==
"mt604"
)
return
MT604
if
(
mty
==
"mt605"
)
return
MT605
if
(
mty
==
"mt606"
)
return
MT606
if
(
mty
==
"mt607"
)
return
MT607
if
(
mty
==
"mt620"
)
...
...
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