const M='M'
const O='O'

const Tags = [
	{seqlist:"A",cyccnt:0,status:M,seqs:[[
	{tag:"15A",status:M,tno:1,letter:[],label:"New Sequence"},
	{tag:"20",status:M,tno:2,letter:[],label:"Sender's Reference"},
	{tag:"21",status:O,tno:3,letter:[],label:"Related Reference"},
	{tag:"22A",status:M,tno:4,letter:[],label:"Type of Operation"},
	{tag:"94A",status:O,tno:5,letter:[],label:"Scope of Operation"},
	{tag:"22C",status:M,tno:6,letter:[],label:"Common Reference"},
	{tag:"17T",status:O,tno:7,letter:[],label:"Block Trade Indicator"},
	{tag:"17U",status:O,tno:8,letter:[],label:"Split Settlement Indicator"},
	{tag:"17I",status:O,tno:9,letter:[],label:"Payment versus Payment Settlement Indicator"},
	{tag:"82A",status:M,tno:10,letter:["82A","82J"],label:"Party A"},
	{tag:"87A",status:M,tno:11,letter:["87A","87J"],label:"Party B"},
	{tag:"83A",status:O,tno:12,letter:["83A","83J"],label:"Fund or Beneficiary Customer"},
	{tag:"77H",status:O,tno:13,letter:[],label:"Type, Date, Version of the Agreement"},
	{tag:"77D",status:O,tno:14,letter:[],label:"Terms and Conditions"},
	{tag:"14C",status:O,tno:15,letter:[],label:"Year of Definitions"},
	{tag:"17F",status:O,tno:16,letter:[],label:"Non-Deliverable Indicator"},
	{tag:"17O",status:O,tno:17,letter:[],label:"NDF Open Indicator"},
	{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"}
]],
	pattern:[
	{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"}
]],
	pattern:[
	{tag:"15A",status:M,tno:1,letter:[],label:"New Sequence"},
	{tag:"20",status:M,tno:2,letter:[],label:"Sender's Reference"},
	{tag:"21",status:O,tno:3,letter:[],label:"Related Reference"},
	{tag:"22A",status:M,tno:4,letter:[],label:"Type of Operation"},
	{tag:"94A",status:O,tno:5,letter:[],label:"Scope of Operation"},
	{tag:"22C",status:M,tno:6,letter:[],label:"Common Reference"},
	{tag:"17T",status:O,tno:7,letter:[],label:"Block Trade Indicator"},
	{tag:"17U",status:O,tno:8,letter:[],label:"Split Settlement Indicator"},
	{tag:"17I",status:O,tno:9,letter:[],label:"Payment versus Payment Settlement Indicator"},
	{tag:"82A",status:M,tno:10,letter:["82A","82J"],label:"Party A"},
	{tag:"87A",status:M,tno:11,letter:["87A","87J"],label:"Party B"},
	{tag:"83A",status:O,tno:12,letter:["83A","83J"],label:"Fund or Beneficiary Customer"},
	{tag:"77H",status:O,tno:13,letter:[],label:"Type, Date, Version of the Agreement"},
	{tag:"77D",status:O,tno:14,letter:[],label:"Terms and Conditions"},
	{tag:"14C",status:O,tno:15,letter:[],label:"Year of Definitions"},
	{tag:"17F",status:O,tno:16,letter:[],label:"Non-Deliverable Indicator"},
	{tag:"17O",status:O,tno:17,letter:[],label:"NDF Open Indicator"},
	{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"}
]],
	pattern:[
	{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"}
],
	desp:"Mandatory Sequence A General Information"	},
	{seqlist:"B",cyccnt:0,status:M,seqs:[[
	{tag:"15B",status:M,tno:24,letter:[],label:"New Sequence"},
	{tag:"30T",status:M,tno:25,letter:[],label:"Trade Date"},
	{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: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: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: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"	}
]],
	pattern:[
	{tag:"15B",status:M,tno:24,letter:[],label:"New Sequence"},
	{tag:"30T",status:M,tno:25,letter:[],label:"Trade Date"},
	{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: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: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: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 Sequence B Transaction Details"	},
	{seqlist:"C",cyccnt:0,status:O,seqs:[[
	{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: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:56,letter:[],label:"Number of Settlements"}
]],
	pattern:[
	{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: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:57,letter:[],label:"New Sequence"},
	{seqlist:"E1",cyccnt:1,status:O,seqs:[[
	{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: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:62,letter:[],label:"PUTI Namespace/Issuer Code"},
	{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
	pattern:[
	{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"	}
]],
	pattern:[
	{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:62,letter:[],label:"PUTI Namespace/Issuer Code"},
	{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
	pattern:[
	{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 E1a Unique Transaction Identifier"	}
]],
	pattern:[
	{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: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:62,letter:[],label:"PUTI Namespace/Issuer Code"},
	{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
	pattern:[
	{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"	}
]],
	pattern:[
	{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:62,letter:[],label:"PUTI Namespace/Issuer Code"},
	{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
	pattern:[
	{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 E1a Unique Transaction Identifier"	}
],
	desp:"-----> Optional Repetitive Subsequence E1 Reporting Parties"	},
	{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:67,letter:[],label:"Clearing Broker Identification"}
]],
	pattern:[
	{tag:"22S",status:O,tno:67,letter:[],label:"Clearing Broker Identification"}
]	},
	{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:89,letter:[],label:"Additional Reporting Information"}
]],
	pattern:[
	{tag:"15E",status:M,tno:57,letter:[],label:"New Sequence"},
	{seqlist:"E1",cyccnt:1,status:O,seqs:[[
	{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: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:62,letter:[],label:"PUTI Namespace/Issuer Code"},
	{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
	pattern:[
	{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"	}
]],
	pattern:[
	{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:62,letter:[],label:"PUTI Namespace/Issuer Code"},
	{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
	pattern:[
	{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 E1a Unique Transaction Identifier"	}
]],
	pattern:[
	{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: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:62,letter:[],label:"PUTI Namespace/Issuer Code"},
	{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
	pattern:[
	{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"	}
]],
	pattern:[
	{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:62,letter:[],label:"PUTI Namespace/Issuer Code"},
	{tag:"22R",status:M,tno:63,letter:[],label:"Prior Transaction Identifier"}
]],
	pattern:[
	{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 E1a Unique Transaction Identifier"	}
],
	desp:"-----> Optional Repetitive Subsequence E1 Reporting Parties"	},
	{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:67,letter:[],label:"Clearing Broker Identification"}
]	},
	{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:89,letter:[],label:"Additional Reporting Information"}
],
	desp:"Optional Sequence E Reporting Information"	},
	{seqlist:"F",cyccnt:0,status:O,seqs:[[
	{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"	}
]

const Title = "MT 300 Foreign Exchange Confirmation"

export default { Tags,Title}
