Commit 66c7c5c6 by s_guodong

MT300升级

parent 4c75b50c
......@@ -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:30,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:31,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:32,letter:["57A","57J"],label:"Receiving Agent"}
{tag:"32B",status:M,tno:30,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:31,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:32,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:33,letter:["57A","57J"],label:"Receiving Agent"}
]],
pattern:[
{tag:"32B",status:M,tno:29,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:30,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:31,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:32,letter:["57A","57J"],label:"Receiving Agent"}
{tag:"32B",status:M,tno:30,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:31,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:32,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:33,letter:["57A","57J"],label:"Receiving Agent"}
],
desp:"Mandatory Subsequence B1 Amount Bought" },
{seqlist:"B2",cyccnt:0,status:M,seqs:[[
{tag:"33B",status:M,tno:33,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:34,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:35,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:36,letter:["57A","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:37,letter:["58A","58J"],label:"Beneficiary Institution"}
]],
pattern:[
{tag:"33B",status:M,tno:33,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:34,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:35,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:36,letter:["57A","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:37,letter:["58A","58J"],label:"Beneficiary Institution"}
{tag:"33B",status:M,tno:34,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:35,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:36,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:37,letter:["57A","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:38,letter:["58A","58J"],label:"Beneficiary Institution"}
]],
pattern:[
{tag:"33B",status:M,tno:34,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:35,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:36,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:37,letter:["57A","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:38,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:30,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:31,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:32,letter:["57A","57J"],label:"Receiving Agent"}
{tag:"32B",status:M,tno:30,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:31,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:32,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:33,letter:["57A","57J"],label:"Receiving Agent"}
]],
pattern:[
{tag:"32B",status:M,tno:29,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:30,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:31,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:32,letter:["57A","57J"],label:"Receiving Agent"}
{tag:"32B",status:M,tno:30,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:31,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:32,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:33,letter:["57A","57J"],label:"Receiving Agent"}
],
desp:"Mandatory Subsequence B1 Amount Bought" },
{seqlist:"B2",cyccnt:0,status:M,seqs:[[
{tag:"33B",status:M,tno:33,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:34,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:35,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:36,letter:["57A","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:37,letter:["58A","58J"],label:"Beneficiary Institution"}
]],
pattern:[
{tag:"33B",status:M,tno:33,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:34,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:35,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:36,letter:["57A","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:37,letter:["58A","58J"],label:"Beneficiary Institution"}
{tag:"33B",status:M,tno:34,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:35,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:36,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:37,letter:["57A","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:38,letter:["58A","58J"],label:"Beneficiary Institution"}
]],
pattern:[
{tag:"33B",status:M,tno:34,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:35,letter:["53A","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:36,letter:["56A","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:37,letter:["57A","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:38,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:38,letter:[],label:"New Sequence"},
{tag:"29A",status:O,tno:39,letter:[],label:"Contact Information"},
{tag:"24D",status:O,tno:40,letter:[],label:"Dealing Method"},
{tag:"84A",status:O,tno:41,letter:["84A","84B","84D","84J"],label:"Dealing Branch Party A"},
{tag:"85A",status:O,tno:42,letter:["85A","85B","85D","85J"],label:"Dealing Branch Party B"},
{tag:"88A",status:O,tno:43,letter:["88A","88D","88J"],label:"Broker Identification"},
{tag:"71F",status:O,tno:44,letter:[],label:"Broker's Commission"},
{tag:"26H",status:O,tno:45,letter:[],label:"Counterparty's Reference"},
{tag:"21G",status:O,tno:46,letter:[],label:"Broker's Reference"},
{tag:"72",status:O,tno:47,letter:[],label:"Sender to Receiver Information"}
]],
pattern:[
{tag:"15C",status:M,tno:38,letter:[],label:"New Sequence"},
{tag:"29A",status:O,tno:39,letter:[],label:"Contact Information"},
{tag:"24D",status:O,tno:40,letter:[],label:"Dealing Method"},
{tag:"84A",status:O,tno:41,letter:["84A","84B","84D","84J"],label:"Dealing Branch Party A"},
{tag:"85A",status:O,tno:42,letter:["85A","85B","85D","85J"],label:"Dealing Branch Party B"},
{tag:"88A",status:O,tno:43,letter:["88A","88D","88J"],label:"Broker Identification"},
{tag:"71F",status:O,tno:44,letter:[],label:"Broker's Commission"},
{tag:"26H",status:O,tno:45,letter:[],label:"Counterparty's Reference"},
{tag:"21G",status:O,tno:46,letter:[],label:"Broker's Reference"},
{tag:"72",status:O,tno:47,letter:[],label:"Sender to Receiver Information"}
{tag:"15C",status:M,tno:39,letter:[],label:"New Sequence"},
{tag:"29A",status:O,tno:40,letter:[],label:"Contact Information"},
{tag:"24D",status:O,tno:41,letter:[],label:"Dealing Method"},
{tag:"84A",status:O,tno:42,letter:["84A","84B","84D","84J"],label:"Dealing Branch Party A"},
{tag:"85A",status:O,tno:43,letter:["85A","85B","85D","85J"],label:"Dealing Branch Party B"},
{tag:"88A",status:O,tno:44,letter:["88A","88D","88J"],label:"Broker Identification"},
{tag:"71F",status:O,tno:45,letter:[],label:"Broker's Commission"},
{tag:"26H",status:O,tno:46,letter:[],label:"Counterparty's Reference"},
{tag:"21G",status:O,tno:47,letter:[],label:"Broker's Reference"},
{tag:"72",status:O,tno:48,letter:[],label:"Sender to Receiver Information"}
]],
pattern:[
{tag:"15C",status:M,tno:39,letter:[],label:"New Sequence"},
{tag:"29A",status:O,tno:40,letter:[],label:"Contact Information"},
{tag:"24D",status:O,tno:41,letter:[],label:"Dealing Method"},
{tag:"84A",status:O,tno:42,letter:["84A","84B","84D","84J"],label:"Dealing Branch Party A"},
{tag:"85A",status:O,tno:43,letter:["85A","85B","85D","85J"],label:"Dealing Branch Party B"},
{tag:"88A",status:O,tno:44,letter:["88A","88D","88J"],label:"Broker Identification"},
{tag:"71F",status:O,tno:45,letter:[],label:"Broker's Commission"},
{tag:"26H",status:O,tno:46,letter:[],label:"Counterparty's Reference"},
{tag:"21G",status:O,tno:47,letter:[],label:"Broker's Reference"},
{tag:"72",status:O,tno:48,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:48,letter:[],label:"New Sequence"},
{cyclist:"49",cycs:[[
{tag:"17A",status:M,tno:49,letter:[],label:"Buy (Sell) Indicator"},
{tag:"32B",status:M,tno:50,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:51,letter:["53A","53D","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:52,letter:["56A","56D","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:53,letter:["57A","57D","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:54,letter:["58A","58D","58J"],label:"Beneficiary Institution"}
]],
pattern:[
{tag:"17A",status:M,tno:49,letter:[],label:"Buy (Sell) Indicator"},
{tag:"32B",status:M,tno:50,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:51,letter:["53A","53D","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:52,letter:["56A","56D","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:53,letter:["57A","57D","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:54,letter:["58A","58D","58J"],label:"Beneficiary Institution"}
{tag:"15D",status:M,tno:49,letter:[],label:"New Sequence"},
{cyclist:"50",cycs:[[
{tag:"17A",status:M,tno:50,letter:[],label:"Buy (Sell) Indicator"},
{tag:"32B",status:M,tno:51,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:52,letter:["53A","53D","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:53,letter:["56A","56D","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:54,letter:["57A","57D","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:55,letter:["58A","58D","58J"],label:"Beneficiary Institution"}
]],
pattern:[
{tag:"17A",status:M,tno:50,letter:[],label:"Buy (Sell) Indicator"},
{tag:"32B",status:M,tno:51,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:52,letter:["53A","53D","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:53,letter:["56A","56D","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:54,letter:["57A","57D","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:55,letter:["58A","58D","58J"],label:"Beneficiary Institution"}
] },
{tag:"16A",status:M,tno:55,letter:[],label:"Number of Settlements"}
{tag:"16A",status:M,tno:56,letter:[],label:"Number of Settlements"}
]],
pattern:[
{tag:"15D",status:M,tno:48,letter:[],label:"New Sequence"},
{cyclist:"49",cycs:[[
{tag:"17A",status:M,tno:49,letter:[],label:"Buy (Sell) Indicator"},
{tag:"32B",status:M,tno:50,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:51,letter:["53A","53D","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:52,letter:["56A","56D","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:53,letter:["57A","57D","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:54,letter:["58A","58D","58J"],label:"Beneficiary Institution"}
{tag:"15D",status:M,tno:49,letter:[],label:"New Sequence"},
{cyclist:"50",cycs:[[
{tag:"17A",status:M,tno:50,letter:[],label:"Buy (Sell) Indicator"},
{tag:"32B",status:M,tno:51,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:52,letter:["53A","53D","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:53,letter:["56A","56D","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:54,letter:["57A","57D","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:55,letter:["58A","58D","58J"],label:"Beneficiary Institution"}
]],
pattern:[
{tag:"17A",status:M,tno:49,letter:[],label:"Buy (Sell) Indicator"},
{tag:"32B",status:M,tno:50,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:51,letter:["53A","53D","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:52,letter:["56A","56D","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:53,letter:["57A","57D","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:54,letter:["58A","58D","58J"],label:"Beneficiary Institution"}
{tag:"17A",status:M,tno:50,letter:[],label:"Buy (Sell) Indicator"},
{tag:"32B",status:M,tno:51,letter:[],label:"Currency, Amount"},
{tag:"53A",status:O,tno:52,letter:["53A","53D","53J"],label:"Delivery Agent"},
{tag:"56A",status:O,tno:53,letter:["56A","56D","56J"],label:"Intermediary"},
{tag:"57A",status:M,tno:54,letter:["57A","57D","57J"],label:"Receiving Agent"},
{tag:"58A",status:O,tno:55,letter:["58A","58D","58J"],label:"Beneficiary Institution"}
] },
{tag:"16A",status:M,tno:55,letter:[],label:"Number of Settlements"}
{tag:"16A",status:M,tno:56,letter:[],label:"Number of Settlements"}
],
desp:"Optional Sequence D Split Settlement Details" },
{seqlist:"E",cyccnt:0,status:O,seqs:[[
{tag:"15E",status:M,tno:56,letter:[],label:"New Sequence"},
{tag:"15E",status:M,tno:57,letter:[],label:"New Sequence"},
{seqlist:"E1",cyccnt:1,status:O,seqs:[[
{tag:"22L",status:M,tno:57,letter:[],label:"Reporting Jurisdiction"},
{tag:"91A",status:O,tno:58,letter:["91A","91D","91J"],label:"Reporting Party"},
{tag:"22L",status:M,tno:58,letter:[],label:"Reporting Jurisdiction"},
{tag:"91A",status:O,tno:59,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:60,letter:[],label:"Transaction Identifier"},
{tag:"22M",status:M,tno:60,letter:[],label:"UTI Namespace/Issuer Code"},
{tag:"22N",status:M,tno:61,letter:[],label:"Transaction Identifier"},
{seqlist:"E1a1",cyccnt:1,status:O,seqs:[[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
pattern:[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,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:60,letter:[],label:"Transaction Identifier"},
{tag:"22M",status:M,tno:60,letter:[],label:"UTI Namespace/Issuer Code"},
{tag:"22N",status:M,tno:61,letter:[],label:"Transaction Identifier"},
{seqlist:"E1a1",cyccnt:1,status:O,seqs:[[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
pattern:[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,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:57,letter:[],label:"Reporting Jurisdiction"},
{tag:"91A",status:O,tno:58,letter:["91A","91D","91J"],label:"Reporting Party"},
{tag:"22L",status:M,tno:58,letter:[],label:"Reporting Jurisdiction"},
{tag:"91A",status:O,tno:59,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:60,letter:[],label:"Transaction Identifier"},
{tag:"22M",status:M,tno:60,letter:[],label:"UTI Namespace/Issuer Code"},
{tag:"22N",status:M,tno:61,letter:[],label:"Transaction Identifier"},
{seqlist:"E1a1",cyccnt:1,status:O,seqs:[[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
pattern:[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,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:60,letter:[],label:"Transaction Identifier"},
{tag:"22M",status:M,tno:60,letter:[],label:"UTI Namespace/Issuer Code"},
{tag:"22N",status:M,tno:61,letter:[],label:"Transaction Identifier"},
{seqlist:"E1a1",cyccnt:1,status:O,seqs:[[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
pattern:[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,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:63,letter:["81A","81D","81J"],label:"Central Counterparty Clearing House (CCP)"},
{tag:"89A",status:O,tno:64,letter:["89A","89D","89J"],label:"Clearing Broker"},
{tag:"96A",status:O,tno:65,letter:["96A","96D","96J"],label:"Clearing Exception Party"},
{tag:"81A",status:O,tno:64,letter:["81A","81D","81J"],label:"Central Counterparty Clearing House (CCP)"},
{tag:"89A",status:O,tno:65,letter:["89A","89D","89J"],label:"Clearing Broker"},
{tag:"96A",status:O,tno:66,letter:["96A","96D","96J"],label:"Clearing Exception Party"},
{cyclist:"66",cycs:[[
{tag:"22S",status:O,tno:66,letter:[],label:"Clearing Broker Identification"}
{tag:"22S",status:O,tno:67,letter:[],label:"Clearing Broker Identification"}
]],
pattern:[
{tag:"22S",status:O,tno:66,letter:[],label:"Clearing Broker Identification"}
{tag:"22S",status:O,tno:67,letter:[],label:"Clearing Broker Identification"}
] },
{tag:"22T",status:O,tno:67,letter:[],label:"Cleared Product Identification"},
{tag:"17E",status:O,tno:68,letter:[],label:"Clearing Threshold Indicator"},
{tag:"22U",status:O,tno:69,letter:[],label:"Underlying Product Identifier"},
{tag:"35B",status:O,tno:70,letter:[],label:"Identification of Financial Instrument"},
{tag:"17H",status:O,tno:71,letter:[],label:"Allocation Indicator"},
{tag:"17P",status:O,tno:72,letter:[],label:"Collateralisation Indicator"},
{tag:"22V",status:O,tno:73,letter:[],label:"Execution Venue"},
{tag:"98D",status:O,tno:74,letter:[],label:"Execution Timestamp"},
{tag:"17W",status:O,tno:75,letter:[],label:"Non Standard Flag"},
{tag:"22W",status:O,tno:76,letter:[],label:"Link Swap Identification"},
{tag:"17Y",status:O,tno:77,letter:[],label:"Financial Nature of the Counterparty Indicator"},
{tag:"17Z",status:O,tno:78,letter:[],label:"Collateral Portfolio Indicator"},
{tag:"22Q",status:O,tno:79,letter:[],label:"Collateral Portfolio Code"},
{tag:"17L",status:O,tno:80,letter:[],label:"Portfolio Compression Indicator"},
{tag:"17M",status:O,tno:81,letter:[],label:"Corporate Sector Indicator"},
{tag:"17Q",status:O,tno:82,letter:[],label:"Trade with Non-EEA Counterparty Indicator"},
{tag:"17S",status:O,tno:83,letter:[],label:"Intragroup Trade Indicator"},
{tag:"17X",status:O,tno:84,letter:[],label:"Commercial or Treasury Financing Indicator"},
{tag:"98G",status:O,tno:85,letter:[],label:"Confirmation Timestamp"},
{tag:"98H",status:O,tno:86,letter:[],label:"Clearing Timestamp"},
{cyclist:"87",cycs:[[
{tag:"34C",status:O,tno:87,letter:[],label:"Commission and Fees"}
]],
pattern:[
{tag:"34C",status:O,tno:87,letter:[],label:"Commission and Fees"}
{tag:"22T",status:O,tno:68,letter:[],label:"Cleared Product Identification"},
{tag:"17E",status:O,tno:69,letter:[],label:"Clearing Threshold Indicator"},
{tag:"22U",status:O,tno:70,letter:[],label:"Underlying Product Identifier"},
{tag:"35B",status:O,tno:71,letter:[],label:"Identification of Financial Instrument"},
{tag:"17H",status:O,tno:72,letter:[],label:"Allocation Indicator"},
{tag:"17P",status:O,tno:73,letter:[],label:"Collateralisation Indicator"},
{tag:"22V",status:O,tno:74,letter:[],label:"Execution Venue"},
{tag:"98D",status:O,tno:75,letter:[],label:"Execution Timestamp"},
{tag:"17W",status:O,tno:76,letter:[],label:"Non Standard Flag"},
{tag:"22W",status:O,tno:77,letter:[],label:"Link Swap Identification"},
{tag:"17Y",status:O,tno:78,letter:[],label:"Financial Nature of the Counterparty Indicator"},
{tag:"17Z",status:O,tno:79,letter:[],label:"Collateral Portfolio Indicator"},
{tag:"22Q",status:O,tno:80,letter:[],label:"Collateral Portfolio Code"},
{tag:"17L",status:O,tno:81,letter:[],label:"Portfolio Compression Indicator"},
{tag:"17M",status:O,tno:82,letter:[],label:"Corporate Sector Indicator"},
{tag:"17Q",status:O,tno:83,letter:[],label:"Trade with Non-EEA Counterparty Indicator"},
{tag:"17S",status:O,tno:84,letter:[],label:"Intragroup Trade Indicator"},
{tag:"17X",status:O,tno:85,letter:[],label:"Commercial or Treasury Financing Indicator"},
{tag:"98G",status:O,tno:86,letter:[],label:"Confirmation Timestamp"},
{tag:"98H",status:O,tno:87,letter:[],label:"Clearing Timestamp"},
{cyclist:"88",cycs:[[
{tag:"34C",status:O,tno:88,letter:[],label:"Commission and Fees"}
]],
pattern:[
{tag:"34C",status:O,tno:88,letter:[],label:"Commission and Fees"}
] },
{tag:"77A",status:O,tno:88,letter:[],label:"Additional Reporting Information"}
{tag:"77A",status:O,tno:89,letter:[],label:"Additional Reporting Information"}
]],
pattern:[
{tag:"15E",status:M,tno:56,letter:[],label:"New Sequence"},
{tag:"15E",status:M,tno:57,letter:[],label:"New Sequence"},
{seqlist:"E1",cyccnt:1,status:O,seqs:[[
{tag:"22L",status:M,tno:57,letter:[],label:"Reporting Jurisdiction"},
{tag:"91A",status:O,tno:58,letter:["91A","91D","91J"],label:"Reporting Party"},
{tag:"22L",status:M,tno:58,letter:[],label:"Reporting Jurisdiction"},
{tag:"91A",status:O,tno:59,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:60,letter:[],label:"Transaction Identifier"},
{tag:"22M",status:M,tno:60,letter:[],label:"UTI Namespace/Issuer Code"},
{tag:"22N",status:M,tno:61,letter:[],label:"Transaction Identifier"},
{seqlist:"E1a1",cyccnt:1,status:O,seqs:[[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
pattern:[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,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:60,letter:[],label:"Transaction Identifier"},
{tag:"22M",status:M,tno:60,letter:[],label:"UTI Namespace/Issuer Code"},
{tag:"22N",status:M,tno:61,letter:[],label:"Transaction Identifier"},
{seqlist:"E1a1",cyccnt:1,status:O,seqs:[[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
pattern:[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,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:57,letter:[],label:"Reporting Jurisdiction"},
{tag:"91A",status:O,tno:58,letter:["91A","91D","91J"],label:"Reporting Party"},
{tag:"22L",status:M,tno:58,letter:[],label:"Reporting Jurisdiction"},
{tag:"91A",status:O,tno:59,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:60,letter:[],label:"Transaction Identifier"},
{tag:"22M",status:M,tno:60,letter:[],label:"UTI Namespace/Issuer Code"},
{tag:"22N",status:M,tno:61,letter:[],label:"Transaction Identifier"},
{seqlist:"E1a1",cyccnt:1,status:O,seqs:[[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
pattern:[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,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:60,letter:[],label:"Transaction Identifier"},
{tag:"22M",status:M,tno:60,letter:[],label:"UTI Namespace/Issuer Code"},
{tag:"22N",status:M,tno:61,letter:[],label:"Transaction Identifier"},
{seqlist:"E1a1",cyccnt:1,status:O,seqs:[[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
pattern:[
{tag:"22P",status:M,tno:61,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:62,letter:[],label:"Prior Transaction Identifier"}
{tag:"22P",status:M,tno:62,letter:[],label:"PUTI Namespace/Issuer Code"},
{tag:"22R",status:M,tno:63,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:63,letter:["81A","81D","81J"],label:"Central Counterparty Clearing House (CCP)"},
{tag:"89A",status:O,tno:64,letter:["89A","89D","89J"],label:"Clearing Broker"},
{tag:"96A",status:O,tno:65,letter:["96A","96D","96J"],label:"Clearing Exception Party"},
{cyclist:"66",cycs:[[
{tag:"22S",status:O,tno:66,letter:[],label:"Clearing Broker Identification"}
{tag:"81A",status:O,tno:64,letter:["81A","81D","81J"],label:"Central Counterparty Clearing House (CCP)"},
{tag:"89A",status:O,tno:65,letter:["89A","89D","89J"],label:"Clearing Broker"},
{tag:"96A",status:O,tno:66,letter:["96A","96D","96J"],label:"Clearing Exception Party"},
{cyclist:"67",cycs:[[
{tag:"22S",status:O,tno:67,letter:[],label:"Clearing Broker Identification"}
]],
pattern:[
{tag:"22S",status:O,tno:66,letter:[],label:"Clearing Broker Identification"}
{tag:"22S",status:O,tno:67,letter:[],label:"Clearing Broker Identification"}
] },
{tag:"22T",status:O,tno:67,letter:[],label:"Cleared Product Identification"},
{tag:"17E",status:O,tno:68,letter:[],label:"Clearing Threshold Indicator"},
{tag:"22U",status:O,tno:69,letter:[],label:"Underlying Product Identifier"},
{tag:"35B",status:O,tno:70,letter:[],label:"Identification of Financial Instrument"},
{tag:"17H",status:O,tno:71,letter:[],label:"Allocation Indicator"},
{tag:"17P",status:O,tno:72,letter:[],label:"Collateralisation Indicator"},
{tag:"22V",status:O,tno:73,letter:[],label:"Execution Venue"},
{tag:"98D",status:O,tno:74,letter:[],label:"Execution Timestamp"},
{tag:"17W",status:O,tno:75,letter:[],label:"Non Standard Flag"},
{tag:"22W",status:O,tno:76,letter:[],label:"Link Swap Identification"},
{tag:"17Y",status:O,tno:77,letter:[],label:"Financial Nature of the Counterparty Indicator"},
{tag:"17Z",status:O,tno:78,letter:[],label:"Collateral Portfolio Indicator"},
{tag:"22Q",status:O,tno:79,letter:[],label:"Collateral Portfolio Code"},
{tag:"17L",status:O,tno:80,letter:[],label:"Portfolio Compression Indicator"},
{tag:"17M",status:O,tno:81,letter:[],label:"Corporate Sector Indicator"},
{tag:"17Q",status:O,tno:82,letter:[],label:"Trade with Non-EEA Counterparty Indicator"},
{tag:"17S",status:O,tno:83,letter:[],label:"Intragroup Trade Indicator"},
{tag:"17X",status:O,tno:84,letter:[],label:"Commercial or Treasury Financing Indicator"},
{tag:"98G",status:O,tno:85,letter:[],label:"Confirmation Timestamp"},
{tag:"98H",status:O,tno:86,letter:[],label:"Clearing Timestamp"},
{cyclist:"87",cycs:[[
{tag:"34C",status:O,tno:87,letter:[],label:"Commission and Fees"}
]],
pattern:[
{tag:"34C",status:O,tno:87,letter:[],label:"Commission and Fees"}
{tag:"22T",status:O,tno:68,letter:[],label:"Cleared Product Identification"},
{tag:"17E",status:O,tno:69,letter:[],label:"Clearing Threshold Indicator"},
{tag:"22U",status:O,tno:70,letter:[],label:"Underlying Product Identifier"},
{tag:"35B",status:O,tno:71,letter:[],label:"Identification of Financial Instrument"},
{tag:"17H",status:O,tno:72,letter:[],label:"Allocation Indicator"},
{tag:"17P",status:O,tno:73,letter:[],label:"Collateralisation Indicator"},
{tag:"22V",status:O,tno:74,letter:[],label:"Execution Venue"},
{tag:"98D",status:O,tno:75,letter:[],label:"Execution Timestamp"},
{tag:"17W",status:O,tno:76,letter:[],label:"Non Standard Flag"},
{tag:"22W",status:O,tno:77,letter:[],label:"Link Swap Identification"},
{tag:"17Y",status:O,tno:78,letter:[],label:"Financial Nature of the Counterparty Indicator"},
{tag:"17Z",status:O,tno:79,letter:[],label:"Collateral Portfolio Indicator"},
{tag:"22Q",status:O,tno:80,letter:[],label:"Collateral Portfolio Code"},
{tag:"17L",status:O,tno:81,letter:[],label:"Portfolio Compression Indicator"},
{tag:"17M",status:O,tno:82,letter:[],label:"Corporate Sector Indicator"},
{tag:"17Q",status:O,tno:83,letter:[],label:"Trade with Non-EEA Counterparty Indicator"},
{tag:"17S",status:O,tno:84,letter:[],label:"Intragroup Trade Indicator"},
{tag:"17X",status:O,tno:85,letter:[],label:"Commercial or Treasury Financing Indicator"},
{tag:"98G",status:O,tno:86,letter:[],label:"Confirmation Timestamp"},
{tag:"98H",status:O,tno:87,letter:[],label:"Clearing Timestamp"},
{cyclist:"88",cycs:[[
{tag:"34C",status:O,tno:88,letter:[],label:"Commission and Fees"}
]],
pattern:[
{tag:"34C",status:O,tno:88,letter:[],label:"Commission and Fees"}
] },
{tag:"77A",status:O,tno:88,letter:[],label:"Additional Reporting Information"}
{tag:"77A",status:O,tno:89,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:90,letter:[],label:"Event Type and Reference"},
{tag:"21F",status:O,tno:91,letter:[],label:"Underlying Liability Reference"},
{tag:"30F",status:O,tno:92,letter:[],label:"Profit and Loss Settlement Date"},
{tag:"32H",status:O,tno:93,letter:[],label:"Profit and Loss Settlement Amount"},
{tag:"33E",status:O,tno:94,letter:[],label:"Outstanding Settlement Amount"}
]],
pattern:[
{tag:"15F",status:M,tno:89,letter:[],label:"New Sequence"},
{tag:"21H",status:M,tno:90,letter:[],label:"Event Type and Reference"},
{tag:"21F",status:O,tno:91,letter:[],label:"Underlying Liability Reference"},
{tag:"30F",status:O,tno:92,letter:[],label:"Profit and Loss Settlement Date"},
{tag:"32H",status:O,tno:93,letter:[],label:"Profit and Loss Settlement Amount"},
{tag:"33E",status:O,tno:94,letter:[],label:"Outstanding Settlement Amount"}
{tag:"15F",status:M,tno:90,letter:[],label:"New Sequence"},
{tag:"21H",status:M,tno:91,letter:[],label:"Event Type and Reference"},
{tag:"21F",status:O,tno:92,letter:[],label:"Underlying Liability Reference"},
{tag:"30F",status:O,tno:93,letter:[],label:"Profit and Loss Settlement Date"},
{tag:"32H",status:O,tno:94,letter:[],label:"Profit and Loss Settlement Amount"},
{tag:"33E",status:O,tno:95,letter:[],label:"Outstanding Settlement Amount"}
]],
pattern:[
{tag:"15F",status:M,tno:90,letter:[],label:"New Sequence"},
{tag:"21H",status:M,tno:91,letter:[],label:"Event Type and Reference"},
{tag:"21F",status:O,tno:92,letter:[],label:"Underlying Liability Reference"},
{tag:"30F",status:O,tno:93,letter:[],label:"Profit and Loss Settlement Date"},
{tag:"32H",status:O,tno:94,letter:[],label:"Profit and Loss Settlement Amount"},
{tag:"33E",status:O,tno:95,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}
......@@ -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}
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>
)
}
}
......@@ -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}   />;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment