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
66c7c5c6
Commit
66c7c5c6
authored
Oct 17, 2023
by
s_guodong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
MT300升级
parent
4c75b50c
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
332 additions
and
255 deletions
+332
-255
MT300.js
src/swift/MT/MT300.js
+254
-252
TagRegMap.js
src/swift/TagRegMap.js
+2
-3
T35C.js
src/swift/Tags/T35C.js
+74
-0
index.js
src/swift/Tags/index.js
+2
-0
No files found.
src/swift/MT/MT300.js
View file @
66c7c5c6
...
...
@@ -23,14 +23,14 @@ const Tags = [
{
tag
:
"32E"
,
status
:
O
,
tno
:
18
,
letter
:[],
label
:
"Settlement Currency"
},
{
tag
:
"30U"
,
status
:
O
,
tno
:
19
,
letter
:[],
label
:
"Valuation Date"
},
{
cyclist
:
"20"
,
cycs
:[[
{
tag
:
"14S"
,
status
:
O
,
tno
:
20
,
letter
:[],
label
:
"Settlement Rate Source"
}
{
tag
:
"14S"
,
status
:
O
,
tno
:
20
,
letter
:[],
label
:
"Settlement Rate Source"
}
]],
pattern
:[
{
tag
:
"14S"
,
status
:
O
,
tno
:
20
,
letter
:[],
label
:
"Settlement Rate Source"
}
{
tag
:
"14S"
,
status
:
O
,
tno
:
20
,
letter
:[],
label
:
"Settlement Rate Source"
}
]
},
{
tag
:
"26K"
,
status
:
O
,
tno
:
21
,
letter
:[],
label
:
"Calculation Agent"
},
{
tag
:
"21A"
,
status
:
O
,
tno
:
22
,
letter
:[],
label
:
"Reference to Opening Confirmation"
},
{
tag
:
"14E"
,
status
:
O
,
tno
:
23
,
letter
:[],
label
:
"Clearing or Settlement Session"
}
{
tag
:
"14E"
,
status
:
O
,
tno
:
23
,
letter
:[],
label
:
"Clearing or Settlement Session"
}
]],
pattern
:[
{
tag
:
"15A"
,
status
:
M
,
tno
:
1
,
letter
:[],
label
:
"New Sequence"
},
...
...
@@ -53,14 +53,14 @@ const Tags = [
{
tag
:
"32E"
,
status
:
O
,
tno
:
18
,
letter
:[],
label
:
"Settlement Currency"
},
{
tag
:
"30U"
,
status
:
O
,
tno
:
19
,
letter
:[],
label
:
"Valuation Date"
},
{
cyclist
:
"20"
,
cycs
:[[
{
tag
:
"14S"
,
status
:
O
,
tno
:
20
,
letter
:[],
label
:
"Settlement Rate Source"
}
{
tag
:
"14S"
,
status
:
O
,
tno
:
20
,
letter
:[],
label
:
"Settlement Rate Source"
}
]],
pattern
:[
{
tag
:
"14S"
,
status
:
O
,
tno
:
20
,
letter
:[],
label
:
"Settlement Rate Source"
}
{
tag
:
"14S"
,
status
:
O
,
tno
:
20
,
letter
:[],
label
:
"Settlement Rate Source"
}
]
},
{
tag
:
"26K"
,
status
:
O
,
tno
:
21
,
letter
:[],
label
:
"Calculation Agent"
},
{
tag
:
"21A"
,
status
:
O
,
tno
:
22
,
letter
:[],
label
:
"Reference to Opening Confirmation"
},
{
tag
:
"14E"
,
status
:
O
,
tno
:
23
,
letter
:[],
label
:
"Clearing or Settlement Session"
}
{
tag
:
"14E"
,
status
:
O
,
tno
:
23
,
letter
:[],
label
:
"Clearing or Settlement Session"
}
],
desp
:
"Mandatory Sequence A General Information"
},
{
seqlist
:
"B"
,
cyccnt
:
0
,
status
:
M
,
seqs
:[[
...
...
@@ -69,34 +69,36 @@ const Tags = [
{
tag
:
"30V"
,
status
:
M
,
tno
:
26
,
letter
:[],
label
:
"Value Date"
},
{
tag
:
"36"
,
status
:
M
,
tno
:
27
,
letter
:[],
label
:
"Exchange Rate"
},
{
tag
:
"39M"
,
status
:
O
,
tno
:
28
,
letter
:[],
label
:
"Payment Clearing Centre"
},
{
tag
:
"35C"
,
status
:
O
,
tno
:
29
,
letter
:[],
label
:
"Digital Token Identifier"
},
{
seqlist
:
"B1"
,
cyccnt
:
0
,
status
:
M
,
seqs
:[[
{
tag
:
"32B"
,
status
:
M
,
tno
:
29
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
0
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
1
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
2
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
}
{
tag
:
"32B"
,
status
:
M
,
tno
:
30
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
1
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
2
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
3
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
}
]],
pattern
:[
{
tag
:
"32B"
,
status
:
M
,
tno
:
29
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
0
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
1
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
2
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
}
{
tag
:
"32B"
,
status
:
M
,
tno
:
30
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
1
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
2
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
3
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
}
],
desp
:
"Mandatory Subsequence B1 Amount Bought"
},
{
seqlist
:
"B2"
,
cyccnt
:
0
,
status
:
M
,
seqs
:[[
{
tag
:
"33B"
,
status
:
M
,
tno
:
3
3
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
4
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
5
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
6
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
3
7
,
letter
:[
"58A"
,
"58J"
],
label
:
"Beneficiary Institution"
}
]],
pattern
:[
{
tag
:
"33B"
,
status
:
M
,
tno
:
3
3
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
4
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
5
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
6
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
3
7
,
letter
:[
"58A"
,
"58J"
],
label
:
"Beneficiary Institution"
}
{
tag
:
"33B"
,
status
:
M
,
tno
:
3
4
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
5
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
6
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
7
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
3
8
,
letter
:[
"58A"
,
"58J"
],
label
:
"Beneficiary Institution"
}
]],
pattern
:[
{
tag
:
"33B"
,
status
:
M
,
tno
:
3
4
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
5
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
6
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
7
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
3
8
,
letter
:[
"58A"
,
"58J"
],
label
:
"Beneficiary Institution"
}
],
desp
:
"Mandatory Subsequence B2 Amount Sold"
}
desp
:
"Mandatory Subsequence B2 Amount Sold"
}
]],
pattern
:[
{
tag
:
"15B"
,
status
:
M
,
tno
:
24
,
letter
:[],
label
:
"New Sequence"
},
...
...
@@ -104,326 +106,327 @@ const Tags = [
{
tag
:
"30V"
,
status
:
M
,
tno
:
26
,
letter
:[],
label
:
"Value Date"
},
{
tag
:
"36"
,
status
:
M
,
tno
:
27
,
letter
:[],
label
:
"Exchange Rate"
},
{
tag
:
"39M"
,
status
:
O
,
tno
:
28
,
letter
:[],
label
:
"Payment Clearing Centre"
},
{
tag
:
"35C"
,
status
:
O
,
tno
:
29
,
letter
:[],
label
:
"Digital Token Identifier"
},
{
seqlist
:
"B1"
,
cyccnt
:
0
,
status
:
M
,
seqs
:[[
{
tag
:
"32B"
,
status
:
M
,
tno
:
29
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
0
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
1
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
2
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
}
{
tag
:
"32B"
,
status
:
M
,
tno
:
30
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
1
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
2
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
3
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
}
]],
pattern
:[
{
tag
:
"32B"
,
status
:
M
,
tno
:
29
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
0
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
1
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
2
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
}
{
tag
:
"32B"
,
status
:
M
,
tno
:
30
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
1
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
2
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
3
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
}
],
desp
:
"Mandatory Subsequence B1 Amount Bought"
},
{
seqlist
:
"B2"
,
cyccnt
:
0
,
status
:
M
,
seqs
:[[
{
tag
:
"33B"
,
status
:
M
,
tno
:
3
3
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
4
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
5
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
6
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
3
7
,
letter
:[
"58A"
,
"58J"
],
label
:
"Beneficiary Institution"
}
]],
pattern
:[
{
tag
:
"33B"
,
status
:
M
,
tno
:
3
3
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
4
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
5
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
6
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
3
7
,
letter
:[
"58A"
,
"58J"
],
label
:
"Beneficiary Institution"
}
{
tag
:
"33B"
,
status
:
M
,
tno
:
3
4
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
5
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
6
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
7
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
3
8
,
letter
:[
"58A"
,
"58J"
],
label
:
"Beneficiary Institution"
}
]],
pattern
:[
{
tag
:
"33B"
,
status
:
M
,
tno
:
3
4
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
3
5
,
letter
:[
"53A"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
3
6
,
letter
:[
"56A"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
3
7
,
letter
:[
"57A"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
3
8
,
letter
:[
"58A"
,
"58J"
],
label
:
"Beneficiary Institution"
}
],
desp
:
"Mandatory Subsequence B2 Amount Sold"
}
desp
:
"Mandatory Subsequence B2 Amount Sold"
}
],
desp
:
"Mandatory Sequence B Transaction Details"
},
{
seqlist
:
"C"
,
cyccnt
:
0
,
status
:
O
,
seqs
:[[
{
tag
:
"15C"
,
status
:
M
,
tno
:
3
8
,
letter
:[],
label
:
"New Sequence"
},
{
tag
:
"29A"
,
status
:
O
,
tno
:
39
,
letter
:[],
label
:
"Contact Information"
},
{
tag
:
"24D"
,
status
:
O
,
tno
:
4
0
,
letter
:[],
label
:
"Dealing Method"
},
{
tag
:
"84A"
,
status
:
O
,
tno
:
4
1
,
letter
:[
"84A"
,
"84B"
,
"84D"
,
"84J"
],
label
:
"Dealing Branch Party A"
},
{
tag
:
"85A"
,
status
:
O
,
tno
:
4
2
,
letter
:[
"85A"
,
"85B"
,
"85D"
,
"85J"
],
label
:
"Dealing Branch Party B"
},
{
tag
:
"88A"
,
status
:
O
,
tno
:
4
3
,
letter
:[
"88A"
,
"88D"
,
"88J"
],
label
:
"Broker Identification"
},
{
tag
:
"71F"
,
status
:
O
,
tno
:
4
4
,
letter
:[],
label
:
"Broker's Commission"
},
{
tag
:
"26H"
,
status
:
O
,
tno
:
4
5
,
letter
:[],
label
:
"Counterparty's Reference"
},
{
tag
:
"21G"
,
status
:
O
,
tno
:
4
6
,
letter
:[],
label
:
"Broker's Reference"
},
{
tag
:
"72"
,
status
:
O
,
tno
:
4
7
,
letter
:[],
label
:
"Sender to Receiver Information"
}
]],
pattern
:[
{
tag
:
"15C"
,
status
:
M
,
tno
:
3
8
,
letter
:[],
label
:
"New Sequence"
},
{
tag
:
"29A"
,
status
:
O
,
tno
:
39
,
letter
:[],
label
:
"Contact Information"
},
{
tag
:
"24D"
,
status
:
O
,
tno
:
4
0
,
letter
:[],
label
:
"Dealing Method"
},
{
tag
:
"84A"
,
status
:
O
,
tno
:
4
1
,
letter
:[
"84A"
,
"84B"
,
"84D"
,
"84J"
],
label
:
"Dealing Branch Party A"
},
{
tag
:
"85A"
,
status
:
O
,
tno
:
4
2
,
letter
:[
"85A"
,
"85B"
,
"85D"
,
"85J"
],
label
:
"Dealing Branch Party B"
},
{
tag
:
"88A"
,
status
:
O
,
tno
:
4
3
,
letter
:[
"88A"
,
"88D"
,
"88J"
],
label
:
"Broker Identification"
},
{
tag
:
"71F"
,
status
:
O
,
tno
:
4
4
,
letter
:[],
label
:
"Broker's Commission"
},
{
tag
:
"26H"
,
status
:
O
,
tno
:
4
5
,
letter
:[],
label
:
"Counterparty's Reference"
},
{
tag
:
"21G"
,
status
:
O
,
tno
:
4
6
,
letter
:[],
label
:
"Broker's Reference"
},
{
tag
:
"72"
,
status
:
O
,
tno
:
4
7
,
letter
:[],
label
:
"Sender to Receiver Information"
}
{
tag
:
"15C"
,
status
:
M
,
tno
:
3
9
,
letter
:[],
label
:
"New Sequence"
},
{
tag
:
"29A"
,
status
:
O
,
tno
:
40
,
letter
:[],
label
:
"Contact Information"
},
{
tag
:
"24D"
,
status
:
O
,
tno
:
4
1
,
letter
:[],
label
:
"Dealing Method"
},
{
tag
:
"84A"
,
status
:
O
,
tno
:
4
2
,
letter
:[
"84A"
,
"84B"
,
"84D"
,
"84J"
],
label
:
"Dealing Branch Party A"
},
{
tag
:
"85A"
,
status
:
O
,
tno
:
4
3
,
letter
:[
"85A"
,
"85B"
,
"85D"
,
"85J"
],
label
:
"Dealing Branch Party B"
},
{
tag
:
"88A"
,
status
:
O
,
tno
:
4
4
,
letter
:[
"88A"
,
"88D"
,
"88J"
],
label
:
"Broker Identification"
},
{
tag
:
"71F"
,
status
:
O
,
tno
:
4
5
,
letter
:[],
label
:
"Broker's Commission"
},
{
tag
:
"26H"
,
status
:
O
,
tno
:
4
6
,
letter
:[],
label
:
"Counterparty's Reference"
},
{
tag
:
"21G"
,
status
:
O
,
tno
:
4
7
,
letter
:[],
label
:
"Broker's Reference"
},
{
tag
:
"72"
,
status
:
O
,
tno
:
4
8
,
letter
:[],
label
:
"Sender to Receiver Information"
}
]],
pattern
:[
{
tag
:
"15C"
,
status
:
M
,
tno
:
3
9
,
letter
:[],
label
:
"New Sequence"
},
{
tag
:
"29A"
,
status
:
O
,
tno
:
40
,
letter
:[],
label
:
"Contact Information"
},
{
tag
:
"24D"
,
status
:
O
,
tno
:
4
1
,
letter
:[],
label
:
"Dealing Method"
},
{
tag
:
"84A"
,
status
:
O
,
tno
:
4
2
,
letter
:[
"84A"
,
"84B"
,
"84D"
,
"84J"
],
label
:
"Dealing Branch Party A"
},
{
tag
:
"85A"
,
status
:
O
,
tno
:
4
3
,
letter
:[
"85A"
,
"85B"
,
"85D"
,
"85J"
],
label
:
"Dealing Branch Party B"
},
{
tag
:
"88A"
,
status
:
O
,
tno
:
4
4
,
letter
:[
"88A"
,
"88D"
,
"88J"
],
label
:
"Broker Identification"
},
{
tag
:
"71F"
,
status
:
O
,
tno
:
4
5
,
letter
:[],
label
:
"Broker's Commission"
},
{
tag
:
"26H"
,
status
:
O
,
tno
:
4
6
,
letter
:[],
label
:
"Counterparty's Reference"
},
{
tag
:
"21G"
,
status
:
O
,
tno
:
4
7
,
letter
:[],
label
:
"Broker's Reference"
},
{
tag
:
"72"
,
status
:
O
,
tno
:
4
8
,
letter
:[],
label
:
"Sender to Receiver Information"
}
],
desp
:
"Optional Sequence C Optional General Information"
},
{
seqlist
:
"D"
,
cyccnt
:
0
,
status
:
O
,
seqs
:[[
{
tag
:
"15D"
,
status
:
M
,
tno
:
4
8
,
letter
:[],
label
:
"New Sequence"
},
{
cyclist
:
"
49
"
,
cycs
:[[
{
tag
:
"17A"
,
status
:
M
,
tno
:
49
,
letter
:[],
label
:
"Buy (Sell) Indicator"
},
{
tag
:
"32B"
,
status
:
M
,
tno
:
5
0
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
5
1
,
letter
:[
"53A"
,
"53D"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
5
2
,
letter
:[
"56A"
,
"56D"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
5
3
,
letter
:[
"57A"
,
"57D"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
5
4
,
letter
:[
"58A"
,
"58D"
,
"58J"
],
label
:
"Beneficiary Institution"
}
]],
pattern
:[
{
tag
:
"17A"
,
status
:
M
,
tno
:
49
,
letter
:[],
label
:
"Buy (Sell) Indicator"
},
{
tag
:
"32B"
,
status
:
M
,
tno
:
5
0
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
5
1
,
letter
:[
"53A"
,
"53D"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
5
2
,
letter
:[
"56A"
,
"56D"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
5
3
,
letter
:[
"57A"
,
"57D"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
5
4
,
letter
:[
"58A"
,
"58D"
,
"58J"
],
label
:
"Beneficiary Institution"
}
{
tag
:
"15D"
,
status
:
M
,
tno
:
4
9
,
letter
:[],
label
:
"New Sequence"
},
{
cyclist
:
"
50
"
,
cycs
:[[
{
tag
:
"17A"
,
status
:
M
,
tno
:
50
,
letter
:[],
label
:
"Buy (Sell) Indicator"
},
{
tag
:
"32B"
,
status
:
M
,
tno
:
5
1
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
5
2
,
letter
:[
"53A"
,
"53D"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
5
3
,
letter
:[
"56A"
,
"56D"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
5
4
,
letter
:[
"57A"
,
"57D"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
5
5
,
letter
:[
"58A"
,
"58D"
,
"58J"
],
label
:
"Beneficiary Institution"
}
]],
pattern
:[
{
tag
:
"17A"
,
status
:
M
,
tno
:
50
,
letter
:[],
label
:
"Buy (Sell) Indicator"
},
{
tag
:
"32B"
,
status
:
M
,
tno
:
5
1
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
5
2
,
letter
:[
"53A"
,
"53D"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
5
3
,
letter
:[
"56A"
,
"56D"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
5
4
,
letter
:[
"57A"
,
"57D"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
5
5
,
letter
:[
"58A"
,
"58D"
,
"58J"
],
label
:
"Beneficiary Institution"
}
]
},
{
tag
:
"16A"
,
status
:
M
,
tno
:
5
5
,
letter
:[],
label
:
"Number of Settlements"
}
{
tag
:
"16A"
,
status
:
M
,
tno
:
5
6
,
letter
:[],
label
:
"Number of Settlements"
}
]],
pattern
:[
{
tag
:
"15D"
,
status
:
M
,
tno
:
4
8
,
letter
:[],
label
:
"New Sequence"
},
{
cyclist
:
"
49
"
,
cycs
:[[
{
tag
:
"17A"
,
status
:
M
,
tno
:
49
,
letter
:[],
label
:
"Buy (Sell) Indicator"
},
{
tag
:
"32B"
,
status
:
M
,
tno
:
5
0
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
5
1
,
letter
:[
"53A"
,
"53D"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
5
2
,
letter
:[
"56A"
,
"56D"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
5
3
,
letter
:[
"57A"
,
"57D"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
5
4
,
letter
:[
"58A"
,
"58D"
,
"58J"
],
label
:
"Beneficiary Institution"
}
{
tag
:
"15D"
,
status
:
M
,
tno
:
4
9
,
letter
:[],
label
:
"New Sequence"
},
{
cyclist
:
"
50
"
,
cycs
:[[
{
tag
:
"17A"
,
status
:
M
,
tno
:
50
,
letter
:[],
label
:
"Buy (Sell) Indicator"
},
{
tag
:
"32B"
,
status
:
M
,
tno
:
5
1
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
5
2
,
letter
:[
"53A"
,
"53D"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
5
3
,
letter
:[
"56A"
,
"56D"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
5
4
,
letter
:[
"57A"
,
"57D"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
5
5
,
letter
:[
"58A"
,
"58D"
,
"58J"
],
label
:
"Beneficiary Institution"
}
]],
pattern
:[
{
tag
:
"17A"
,
status
:
M
,
tno
:
49
,
letter
:[],
label
:
"Buy (Sell) Indicator"
},
{
tag
:
"32B"
,
status
:
M
,
tno
:
5
0
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
5
1
,
letter
:[
"53A"
,
"53D"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
5
2
,
letter
:[
"56A"
,
"56D"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
5
3
,
letter
:[
"57A"
,
"57D"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
5
4
,
letter
:[
"58A"
,
"58D"
,
"58J"
],
label
:
"Beneficiary Institution"
}
{
tag
:
"17A"
,
status
:
M
,
tno
:
50
,
letter
:[],
label
:
"Buy (Sell) Indicator"
},
{
tag
:
"32B"
,
status
:
M
,
tno
:
5
1
,
letter
:[],
label
:
"Currency, Amount"
},
{
tag
:
"53A"
,
status
:
O
,
tno
:
5
2
,
letter
:[
"53A"
,
"53D"
,
"53J"
],
label
:
"Delivery Agent"
},
{
tag
:
"56A"
,
status
:
O
,
tno
:
5
3
,
letter
:[
"56A"
,
"56D"
,
"56J"
],
label
:
"Intermediary"
},
{
tag
:
"57A"
,
status
:
M
,
tno
:
5
4
,
letter
:[
"57A"
,
"57D"
,
"57J"
],
label
:
"Receiving Agent"
},
{
tag
:
"58A"
,
status
:
O
,
tno
:
5
5
,
letter
:[
"58A"
,
"58D"
,
"58J"
],
label
:
"Beneficiary Institution"
}
]
},
{
tag
:
"16A"
,
status
:
M
,
tno
:
5
5
,
letter
:[],
label
:
"Number of Settlements"
}
{
tag
:
"16A"
,
status
:
M
,
tno
:
5
6
,
letter
:[],
label
:
"Number of Settlements"
}
],
desp
:
"Optional Sequence D Split Settlement Details"
},
{
seqlist
:
"E"
,
cyccnt
:
0
,
status
:
O
,
seqs
:[[
{
tag
:
"15E"
,
status
:
M
,
tno
:
5
6
,
letter
:[],
label
:
"New Sequence"
},
{
tag
:
"15E"
,
status
:
M
,
tno
:
5
7
,
letter
:[],
label
:
"New Sequence"
},
{
seqlist
:
"E1"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22L"
,
status
:
M
,
tno
:
5
7
,
letter
:[],
label
:
"Reporting Jurisdiction"
},
{
tag
:
"91A"
,
status
:
O
,
tno
:
5
8
,
letter
:[
"91A"
,
"91D"
,
"91J"
],
label
:
"Reporting Party"
},
{
tag
:
"22L"
,
status
:
M
,
tno
:
5
8
,
letter
:[],
label
:
"Reporting Jurisdiction"
},
{
tag
:
"91A"
,
status
:
O
,
tno
:
5
9
,
letter
:[
"91A"
,
"91D"
,
"91J"
],
label
:
"Reporting Party"
},
{
seqlist
:
"E1a"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22M"
,
status
:
M
,
tno
:
59
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
0
,
letter
:[],
label
:
"Transaction Identifier"
},
{
tag
:
"22M"
,
status
:
M
,
tno
:
60
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"Transaction Identifier"
},
{
seqlist
:
"E1a1"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22M"
,
status
:
M
,
tno
:
59
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
0
,
letter
:[],
label
:
"Transaction Identifier"
},
{
tag
:
"22M"
,
status
:
M
,
tno
:
60
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"Transaction Identifier"
},
{
seqlist
:
"E1a1"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1a Unique Transaction Identifier"
}
desp
:
"-----> Optional Repetitive Subsequence E1a Unique Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22L"
,
status
:
M
,
tno
:
5
7
,
letter
:[],
label
:
"Reporting Jurisdiction"
},
{
tag
:
"91A"
,
status
:
O
,
tno
:
5
8
,
letter
:[
"91A"
,
"91D"
,
"91J"
],
label
:
"Reporting Party"
},
{
tag
:
"22L"
,
status
:
M
,
tno
:
5
8
,
letter
:[],
label
:
"Reporting Jurisdiction"
},
{
tag
:
"91A"
,
status
:
O
,
tno
:
5
9
,
letter
:[
"91A"
,
"91D"
,
"91J"
],
label
:
"Reporting Party"
},
{
seqlist
:
"E1a"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22M"
,
status
:
M
,
tno
:
59
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
0
,
letter
:[],
label
:
"Transaction Identifier"
},
{
tag
:
"22M"
,
status
:
M
,
tno
:
60
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"Transaction Identifier"
},
{
seqlist
:
"E1a1"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22M"
,
status
:
M
,
tno
:
59
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
0
,
letter
:[],
label
:
"Transaction Identifier"
},
{
tag
:
"22M"
,
status
:
M
,
tno
:
60
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"Transaction Identifier"
},
{
seqlist
:
"E1a1"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1a Unique Transaction Identifier"
}
desp
:
"-----> Optional Repetitive Subsequence E1a Unique Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1 Reporting Parties"
},
{
tag
:
"81A"
,
status
:
O
,
tno
:
6
3
,
letter
:[
"81A"
,
"81D"
,
"81J"
],
label
:
"Central Counterparty Clearing House (CCP)"
},
{
tag
:
"89A"
,
status
:
O
,
tno
:
6
4
,
letter
:[
"89A"
,
"89D"
,
"89J"
],
label
:
"Clearing Broker"
},
{
tag
:
"96A"
,
status
:
O
,
tno
:
6
5
,
letter
:[
"96A"
,
"96D"
,
"96J"
],
label
:
"Clearing Exception Party"
},
{
tag
:
"81A"
,
status
:
O
,
tno
:
6
4
,
letter
:[
"81A"
,
"81D"
,
"81J"
],
label
:
"Central Counterparty Clearing House (CCP)"
},
{
tag
:
"89A"
,
status
:
O
,
tno
:
6
5
,
letter
:[
"89A"
,
"89D"
,
"89J"
],
label
:
"Clearing Broker"
},
{
tag
:
"96A"
,
status
:
O
,
tno
:
6
6
,
letter
:[
"96A"
,
"96D"
,
"96J"
],
label
:
"Clearing Exception Party"
},
{
cyclist
:
"66"
,
cycs
:[[
{
tag
:
"22S"
,
status
:
O
,
tno
:
6
6
,
letter
:[],
label
:
"Clearing Broker Identification"
}
{
tag
:
"22S"
,
status
:
O
,
tno
:
6
7
,
letter
:[],
label
:
"Clearing Broker Identification"
}
]],
pattern
:[
{
tag
:
"22S"
,
status
:
O
,
tno
:
6
6
,
letter
:[],
label
:
"Clearing Broker Identification"
}
{
tag
:
"22S"
,
status
:
O
,
tno
:
6
7
,
letter
:[],
label
:
"Clearing Broker Identification"
}
]
},
{
tag
:
"22T"
,
status
:
O
,
tno
:
6
7
,
letter
:[],
label
:
"Cleared Product Identification"
},
{
tag
:
"17E"
,
status
:
O
,
tno
:
6
8
,
letter
:[],
label
:
"Clearing Threshold Indicator"
},
{
tag
:
"22U"
,
status
:
O
,
tno
:
69
,
letter
:[],
label
:
"Underlying Product Identifier"
},
{
tag
:
"35B"
,
status
:
O
,
tno
:
7
0
,
letter
:[],
label
:
"Identification of Financial Instrument"
},
{
tag
:
"17H"
,
status
:
O
,
tno
:
7
1
,
letter
:[],
label
:
"Allocation Indicator"
},
{
tag
:
"17P"
,
status
:
O
,
tno
:
7
2
,
letter
:[],
label
:
"Collateralisation Indicator"
},
{
tag
:
"22V"
,
status
:
O
,
tno
:
7
3
,
letter
:[],
label
:
"Execution Venue"
},
{
tag
:
"98D"
,
status
:
O
,
tno
:
7
4
,
letter
:[],
label
:
"Execution Timestamp"
},
{
tag
:
"17W"
,
status
:
O
,
tno
:
7
5
,
letter
:[],
label
:
"Non Standard Flag"
},
{
tag
:
"22W"
,
status
:
O
,
tno
:
7
6
,
letter
:[],
label
:
"Link Swap Identification"
},
{
tag
:
"17Y"
,
status
:
O
,
tno
:
7
7
,
letter
:[],
label
:
"Financial Nature of the Counterparty Indicator"
},
{
tag
:
"17Z"
,
status
:
O
,
tno
:
7
8
,
letter
:[],
label
:
"Collateral Portfolio Indicator"
},
{
tag
:
"22Q"
,
status
:
O
,
tno
:
79
,
letter
:[],
label
:
"Collateral Portfolio Code"
},
{
tag
:
"17L"
,
status
:
O
,
tno
:
8
0
,
letter
:[],
label
:
"Portfolio Compression Indicator"
},
{
tag
:
"17M"
,
status
:
O
,
tno
:
8
1
,
letter
:[],
label
:
"Corporate Sector Indicator"
},
{
tag
:
"17Q"
,
status
:
O
,
tno
:
8
2
,
letter
:[],
label
:
"Trade with Non-EEA Counterparty Indicator"
},
{
tag
:
"17S"
,
status
:
O
,
tno
:
8
3
,
letter
:[],
label
:
"Intragroup Trade Indicator"
},
{
tag
:
"17X"
,
status
:
O
,
tno
:
8
4
,
letter
:[],
label
:
"Commercial or Treasury Financing Indicator"
},
{
tag
:
"98G"
,
status
:
O
,
tno
:
8
5
,
letter
:[],
label
:
"Confirmation Timestamp"
},
{
tag
:
"98H"
,
status
:
O
,
tno
:
8
6
,
letter
:[],
label
:
"Clearing Timestamp"
},
{
cyclist
:
"8
7
"
,
cycs
:[[
{
tag
:
"34C"
,
status
:
O
,
tno
:
8
7
,
letter
:[],
label
:
"Commission and Fees"
}
]],
pattern
:[
{
tag
:
"34C"
,
status
:
O
,
tno
:
8
7
,
letter
:[],
label
:
"Commission and Fees"
}
{
tag
:
"22T"
,
status
:
O
,
tno
:
6
8
,
letter
:[],
label
:
"Cleared Product Identification"
},
{
tag
:
"17E"
,
status
:
O
,
tno
:
6
9
,
letter
:[],
label
:
"Clearing Threshold Indicator"
},
{
tag
:
"22U"
,
status
:
O
,
tno
:
70
,
letter
:[],
label
:
"Underlying Product Identifier"
},
{
tag
:
"35B"
,
status
:
O
,
tno
:
7
1
,
letter
:[],
label
:
"Identification of Financial Instrument"
},
{
tag
:
"17H"
,
status
:
O
,
tno
:
7
2
,
letter
:[],
label
:
"Allocation Indicator"
},
{
tag
:
"17P"
,
status
:
O
,
tno
:
7
3
,
letter
:[],
label
:
"Collateralisation Indicator"
},
{
tag
:
"22V"
,
status
:
O
,
tno
:
7
4
,
letter
:[],
label
:
"Execution Venue"
},
{
tag
:
"98D"
,
status
:
O
,
tno
:
7
5
,
letter
:[],
label
:
"Execution Timestamp"
},
{
tag
:
"17W"
,
status
:
O
,
tno
:
7
6
,
letter
:[],
label
:
"Non Standard Flag"
},
{
tag
:
"22W"
,
status
:
O
,
tno
:
7
7
,
letter
:[],
label
:
"Link Swap Identification"
},
{
tag
:
"17Y"
,
status
:
O
,
tno
:
7
8
,
letter
:[],
label
:
"Financial Nature of the Counterparty Indicator"
},
{
tag
:
"17Z"
,
status
:
O
,
tno
:
7
9
,
letter
:[],
label
:
"Collateral Portfolio Indicator"
},
{
tag
:
"22Q"
,
status
:
O
,
tno
:
80
,
letter
:[],
label
:
"Collateral Portfolio Code"
},
{
tag
:
"17L"
,
status
:
O
,
tno
:
8
1
,
letter
:[],
label
:
"Portfolio Compression Indicator"
},
{
tag
:
"17M"
,
status
:
O
,
tno
:
8
2
,
letter
:[],
label
:
"Corporate Sector Indicator"
},
{
tag
:
"17Q"
,
status
:
O
,
tno
:
8
3
,
letter
:[],
label
:
"Trade with Non-EEA Counterparty Indicator"
},
{
tag
:
"17S"
,
status
:
O
,
tno
:
8
4
,
letter
:[],
label
:
"Intragroup Trade Indicator"
},
{
tag
:
"17X"
,
status
:
O
,
tno
:
8
5
,
letter
:[],
label
:
"Commercial or Treasury Financing Indicator"
},
{
tag
:
"98G"
,
status
:
O
,
tno
:
8
6
,
letter
:[],
label
:
"Confirmation Timestamp"
},
{
tag
:
"98H"
,
status
:
O
,
tno
:
8
7
,
letter
:[],
label
:
"Clearing Timestamp"
},
{
cyclist
:
"8
8
"
,
cycs
:[[
{
tag
:
"34C"
,
status
:
O
,
tno
:
8
8
,
letter
:[],
label
:
"Commission and Fees"
}
]],
pattern
:[
{
tag
:
"34C"
,
status
:
O
,
tno
:
8
8
,
letter
:[],
label
:
"Commission and Fees"
}
]
},
{
tag
:
"77A"
,
status
:
O
,
tno
:
8
8
,
letter
:[],
label
:
"Additional Reporting Information"
}
{
tag
:
"77A"
,
status
:
O
,
tno
:
8
9
,
letter
:[],
label
:
"Additional Reporting Information"
}
]],
pattern
:[
{
tag
:
"15E"
,
status
:
M
,
tno
:
5
6
,
letter
:[],
label
:
"New Sequence"
},
{
tag
:
"15E"
,
status
:
M
,
tno
:
5
7
,
letter
:[],
label
:
"New Sequence"
},
{
seqlist
:
"E1"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22L"
,
status
:
M
,
tno
:
5
7
,
letter
:[],
label
:
"Reporting Jurisdiction"
},
{
tag
:
"91A"
,
status
:
O
,
tno
:
5
8
,
letter
:[
"91A"
,
"91D"
,
"91J"
],
label
:
"Reporting Party"
},
{
tag
:
"22L"
,
status
:
M
,
tno
:
5
8
,
letter
:[],
label
:
"Reporting Jurisdiction"
},
{
tag
:
"91A"
,
status
:
O
,
tno
:
5
9
,
letter
:[
"91A"
,
"91D"
,
"91J"
],
label
:
"Reporting Party"
},
{
seqlist
:
"E1a"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22M"
,
status
:
M
,
tno
:
59
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
0
,
letter
:[],
label
:
"Transaction Identifier"
},
{
tag
:
"22M"
,
status
:
M
,
tno
:
60
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"Transaction Identifier"
},
{
seqlist
:
"E1a1"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22M"
,
status
:
M
,
tno
:
59
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
0
,
letter
:[],
label
:
"Transaction Identifier"
},
{
tag
:
"22M"
,
status
:
M
,
tno
:
60
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"Transaction Identifier"
},
{
seqlist
:
"E1a1"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1a Unique Transaction Identifier"
}
desp
:
"-----> Optional Repetitive Subsequence E1a Unique Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22L"
,
status
:
M
,
tno
:
5
7
,
letter
:[],
label
:
"Reporting Jurisdiction"
},
{
tag
:
"91A"
,
status
:
O
,
tno
:
5
8
,
letter
:[
"91A"
,
"91D"
,
"91J"
],
label
:
"Reporting Party"
},
{
tag
:
"22L"
,
status
:
M
,
tno
:
5
8
,
letter
:[],
label
:
"Reporting Jurisdiction"
},
{
tag
:
"91A"
,
status
:
O
,
tno
:
5
9
,
letter
:[
"91A"
,
"91D"
,
"91J"
],
label
:
"Reporting Party"
},
{
seqlist
:
"E1a"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22M"
,
status
:
M
,
tno
:
59
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
0
,
letter
:[],
label
:
"Transaction Identifier"
},
{
tag
:
"22M"
,
status
:
M
,
tno
:
60
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"Transaction Identifier"
},
{
seqlist
:
"E1a1"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22M"
,
status
:
M
,
tno
:
59
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
0
,
letter
:[],
label
:
"Transaction Identifier"
},
{
tag
:
"22M"
,
status
:
M
,
tno
:
60
,
letter
:[],
label
:
"UTI Namespace/Issuer Code"
},
{
tag
:
"22N"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"Transaction Identifier"
},
{
seqlist
:
"E1a1"
,
cyccnt
:
1
,
status
:
O
,
seqs
:[[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
]],
pattern
:[
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
1
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
{
tag
:
"22P"
,
status
:
M
,
tno
:
6
2
,
letter
:[],
label
:
"PUTI Namespace/Issuer Code"
},
{
tag
:
"22R"
,
status
:
M
,
tno
:
6
3
,
letter
:[],
label
:
"Prior Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
desp
:
"-----> Optional Repetitive Subsequence E1a1 Prior Unique Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1a Unique Transaction Identifier"
}
desp
:
"-----> Optional Repetitive Subsequence E1a Unique Transaction Identifier"
}
],
desp
:
"-----> Optional Repetitive Subsequence E1 Reporting Parties"
},
{
tag
:
"81A"
,
status
:
O
,
tno
:
6
3
,
letter
:[
"81A"
,
"81D"
,
"81J"
],
label
:
"Central Counterparty Clearing House (CCP)"
},
{
tag
:
"89A"
,
status
:
O
,
tno
:
6
4
,
letter
:[
"89A"
,
"89D"
,
"89J"
],
label
:
"Clearing Broker"
},
{
tag
:
"96A"
,
status
:
O
,
tno
:
6
5
,
letter
:[
"96A"
,
"96D"
,
"96J"
],
label
:
"Clearing Exception Party"
},
{
cyclist
:
"6
6
"
,
cycs
:[[
{
tag
:
"22S"
,
status
:
O
,
tno
:
6
6
,
letter
:[],
label
:
"Clearing Broker Identification"
}
{
tag
:
"81A"
,
status
:
O
,
tno
:
6
4
,
letter
:[
"81A"
,
"81D"
,
"81J"
],
label
:
"Central Counterparty Clearing House (CCP)"
},
{
tag
:
"89A"
,
status
:
O
,
tno
:
6
5
,
letter
:[
"89A"
,
"89D"
,
"89J"
],
label
:
"Clearing Broker"
},
{
tag
:
"96A"
,
status
:
O
,
tno
:
6
6
,
letter
:[
"96A"
,
"96D"
,
"96J"
],
label
:
"Clearing Exception Party"
},
{
cyclist
:
"6
7
"
,
cycs
:[[
{
tag
:
"22S"
,
status
:
O
,
tno
:
6
7
,
letter
:[],
label
:
"Clearing Broker Identification"
}
]],
pattern
:[
{
tag
:
"22S"
,
status
:
O
,
tno
:
6
6
,
letter
:[],
label
:
"Clearing Broker Identification"
}
{
tag
:
"22S"
,
status
:
O
,
tno
:
6
7
,
letter
:[],
label
:
"Clearing Broker Identification"
}
]
},
{
tag
:
"22T"
,
status
:
O
,
tno
:
6
7
,
letter
:[],
label
:
"Cleared Product Identification"
},
{
tag
:
"17E"
,
status
:
O
,
tno
:
6
8
,
letter
:[],
label
:
"Clearing Threshold Indicator"
},
{
tag
:
"22U"
,
status
:
O
,
tno
:
69
,
letter
:[],
label
:
"Underlying Product Identifier"
},
{
tag
:
"35B"
,
status
:
O
,
tno
:
7
0
,
letter
:[],
label
:
"Identification of Financial Instrument"
},
{
tag
:
"17H"
,
status
:
O
,
tno
:
7
1
,
letter
:[],
label
:
"Allocation Indicator"
},
{
tag
:
"17P"
,
status
:
O
,
tno
:
7
2
,
letter
:[],
label
:
"Collateralisation Indicator"
},
{
tag
:
"22V"
,
status
:
O
,
tno
:
7
3
,
letter
:[],
label
:
"Execution Venue"
},
{
tag
:
"98D"
,
status
:
O
,
tno
:
7
4
,
letter
:[],
label
:
"Execution Timestamp"
},
{
tag
:
"17W"
,
status
:
O
,
tno
:
7
5
,
letter
:[],
label
:
"Non Standard Flag"
},
{
tag
:
"22W"
,
status
:
O
,
tno
:
7
6
,
letter
:[],
label
:
"Link Swap Identification"
},
{
tag
:
"17Y"
,
status
:
O
,
tno
:
7
7
,
letter
:[],
label
:
"Financial Nature of the Counterparty Indicator"
},
{
tag
:
"17Z"
,
status
:
O
,
tno
:
7
8
,
letter
:[],
label
:
"Collateral Portfolio Indicator"
},
{
tag
:
"22Q"
,
status
:
O
,
tno
:
79
,
letter
:[],
label
:
"Collateral Portfolio Code"
},
{
tag
:
"17L"
,
status
:
O
,
tno
:
8
0
,
letter
:[],
label
:
"Portfolio Compression Indicator"
},
{
tag
:
"17M"
,
status
:
O
,
tno
:
8
1
,
letter
:[],
label
:
"Corporate Sector Indicator"
},
{
tag
:
"17Q"
,
status
:
O
,
tno
:
8
2
,
letter
:[],
label
:
"Trade with Non-EEA Counterparty Indicator"
},
{
tag
:
"17S"
,
status
:
O
,
tno
:
8
3
,
letter
:[],
label
:
"Intragroup Trade Indicator"
},
{
tag
:
"17X"
,
status
:
O
,
tno
:
8
4
,
letter
:[],
label
:
"Commercial or Treasury Financing Indicator"
},
{
tag
:
"98G"
,
status
:
O
,
tno
:
8
5
,
letter
:[],
label
:
"Confirmation Timestamp"
},
{
tag
:
"98H"
,
status
:
O
,
tno
:
8
6
,
letter
:[],
label
:
"Clearing Timestamp"
},
{
cyclist
:
"8
7
"
,
cycs
:[[
{
tag
:
"34C"
,
status
:
O
,
tno
:
8
7
,
letter
:[],
label
:
"Commission and Fees"
}
]],
pattern
:[
{
tag
:
"34C"
,
status
:
O
,
tno
:
8
7
,
letter
:[],
label
:
"Commission and Fees"
}
{
tag
:
"22T"
,
status
:
O
,
tno
:
6
8
,
letter
:[],
label
:
"Cleared Product Identification"
},
{
tag
:
"17E"
,
status
:
O
,
tno
:
6
9
,
letter
:[],
label
:
"Clearing Threshold Indicator"
},
{
tag
:
"22U"
,
status
:
O
,
tno
:
70
,
letter
:[],
label
:
"Underlying Product Identifier"
},
{
tag
:
"35B"
,
status
:
O
,
tno
:
7
1
,
letter
:[],
label
:
"Identification of Financial Instrument"
},
{
tag
:
"17H"
,
status
:
O
,
tno
:
7
2
,
letter
:[],
label
:
"Allocation Indicator"
},
{
tag
:
"17P"
,
status
:
O
,
tno
:
7
3
,
letter
:[],
label
:
"Collateralisation Indicator"
},
{
tag
:
"22V"
,
status
:
O
,
tno
:
7
4
,
letter
:[],
label
:
"Execution Venue"
},
{
tag
:
"98D"
,
status
:
O
,
tno
:
7
5
,
letter
:[],
label
:
"Execution Timestamp"
},
{
tag
:
"17W"
,
status
:
O
,
tno
:
7
6
,
letter
:[],
label
:
"Non Standard Flag"
},
{
tag
:
"22W"
,
status
:
O
,
tno
:
7
7
,
letter
:[],
label
:
"Link Swap Identification"
},
{
tag
:
"17Y"
,
status
:
O
,
tno
:
7
8
,
letter
:[],
label
:
"Financial Nature of the Counterparty Indicator"
},
{
tag
:
"17Z"
,
status
:
O
,
tno
:
7
9
,
letter
:[],
label
:
"Collateral Portfolio Indicator"
},
{
tag
:
"22Q"
,
status
:
O
,
tno
:
80
,
letter
:[],
label
:
"Collateral Portfolio Code"
},
{
tag
:
"17L"
,
status
:
O
,
tno
:
8
1
,
letter
:[],
label
:
"Portfolio Compression Indicator"
},
{
tag
:
"17M"
,
status
:
O
,
tno
:
8
2
,
letter
:[],
label
:
"Corporate Sector Indicator"
},
{
tag
:
"17Q"
,
status
:
O
,
tno
:
8
3
,
letter
:[],
label
:
"Trade with Non-EEA Counterparty Indicator"
},
{
tag
:
"17S"
,
status
:
O
,
tno
:
8
4
,
letter
:[],
label
:
"Intragroup Trade Indicator"
},
{
tag
:
"17X"
,
status
:
O
,
tno
:
8
5
,
letter
:[],
label
:
"Commercial or Treasury Financing Indicator"
},
{
tag
:
"98G"
,
status
:
O
,
tno
:
8
6
,
letter
:[],
label
:
"Confirmation Timestamp"
},
{
tag
:
"98H"
,
status
:
O
,
tno
:
8
7
,
letter
:[],
label
:
"Clearing Timestamp"
},
{
cyclist
:
"8
8
"
,
cycs
:[[
{
tag
:
"34C"
,
status
:
O
,
tno
:
8
8
,
letter
:[],
label
:
"Commission and Fees"
}
]],
pattern
:[
{
tag
:
"34C"
,
status
:
O
,
tno
:
8
8
,
letter
:[],
label
:
"Commission and Fees"
}
]
},
{
tag
:
"77A"
,
status
:
O
,
tno
:
8
8
,
letter
:[],
label
:
"Additional Reporting Information"
}
{
tag
:
"77A"
,
status
:
O
,
tno
:
8
9
,
letter
:[],
label
:
"Additional Reporting Information"
}
],
desp
:
"Optional Sequence E Reporting Information"
},
{
seqlist
:
"F"
,
cyccnt
:
0
,
status
:
O
,
seqs
:[[
{
tag
:
"15F"
,
status
:
M
,
tno
:
89
,
letter
:[],
label
:
"New Sequence"
},
{
tag
:
"21H"
,
status
:
M
,
tno
:
9
0
,
letter
:[],
label
:
"Event Type and Reference"
},
{
tag
:
"21F"
,
status
:
O
,
tno
:
9
1
,
letter
:[],
label
:
"Underlying Liability Reference"
},
{
tag
:
"30F"
,
status
:
O
,
tno
:
9
2
,
letter
:[],
label
:
"Profit and Loss Settlement Date"
},
{
tag
:
"32H"
,
status
:
O
,
tno
:
9
3
,
letter
:[],
label
:
"Profit and Loss Settlement Amount"
},
{
tag
:
"33E"
,
status
:
O
,
tno
:
9
4
,
letter
:[],
label
:
"Outstanding Settlement Amount"
}
]],
pattern
:[
{
tag
:
"15F"
,
status
:
M
,
tno
:
89
,
letter
:[],
label
:
"New Sequence"
},
{
tag
:
"21H"
,
status
:
M
,
tno
:
9
0
,
letter
:[],
label
:
"Event Type and Reference"
},
{
tag
:
"21F"
,
status
:
O
,
tno
:
9
1
,
letter
:[],
label
:
"Underlying Liability Reference"
},
{
tag
:
"30F"
,
status
:
O
,
tno
:
9
2
,
letter
:[],
label
:
"Profit and Loss Settlement Date"
},
{
tag
:
"32H"
,
status
:
O
,
tno
:
9
3
,
letter
:[],
label
:
"Profit and Loss Settlement Amount"
},
{
tag
:
"33E"
,
status
:
O
,
tno
:
9
4
,
letter
:[],
label
:
"Outstanding Settlement Amount"
}
{
tag
:
"15F"
,
status
:
M
,
tno
:
90
,
letter
:[],
label
:
"New Sequence"
},
{
tag
:
"21H"
,
status
:
M
,
tno
:
9
1
,
letter
:[],
label
:
"Event Type and Reference"
},
{
tag
:
"21F"
,
status
:
O
,
tno
:
9
2
,
letter
:[],
label
:
"Underlying Liability Reference"
},
{
tag
:
"30F"
,
status
:
O
,
tno
:
9
3
,
letter
:[],
label
:
"Profit and Loss Settlement Date"
},
{
tag
:
"32H"
,
status
:
O
,
tno
:
9
4
,
letter
:[],
label
:
"Profit and Loss Settlement Amount"
},
{
tag
:
"33E"
,
status
:
O
,
tno
:
9
5
,
letter
:[],
label
:
"Outstanding Settlement Amount"
}
]],
pattern
:[
{
tag
:
"15F"
,
status
:
M
,
tno
:
90
,
letter
:[],
label
:
"New Sequence"
},
{
tag
:
"21H"
,
status
:
M
,
tno
:
9
1
,
letter
:[],
label
:
"Event Type and Reference"
},
{
tag
:
"21F"
,
status
:
O
,
tno
:
9
2
,
letter
:[],
label
:
"Underlying Liability Reference"
},
{
tag
:
"30F"
,
status
:
O
,
tno
:
9
3
,
letter
:[],
label
:
"Profit and Loss Settlement Date"
},
{
tag
:
"32H"
,
status
:
O
,
tno
:
9
4
,
letter
:[],
label
:
"Profit and Loss Settlement Amount"
},
{
tag
:
"33E"
,
status
:
O
,
tno
:
9
5
,
letter
:[],
label
:
"Outstanding Settlement Amount"
}
],
desp
:
"Optional Sequence F Post-Trade Events"
}
desp
:
"Optional Sequence F Post-Trade Events"
}
]
const
Title
=
"MT 300 Foreign Exchange Confirmation"
export
default
{
Tags
,
Title
}
\ No newline at end of file
export
default
{
Tags
,
Title
}
src/swift/TagRegMap.js
View file @
66c7c5c6
...
...
@@ -315,7 +315,7 @@ T23A:{"s1":{"reg":"[A-Z]{1,10}","line":1,"length":10,"fixed":false,"type":"a","o
T35B
:{
"s3"
:{
"reg"
:
"[
\\
w/
\\
-
\\
?:
\\
(
\\
)
\\
.,
\
u0027+
\\
{
\\
} ]{0,35}"
,
"line"
:
4
,
"length"
:
35
,
"fixed"
:
false
,
"type"
:
"x"
,
"option"
:
"O"
},
"s1"
:{
"reg"
:
"
\\
s{1}"
,
"line"
:
1
,
"length"
:
1
,
"fixed"
:
false
,
"type"
:
"e"
,
"option"
:
"O"
},
"s2"
:{
"reg"
:
"[A-Z0-9]{12}"
,
"line"
:
1
,
"length"
:
12
,
"fixed"
:
true
,
"type"
:
"c"
,
"option"
:
"O"
}},
T23B
:{
"s1"
:{
"reg"
:
"[A-Z0-9]{4}"
,
"line"
:
1
,
"length"
:
4
,
"fixed"
:
true
,
"type"
:
"c"
,
"option"
:
"M"
}},
T11A
:{
"s1"
:{
"reg"
:
"[A-Z0-9]{4}"
,
"line"
:
1
,
"length"
:
4
,
"fixed"
:
true
,
"type"
:
"c"
,
"option"
:
"M"
},
"s2"
:{
"reg"
:
"[A-Z]{3}"
,
"line"
:
1
,
"length"
:
3
,
"fixed"
:
true
,
"type"
:
"FUNC"
,
"content"
:
"CUR"
,
"option"
:
"M"
}},
T35C
:{
"s1"
:{
"reg"
:
"[
A-Z0-9]{3}"
,
"line"
:
1
,
"length"
:
3
,
"fixed"
:
true
,
"type"
:
"c"
,
"option"
:
"M
"
}},
T35C
:{
"s1"
:{
"reg"
:
"[
0-9a-zA-Z
\\
-
\\
?:
\\
(
\\
)
\\
.,'
\\
+ ]{1,9}"
,
"line"
:
1
,
"length"
:
9
,
"fixed"
:
false
,
"type"
:
"x"
,
"option"
:
"O"
},
"s2"
:{
"reg"
:
"[0-9a-zA-Z
\\
-
\\
?:
\\
(
\\
)
\\
.,'
\\
+ ]{0,30}"
,
"line"
:
1
,
"length"
:
30
,
"fixed"
:
false
,
"type"
:
"x"
,
"option"
:
"O
"
}},
T12
:{
"s1"
:{
"reg"
:
"
\\
d{3}"
,
"line"
:
1
,
"length"
:
3
,
"fixed"
:
true
,
"type"
:
"n"
,
"option"
:
"M"
}},
T59F
:{
"s1"
:{
"reg"
:
"[
\\
w/
\\
-
\\
?:
\\
(
\\
)
\\
.,
\
u0027+
\\
{
\\
} ]{1,34}"
,
"line"
:
1
,
"length"
:
34
,
"fixed"
:
false
,
"type"
:
"x"
,
"option"
:
"O"
},
"s2"
:{
"reg"
:
"[
\\
w/
\\
-
\\
?:
\\
(
\\
)
\\
.,
\
u0027+
\\
{
\\
} ]{0,35}"
,
"line"
:
4
,
"length"
:
35
,
"fixed"
:
false
,
"type"
:
"x"
,
"option"
:
"M"
}},
T23C
:{
"s1"
:{
"reg"
:
"[A-Z]{1,7}"
,
"line"
:
1
,
"length"
:
7
,
"fixed"
:
false
,
"type"
:
"a"
,
"option"
:
"M"
}},
...
...
@@ -506,4 +506,4 @@ T19Y:{"s1":{"reg":"[\\d,]{1,15}","line":1,"length":15,"fixed":true,"type":"FUNC"
T19Z
:{
"s1"
:{
"reg"
:
"[
\\
d,]{1,15}"
,
"line"
:
1
,
"length"
:
15
,
"fixed"
:
true
,
"type"
:
"FUNC"
,
"content"
:
"NUMBER"
,
"option"
:
"M"
}},
}
export
{
RegMap
}
\ No newline at end of file
export
{
RegMap
}
src/swift/Tags/T35C.js
0 → 100644
View file @
66c7c5c6
import
React
,{
Component
}
from
'react'
import
{
Form
,
Input
,
DatePicker
,
Row
,
Col
,
Button
,
Icon
,
Select
}
from
'antd'
;
const
FormItem
=
Form
.
Item
;
const
Option
=
Select
.
Option
export
default
class
T35C
extends
Component
{
name
=
'35C'
desp
=
"Digital Token Identifier"
pattern
=
"9x[/30x]"
tno
=
-
1
keys
=
[
1
,
2
]
onChange
=
(
index
,
value
)
=>
{
let
obj
=
{};
if
(
!
value
)
value
=
""
let
objtemp
=
this
.
props
.
value
objtemp
=
objtemp
&&
objtemp
.
length
?
objtemp
[
0
]
:
{}
objtemp
[
"s"
+
index
]
=
value
;
this
.
keys
.
forEach
(
i
=>
{
obj
[
's'
+
i
]
=
objtemp
[
's'
+
i
]
});
let
mval
=
`
${
obj
.
s1
}
`
if
(
obj
.
s2
)
mval
=
mval
+
`/
${
obj
.
s2
}
`
this
.
props
.
onValue
([
obj
,
mval
])
}
render
()
{
let
value
=
this
.
props
.
value
let
mval
=
value
&&
value
.
length
?
value
[
1
]
:
''
let
errmsg
=
value
&&
value
.
length
==
3
?
value
[
2
]
:
{}
value
=
value
&&
value
.
length
?
value
[
0
]
:
{}
return
(
<
Row
>
<
Col
style
=
{{
"minWidth"
:
'150px'
}}
span
=
{
3
}
>
<
FormItem
label
=
"Digital Token Identifier"
required
=
{
this
.
props
.
status
==
'M'
||
mval
?
'required'
:
null
}
help
=
{
errmsg
.
s1
}
validateStatus
=
{
errmsg
.
s1
?
'error'
:
null
}
>
<
Input
value
=
{
value
.
s1
}
onChange
=
{
e
=>
this
.
onChange
(
1
,
e
.
target
.
value
)}
maxLength
=
{
9
}
style
=
{{
imeMode
:
'disabled'
}}
placeholder
=
"Digital Token Identifier"
/>
<
/FormItem
>
<
/Col
>
<
Col
style
=
{{
"minWidth"
:
'280px'
}}
span
=
{
3
}
>
<
FormItem
label
=
"Description"
help
=
{
errmsg
.
s2
}
validateStatus
=
{
errmsg
.
s2
?
'error'
:
null
}
>
<
Input
value
=
{
value
.
s2
}
onChange
=
{
e
=>
this
.
onChange
(
2
,
e
.
target
.
value
)}
maxLength
=
{
30
}
style
=
{{
imeMode
:
'disabled'
}}
placeholder
=
"Description"
/>
<
/FormItem
>
<
/Col
>
<
/Row
>
)
}
}
src/swift/Tags/index.js
View file @
66c7c5c6
...
...
@@ -123,6 +123,7 @@ import T34J from './T34J';
import
T34P
from
'./T34P'
;
import
T34R
from
'./T34R'
;
import
T35B
from
'./T35B'
import
T35C
from
'./T35C'
import
T35G
from
'./T35G'
import
T36
from
"./T36"
import
T37G
from
'./T37G'
...
...
@@ -470,6 +471,7 @@ export default function(tag,props,onValue){
case
"T34P"
:
return
<
T34P
{...
props
}
onValue
=
{
onValue
}
/>
;
case
"T34R"
:
return
<
T34R
{...
props
}
onValue
=
{
onValue
}
/>
;
case
"T35B"
:
return
<
T35B
{...
props
}
onValue
=
{
onValue
}
/>
;
case
"T35C"
:
return
<
T35C
{...
props
}
onValue
=
{
onValue
}
/>
;
case
"T35G"
:
return
<
T35G
{...
props
}
onValue
=
{
onValue
}
/>
;
case
"T36"
:
return
<
T36
{...
props
}
onValue
=
{
onValue
}
/>
;
case
"T37G"
:
return
<
T37G
{...
props
}
onValue
=
{
onValue
}
/>
;
...
...
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