From 1cf5b3f63b197cd9f9a0a5d4289ee88cff23e269 Mon Sep 17 00:00:00 2001 From: Pete Houghton Date: Mon, 12 Aug 2024 16:36:40 +0000 Subject: [PATCH 01/12] initial stages of camt tools --- .gitignore | 2 + requirements.txt | 2 + tests/parse_camt053_msgs_test.py | 2 +- tools/camt053_to_excel.py | 41 +++++++++++++++++ tools/lookup.py | 78 ++++++++++++++++++++++++++++++++ 5 files changed, 124 insertions(+), 1 deletion(-) create mode 100644 tools/camt053_to_excel.py create mode 100644 tools/lookup.py diff --git a/.gitignore b/.gitignore index 3498c31..ba9afb2 100644 --- a/.gitignore +++ b/.gitignore @@ -141,3 +141,5 @@ pain/ pyiso20022/ temp/ + +*.xlsx \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 753bb1a..221ff5e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,4 @@ pytest xsdata[cli,lxml,soap] +pandas +openpyxl diff --git a/tests/parse_camt053_msgs_test.py b/tests/parse_camt053_msgs_test.py index 7f782a6..33350ba 100644 --- a/tests/parse_camt053_msgs_test.py +++ b/tests/parse_camt053_msgs_test.py @@ -6,7 +6,7 @@ @pytest.mark.parametrize("expected_acc_id", [ ("DD01100056869") ]) -def test_parse_camt052_001_02(expected_acc_id): +def test_parse_camt053_001_02(expected_acc_id): parser = XmlParser() diff --git a/tools/camt053_to_excel.py b/tools/camt053_to_excel.py new file mode 100644 index 0000000..dbc73b5 --- /dev/null +++ b/tools/camt053_to_excel.py @@ -0,0 +1,41 @@ +from lxml import etree +import pandas as pd + + +def modify_key(key, translate=True): + return key.split('}')[-1] + + +def parse_element(element, parent_name=''): + data_dict = {} + for child in element: + child_name = f"{parent_name}_{child.tag}" if parent_name else child.tag + + if len(child): + data_dict.update(parse_element(child, child_name)) + else: + data_dict[child_name] = child.text + + modified_dict = {modify_key(k): v for k, v in data_dict.items()} + + return modified_dict + + +def camt053_to_excel(xml_fname, excel_fname): + with open(xml_fname, "rb") as xml_file: + xml_data = xml_file.read() + + root = etree.fromstring(xml_data) + data = [] + elements = root.xpath('//*[local-name()="Ntry"]') + + for record in elements: + record_data = parse_element(record) + data.append(record_data) + + df = pd.DataFrame(data) + + df.to_excel(excel_fname, index=False) + + +camt053_to_excel("example_files/gs_camt/camt053_001_02.xml", "camt053_001_02.xlsx") diff --git a/tools/lookup.py b/tools/lookup.py new file mode 100644 index 0000000..3e40bb2 --- /dev/null +++ b/tools/lookup.py @@ -0,0 +1,78 @@ +mnemonic_lookup = { + 'Bk': 'Bank', + 'Br': 'Bearer', + 'Cd': 'Code', + 'Dt': 'Date', + 'FI': 'FinancialInstitution', + 'Fr': 'From', + 'Id': 'Identification', + 'Nb': 'Number', + 'Nm': 'Name', + 'Of': 'Of', + 'Tm': 'Time', + 'To': 'To', + 'Tp': 'Type', + 'Tx': 'Transaction', + 'Adr': 'Address', + 'Agt': 'Agent', + 'Amt': 'Amount', + 'Biz': 'Business', + 'Ccy': 'Currency', + 'Cdt': 'Credit', + 'Clr': 'Clearing', + 'Cre': 'Creation', + 'Def': 'Definition', + 'End': 'End', + 'Fin': 'Financial', + 'For': 'For', + 'Grp': 'Group', + 'Hdr': 'Header', + 'Idr': 'Identifier', + 'Inf': 'Information', + 'Msg': 'Message', + 'Mtd': 'Method', + 'Nxt': 'Next', + 'Org': 'Organisation', + 'Pmt': 'Payment', + 'Pst': 'Post', + 'Pty': 'Party', + 'Rmt': 'Remittance', + 'Sum': 'Sum', + 'Svc': 'Service', + 'Sys': 'System', + 'Trf': 'Transfer', + 'Twn': 'Town', + 'Txs': 'Transactions', + 'Acct': 'Account', + 'Bldg': 'Building', + 'Cdtr': 'Creditor', + 'Chrg': 'Charge', + 'Ctgy': 'Category', + 'Ctrl': 'Control', + 'Ctry': 'Country', + 'Dbtr': 'Debtor', + 'Intr': 'Inter', + 'Othr': 'Other', + 'Prty': 'Priority', + 'Pstl': 'Postal', + 'Purp': 'Purpose', + 'Reqd': 'Requested', + 'Rltd': 'Related', + 'Root': 'Root', + 'Strt': 'Street', + 'UETR': 'UETR', + 'BICFI': 'BICFI', + 'Chrgs': 'Charges', + 'Cstmr': 'Customer', + 'Exctn': 'Execution', + 'Initg': 'Initiating', + 'Initn': 'Initiation', + 'Instd': 'Instructed', + 'Instg': 'Instructing', + 'Instn': 'Institution', + 'Instr': 'Instruction', + 'Prtry': 'Proprietary', + 'Sttlm': 'Settlement', + 'Ultmt': 'Ultimate', + 'Ustrd': 'Unstructured' +} \ No newline at end of file From a9b439554e94c3b85bf12a488e86ac9fe448eaa9 Mon Sep 17 00:00:00 2001 From: Pete Houghton Date: Mon, 12 Aug 2024 16:48:29 +0000 Subject: [PATCH 02/12] remove whitespace --- tools/camt053_to_excel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/camt053_to_excel.py b/tools/camt053_to_excel.py index dbc73b5..07cb114 100644 --- a/tools/camt053_to_excel.py +++ b/tools/camt053_to_excel.py @@ -15,7 +15,7 @@ def parse_element(element, parent_name=''): data_dict.update(parse_element(child, child_name)) else: data_dict[child_name] = child.text - + modified_dict = {modify_key(k): v for k, v in data_dict.items()} return modified_dict From bee01a0d0afe854307a9b2786fc983fff673f5fc Mon Sep 17 00:00:00 2001 From: Pete Houghton Date: Tue, 13 Aug 2024 19:20:10 +0000 Subject: [PATCH 03/12] camt53 to xlsx working - fixing path issues --- build_classes_from_xsds.bsh | 13 +- tools/__init__.py | 4 + tools/camt053_to_excel.py | 45 +- tools/lookup.py | 2926 ++++++++++++++++++++++++++++++++++- 4 files changed, 2898 insertions(+), 90 deletions(-) create mode 100644 tools/__init__.py diff --git a/build_classes_from_xsds.bsh b/build_classes_from_xsds.bsh index e2b5cf4..e6c2927 100755 --- a/build_classes_from_xsds.bsh +++ b/build_classes_from_xsds.bsh @@ -16,7 +16,15 @@ generate_xsdata() { done } -rm -rf pyiso20022/ +REMOVE_DIRS=("pacs" "head" "pain" "camt") + +for a_dir in "${REMOVE_DIRS[@]}" +do + rm -rf "pyiso20022/${a_dir}" +done + +# rm -rf pyiso20022/ + echo "# Supported message types" > supported_msg_types.md generate_xsdata "pacs" "xsd/payments_clearing_and_settlement" @@ -26,3 +34,6 @@ generate_xsdata "camt" "xsd/cash_management" wait cat supported_msg_types.md | sort -n | uniq > supported_msg_types_final.md rm supported_msg_types.md + +mkdir -p pyiso20022/tools +cp -r tools/*.py pyiso20022/tools diff --git a/tools/__init__.py b/tools/__init__.py new file mode 100644 index 0000000..b3f1d24 --- /dev/null +++ b/tools/__init__.py @@ -0,0 +1,4 @@ +from pyiso20022.tools.camt053_to_excel import camt053_to_excel +from pyiso20022.tools.lookup import lookup + +__all__ = [camt053_to_excel, lookup] diff --git a/tools/camt053_to_excel.py b/tools/camt053_to_excel.py index 07cb114..7e55c73 100644 --- a/tools/camt053_to_excel.py +++ b/tools/camt053_to_excel.py @@ -1,27 +1,47 @@ from lxml import etree +import re import pandas as pd +from pyiso20022.tools import lookup -def modify_key(key, translate=True): - return key.split('}')[-1] +def _iso20022_term_translator(mnemonic): + new_name = "" + list_of_mnems = re.split(r'(?<=[a-z])(?=[A-Z])', mnemonic) + for key in list_of_mnems: + new_name += lookup.mnemonics.get(key, key) + new_name += " " + return new_name.strip() -def parse_element(element, parent_name=''): + +def _modify_key(key, translate=True): + clean_mnems = key.split('}')[-1] + if translate: + clean_mnems = _iso20022_term_translator(clean_mnems) + return clean_mnems + + +def _parse_element(element, parent_name='', translate=True): data_dict = {} for child in element: child_name = f"{parent_name}_{child.tag}" if parent_name else child.tag if len(child): - data_dict.update(parse_element(child, child_name)) + data_dict.update(_parse_element(child, + child_name, + translate=translate)) else: data_dict[child_name] = child.text - modified_dict = {modify_key(k): v for k, v in data_dict.items()} + modified_dict = {_modify_key(k, translate=translate): v for k, v in data_dict.items()} return modified_dict -def camt053_to_excel(xml_fname, excel_fname): +def camt053_to_df(xml_fname, translate=True): + """ + Create a pandas DataFrame from a camt053 xml file + """ with open(xml_fname, "rb") as xml_file: xml_data = xml_file.read() @@ -30,12 +50,15 @@ def camt053_to_excel(xml_fname, excel_fname): elements = root.xpath('//*[local-name()="Ntry"]') for record in elements: - record_data = parse_element(record) + record_data = _parse_element(record, translate=translate) data.append(record_data) - df = pd.DataFrame(data) - - df.to_excel(excel_fname, index=False) + return pd.DataFrame(data) -camt053_to_excel("example_files/gs_camt/camt053_001_02.xml", "camt053_001_02.xlsx") +def camt053_to_excel(xml_fname, excel_fname, translate=True): + """ + Create an excel file from a camt053 xml file + """ + df = camt053_to_df(xml_fname, translate) + df.to_excel(excel_fname, index=False) diff --git a/tools/lookup.py b/tools/lookup.py index 3e40bb2..5de65bf 100644 --- a/tools/lookup.py +++ b/tools/lookup.py @@ -1,78 +1,2848 @@ -mnemonic_lookup = { - 'Bk': 'Bank', - 'Br': 'Bearer', - 'Cd': 'Code', - 'Dt': 'Date', - 'FI': 'FinancialInstitution', - 'Fr': 'From', - 'Id': 'Identification', - 'Nb': 'Number', - 'Nm': 'Name', - 'Of': 'Of', - 'Tm': 'Time', - 'To': 'To', - 'Tp': 'Type', - 'Tx': 'Transaction', - 'Adr': 'Address', - 'Agt': 'Agent', - 'Amt': 'Amount', - 'Biz': 'Business', - 'Ccy': 'Currency', - 'Cdt': 'Credit', - 'Clr': 'Clearing', - 'Cre': 'Creation', - 'Def': 'Definition', - 'End': 'End', - 'Fin': 'Financial', - 'For': 'For', - 'Grp': 'Group', - 'Hdr': 'Header', - 'Idr': 'Identifier', - 'Inf': 'Information', - 'Msg': 'Message', - 'Mtd': 'Method', - 'Nxt': 'Next', - 'Org': 'Organisation', - 'Pmt': 'Payment', - 'Pst': 'Post', - 'Pty': 'Party', - 'Rmt': 'Remittance', - 'Sum': 'Sum', - 'Svc': 'Service', - 'Sys': 'System', - 'Trf': 'Transfer', - 'Twn': 'Town', - 'Txs': 'Transactions', - 'Acct': 'Account', - 'Bldg': 'Building', - 'Cdtr': 'Creditor', - 'Chrg': 'Charge', - 'Ctgy': 'Category', - 'Ctrl': 'Control', - 'Ctry': 'Country', - 'Dbtr': 'Debtor', - 'Intr': 'Inter', - 'Othr': 'Other', - 'Prty': 'Priority', - 'Pstl': 'Postal', - 'Purp': 'Purpose', - 'Reqd': 'Requested', - 'Rltd': 'Related', - 'Root': 'Root', - 'Strt': 'Street', - 'UETR': 'UETR', - 'BICFI': 'BICFI', - 'Chrgs': 'Charges', - 'Cstmr': 'Customer', - 'Exctn': 'Execution', - 'Initg': 'Initiating', - 'Initn': 'Initiation', - 'Instd': 'Instructed', - 'Instg': 'Instructing', - 'Instn': 'Institution', - 'Instr': 'Instruction', - 'Prtry': 'Proprietary', - 'Sttlm': 'Settlement', - 'Ultmt': 'Ultimate', - 'Ustrd': 'Unstructured' -} \ No newline at end of file +mnemonics = { + 'Abbrvtd': 'Abbreviated', + 'Ablty': 'Ability', + 'Abnrml': 'Abnormal', + 'Abrt': 'Abort', + 'Abov': 'Above', + 'Abs': 'Absolute', + 'Abstn': 'Abstain', + 'Acclrtn': 'Acceleration', + 'Accpt': 'Accept', + 'Accptbl': 'Acceptable', + 'Accptnc': 'Acceptance', + 'Accptd': 'Accepted', + 'Accptr': 'Acceptor', + 'Accs': 'Access', + 'Accsd': 'Accessed', + 'Acct': 'Account', + 'Acctg': 'Accounting', + 'Accts': 'Accounts', + 'Acrl': 'Accrual', + 'Acrd': 'Accrued', + 'Acmltd': 'Accumulated', + 'Acmltn': 'Accumulation', + 'Ackd': 'Acknowledged', + 'Ack': 'Acknowledgement', + 'Acqr': 'Acquire', + 'Acqrr': 'Acquirer', + 'Acqrg': 'Acquiring', + 'Acqstn': 'Acquisition', + 'Acrnm': 'Acronym', + 'Act': 'Act', + 'Actn': 'Action', + 'Actns': 'Actions', + 'Actvt': 'Activate', + 'Actvtd': 'Activated', + 'Actvtn': 'Activation', + 'Actv': 'Active', + 'Actvty': 'Activity', + 'Actl': 'Actual', + 'Ad': 'Ad', + 'Adptr': 'Adapter', + 'Add': 'Add', + 'Added': 'Added', + 'Adddm': 'Addendum', + 'Addtn': 'Addition', + 'Addtl': 'Additional', + 'Adr': 'Address', + 'Adrs': 'Addresses', + 'Adqcy': 'Adequacy', + 'Adjdctn': 'Adjudication', + 'Adjst': 'Adjust', + 'Adjstd': 'Adjusted', + 'Adjstmnt': 'Adjustment', + 'Admstn': 'Administration', + 'Admstv': 'Administrative', + 'Admstr': 'Administrator', + 'Admssn': 'Admission', + 'Admt': 'Admit', + 'Admttnc': 'Admittance', + 'Adlts': 'Adults', + 'Advnc': 'Advance', + 'Advncd': 'Advanced', + 'Advntg': 'Advantage', + 'Advc': 'Advice', + 'Advsd': 'Advised', + 'Advsg': 'Advising', + 'Advsr': 'Advisor', + 'Afctd': 'Affected', + 'Afflt': 'Affiliate', + 'Affltd': 'Affiliated', + 'Affltn': 'Affiliation', + 'Affirm': 'Affirmation', + 'Affrmd': 'Affirmed', + 'Affrmg': 'Affirming', + 'Aftr': 'After', + 'Agnst': 'Against', + 'Age': 'Age', + 'Agcy': 'Agency', + 'Agnd': 'Agenda', + 'Agt': 'Agent', + 'Agts': 'Agents', + 'Aggt': 'Aggregate', + 'Aggtd': 'Aggregated', + 'Aggtn': 'Aggregation', + 'Aggrssv': 'Aggressive', + 'Agr': 'Agree', + 'Agrd': 'Agreed', + 'Agrmt': 'Agreement', + 'Agrmts': 'Agreements', + 'Agrcltrl': 'Agricultural', + 'Air': 'Air', + 'Airprt': 'Airport', + 'Aktngwn': 'Aktiengewinn', + 'Alrt': 'Alert', + 'Algo': 'Algorithm', + 'Aln': 'Alien', + 'All': 'All', + 'Allgd': 'Alleged', + 'Allgmt': 'Allegement', + 'Allctd': 'Allocated', + 'Allcn': 'Allocation', + 'Allcns': 'Allocations', + 'Alltd': 'Alloted', + 'Alltmt': 'Allotment', + 'Allwbl': 'Allowable', + 'Allwnc': 'Allowance', + 'Allwncs': 'Allowances', + 'Allwd': 'Allowed', + 'Alone': 'Alone', + 'Along': 'Along', + 'Alpha': 'Alpha', + 'Alrdy': 'Already', + 'Altrn': 'Alternate', + 'Altrntv': 'Alternative', + 'Amd': 'Amend', + 'Amdd': 'Amended', + 'Amdmnt': 'Amendment', + 'Amnty': 'Amenity', + 'Amrcn': 'American', + 'AMF': 'AMF', + 'Ammn': 'Ammonia', + 'Ammnm': 'Ammonium', + 'Amtsbl': 'Amortisable', + 'Amtstn': 'Amortisation', + 'Amtsd': 'Amortised', + 'Amtsg': 'Amortising', + 'Amt': 'Amount', + 'Amts': 'Amounts', + 'Anlys': 'Analysis', + 'Ancllry': 'Ancillary', + 'And': 'And', + 'Anx': 'Annex', + 'Anncd': 'Announced', + 'Anncmnt': 'Announcement', + 'Anl': 'Annual', + 'Anlsd': 'Annualised', + 'Anmty': 'Anonymity', + 'Ante': 'Ante', + 'Antcptd': 'Anticipated', + 'AML': 'AntiMoneyLaundering', + 'Any': 'Any', + 'APDU': 'APDU', + 'API': 'API', + 'Apprnc': 'Appearance', + 'Aplbl': 'Applicable', + 'Applcnt': 'Applicant', + 'Appl': 'Application', + 'Apld': 'Applied', + 'Apls': 'Applies', + 'Apply': 'Apply', + 'Appntd': 'Appointed', + 'Appntmnt': 'Appointment', + 'Apprsl': 'Appraisal', + 'Apprch': 'Approach', + 'Apprprtnss': 'Appropriateness', + 'Apprvl': 'Approval', + 'Apprvd': 'Approved', + 'Apprvg': 'Approving', + 'Area': 'Area', + 'Arrgmnt': 'Arrangement', + 'Arrgmnts': 'Arrangements', + 'Arrears': 'Arrears', + 'Arrst': 'Arrest', + 'Arrstd': 'Arrested', + 'Arrsts': 'Arrests', + 'Arrs': 'Arriers', + 'Arrvl': 'Arrival', + 'As': 'As', + 'Aspts': 'Aspects', + 'Assntd': 'Assented', + 'Assessbl': 'Assessable', + 'Assmnt': 'Assessment', + 'Asst': 'Asset', + 'Assts': 'Assets', + 'Assgnd': 'Assigned', + 'Assgne': 'Assignee', + 'Assgnr': 'Assigner', + 'Assgnmt': 'Assignment', + 'Assoctd': 'Associated', + 'Assoctn': 'Association', + 'Assmptn': 'Assumption', + 'Assrnc': 'Assurance', + 'Assrd': 'Assured', + 'ASX': 'ASX', + 'Asmmtrc': 'Asymmetric', + 'At': 'At', + 'ATM': 'ATM', + 'ATMPIN': 'ATMPIN', + 'ATR': 'ATR', + 'Attchd': 'Attached', + 'Attchmnt': 'Attachment', + 'Attchmnts': 'Attachments', + 'Attndnc': 'Attendance', + 'Attndnt': 'Attendant', + 'Attndd': 'Attended', + 'Attndee': 'Attendee', + 'Attn': 'Attention', + 'Attny': 'Attorney', + 'Attr': 'Attribute', + 'Attrbts': 'Attributes', + 'Auctn': 'Auction', + 'Auctns': 'Auctions', + 'Audt': 'Audit', + 'Audtd': 'Audited', + 'Audtr': 'Auditor', + 'AUBSBx': 'AustralianExtensiveBranchNetworkIdentification', + 'AUBSBs': 'AustralianSmallNetworkIdentification', + 'ATBLZ': 'AustrianBankleitzahlIdentification', + 'Authntcd': 'Authenticated', + 'Authntcn': 'Authentication', + 'Authsb': 'Authorisable', + 'Authstn': 'Authorisation', + 'Authrsd': 'Authorised', + 'Authrty': 'Authority', + 'Auto': 'Auto', + 'Automtd': 'Automated', + 'Automtc': 'Automatic', + 'Autombl': 'Automobile', + 'Avlbty': 'Availability', + 'Avlbl': 'Available', + 'Avrg': 'Average', + 'Baby': 'Baby', + 'Bck': 'Back', + 'Bckd': 'Backed', + 'Bckp': 'Backup', + 'Bail': 'Bail', + 'Bal': 'Balance', + 'Bals': 'Balances', + 'Blln': 'Balloon', + 'Bllt': 'Ballot', + 'Bk': 'Bank', + 'Bkrs': 'Bankers', + 'Bkg': 'Banking', + 'Bnkrptcy': 'Bankruptcy', + 'Bks': 'Banks', + 'Brcd': 'Barcode', + 'Brgn': 'Bargain', + 'Brrr': 'Barrier', + 'Base': 'Base', + 'Based': 'Based', + 'Basel': 'Basel', + 'Baseln': 'Baseline', + 'Bsic': 'Basic', + 'Bsis': 'Basis', + 'Bskt': 'Basket', + 'Btch': 'Batch', + 'Btchs': 'Batches', + 'Bttry': 'Battery', + 'BBAN': 'BBAN', + 'BCE': 'BCE', + 'Be': 'Be', + 'Bear': 'Bear', + 'Br': 'Bearer', + 'Brg': 'Bearing', + 'Bed': 'Bed', + 'Beep': 'Beep', + 'Bfr': 'Before', + 'Begn': 'Begin', + 'BEI': 'BEI', + 'Belgn': 'Belgian', + 'Blw': 'Below', + 'Bchmk': 'Benchmark', + 'Bnfcl': 'Beneficial', + 'Bnfcry': 'Beneficiary', + 'Bnft': 'Benefit', + 'Bnfts': 'Benefits', + 'Bspk': 'Bespoke', + 'Best': 'Best', + 'Bynd': 'Beyond', + 'BIC': 'BIC', + 'BICFI': 'BICFI', + 'BICNonFI': 'BICNonFI', + 'Bid': 'Bid', + 'Bddr': 'Bidder', + 'Bddrs': 'Bidders', + 'Biddg': 'Bidding', + 'Bids': 'Bids', + 'Bil': 'Bilateral', + 'Bily': 'Bilaterally', + 'Bll': 'Bill', + 'Blld': 'Billed', + 'Bllg': 'Billing', + 'BIN': 'BIN', + 'Binry': 'Binary', + 'Bndg': 'Binding', + 'Birth': 'Birth', + 'Blnk': 'Blank', + 'Blck': 'Block', + 'Blckd': 'Blocked', + 'Blckg': 'Blocking', + 'Blmbrg': 'Bloomberg', + 'Brd': 'Board', + 'Body': 'Body', + 'Bd': 'Bond', + 'Bds': 'Bonds', + 'Bns': 'Bonus', + 'Book': 'Book', + 'Bookg': 'Booking', + 'Brrwd': 'Borrowed', + 'Brrwr': 'Borrower', + 'Brrwg': 'Borrowing', + 'Both': 'Both', + 'Bght': 'Bought', + 'Bdry': 'Boundary', + 'Bx': 'Box', + 'BPN': 'BPN', + 'Brakg': 'Braking', + 'Brnch': 'Branch', + 'Brnd': 'Brand', + 'Brch': 'Breach', + 'Brkg': 'Breakage', + 'Brkdwn': 'Breakdown', + 'Brkr': 'Broker', + 'Brkrg': 'Brokerage', + 'Brkrd': 'Brokered', + 'Brkrs': 'Brokers', + 'Brght': 'Brought', + 'Bckt': 'Bucket', + 'Bffr': 'Buffer', + 'Bld': 'Build', + 'Bldg': 'Building', + 'Blt': 'Built', + 'Blk': 'Bulk', + 'Bndl': 'Bundle', + 'Biz': 'Business', + 'Buy': 'Buy', + 'Buyr': 'Buyer', + 'By': 'By', + 'Bpss': 'Bypass', + 'B': 'Byte', + 'C10': 'C10', + 'CA': 'CA', + 'Clctd': 'Calculated', + 'Clctn': 'Calculation', + 'Cal': 'Calendar', + 'Call': 'Call', + 'Cllbl': 'Callable', + 'Clld': 'Called', + 'CACPA': 'CanadianPaymentsAssociationRoutingNumberIdentification', + 'Ccl': 'Cancel', + 'Cxl': 'Cancellation', + 'Cxls': 'Cancellations', + 'Canc': 'Cancelled', + 'Cap': 'Cap', + 'Cpblties': 'Capabilities', + 'Cpblty': 'Capability', + 'Cpbl': 'Capable', + 'Cpcty': 'Capacity', + 'Cptl': 'Capital', + 'Cptlstn': 'Capitalisation', + 'Cptlsd': 'Capitalised', + 'Capd': 'Capped', + 'Captr': 'Capture', + 'Captrd': 'Captured', + 'Car': 'Car', + 'Crbn': 'Carbon', + 'Card': 'Card', + 'Crdhldr': 'Cardholder', + 'Crds': 'Cards', + 'Care': 'Care', + 'Crrd': 'Carried', + 'Crrier': 'Carrier', + 'Case': 'Case', + 'Csh': 'Cash', + 'Cshr': 'Cashier', + 'Csstt': 'Cassette', + 'Cstg': 'Casting', + 'Ctgrs': 'Categories', + 'Ctgy': 'Category', + 'CBRF': 'CBRF', + 'CCDC': 'CCDC', + 'CCP': 'CCP', + 'Clng': 'Ceiling', + 'Ct': 'Cent', + 'Cntrl': 'Central', + 'Cntrld': 'Centralised', + 'Centrs': 'Centres', + 'Cert': 'Certificate', + 'Certd': 'Certificated', + 'Certs': 'Certificates', + 'Certfctn': 'Certification', + 'Certfd': 'Certified', + 'Cssn': 'Cession', + 'CFI': 'CFI', + 'Chain': 'Chain', + 'Chllng': 'Challenge', + 'Chng': 'Change', + 'Chngd': 'Changed', + 'Chngs': 'Changes', + 'Chanl': 'Channel', + 'Char': 'Character', + 'Chrtc': 'Characteristic', + 'Chrtcs': 'Characteristics', + 'Chars': 'Characters', + 'Chrg': 'Charge', + 'Chrgbck': 'Chargeback', + 'Chrgs': 'Charges', + 'Chrtr': 'Charter', + 'Chrtrr': 'Charterer', + 'Chck': 'Check', + 'Chckng': 'Checking', + 'Chckpt': 'Checkpoint', + 'Chcks': 'Checks', + 'Chcksm': 'Checksum', + 'Chq': 'Cheque', + 'Chqs': 'Cheques', + 'Chldrn': 'Children', + 'Chill': 'Chill', + 'USCH': 'CHIPSParticipantIdentification', + 'USCHU': 'CHIPSUniversalIdentification', + 'Chc': 'Choice', + 'Crct': 'Circuit', + 'Crcts': 'Circuits', + 'CIT': 'CIT', + 'Ctznsh': 'Citizenship', + 'City': 'City', + 'Cvl': 'Civil', + 'Clm': 'Claim', + 'Clmd': 'Claimed', + 'Clms': 'Claims', + 'Clss': 'Class', + 'Clssfctn': 'Classification', + 'Clause': 'Clause', + 'Clauses': 'Clauses', + 'Clean': 'Clean', + 'Clear': 'Clear', + 'Clrd': 'Cleared', + 'Clr': 'Clearing', + 'Clnt': 'Client', + 'Clpng': 'Clipping', + 'Clck': 'Clock', + 'Cls': 'Close', + 'Clsd': 'Closed', + 'Clsg': 'Closing', + 'Clsr': 'Closure', + 'CLS': 'CLS', + 'CMU': 'CMU', + 'Co': 'Co', + 'Coal': 'Coal', + 'Cd': 'Code', + 'Cdfctn': 'Codification', + 'Coeff': 'Coefficient', + 'Coll': 'Collateral', + 'Collstn': 'Collateralisation', + 'Collsd': 'Collateralised', + 'Colltn': 'Collection', + 'Cllctv': 'Collective', + 'Cmbnd': 'Combined', + 'Cmd': 'Command', + 'Cmds': 'Commands', + 'Commrtv': 'Commemorative', + 'Cmcmnt': 'Commencement', + 'Cmnt': 'Comment', + 'Cmnts': 'Comments', + 'Comrc': 'Commerce', + 'Comrcl': 'Commercial', + 'Comssn': 'Commission', + 'Comssns': 'Commissions', + 'Cmmtmnt': 'Commitment', + 'Cmmtd': 'Committed', + 'Cmmdties': 'Commodities', + 'Cmmdty': 'Commodity', + 'Cmon': 'Common', + 'Com': 'Communication', + 'Cmnty': 'Community', + 'Cpny': 'Company', + 'Cmpard': 'Compared', + 'Compstn': 'Compensation', + 'Cmptnt': 'Competent', + 'Cmplt': 'Complete', + 'Cmpltd': 'Completed', + 'Cmpltns': 'Completeness', + 'Cmpltn': 'Completion', + 'Cmplx': 'Complex', + 'Cmplc': 'Compliance', + 'Cmplnt': 'Compliant', + 'Cmply': 'Comply', + 'Cmpnt': 'Component', + 'Cmpsit': 'Composite', + 'Cmpnd': 'Compound', + 'Cmprssn': 'Compression', + 'Cmprmsd': 'Compromised', + 'Cmplsry': 'Compulsory', + 'Cmptn': 'Computation', + 'Cmptd': 'Computed', + 'Cncntrtn': 'Concentration', + 'Cncssn': 'Concession', + 'Cond': 'Condition', + 'Condl': 'Conditional', + 'Condly': 'Conditionally', + 'Conds': 'Conditions', + 'Cndct': 'Conduct', + 'Cndt': 'Conduit', + 'Cnfdnc': 'Confidence', + 'Cnfdtl': 'Confidential', + 'Cnfdtlty': 'Confidentiality', + 'Cfgtn': 'Configuration', + 'Conf': 'Confirmation', + 'Confs': 'Confirmations', + 'Confd': 'Confirmed', + 'Cnfrmr': 'Confirmer', + 'Cnfrmg': 'Confirming', + 'Cnjnctn': 'Conjunction', + 'Cnnctn': 'Connection', + 'Cnnctvty': 'Connectivity', + 'Cnsnt': 'Consent', + 'Cnsntd': 'Consented', + 'Cnsqnc': 'Consequence', + 'Cnsdrtn': 'Consideration', + 'Cnsdrd': 'Considered', + 'Consgn': 'Consignee', + 'Consgnmt': 'Consignment', + 'Consgnr': 'Consignor', + 'Cnsltd': 'Consolidated', + 'Cnsldtn': 'Consolidation', + 'Cst': 'Constant', + 'Cnsttnts': 'Constituents', + 'Cnstrctn': 'Construction', + 'Csmr': 'Consumer', + 'Csmptn': 'Consumption', + 'Ctct': 'Contact', + 'CT': 'Contain', + 'Cntnr': 'Container', + 'Cntt': 'Content', + 'Cnts': 'Contents', + 'Cntxt': 'Context', + 'Cntgnt': 'Contigent', + 'Conttn': 'Continuation', + 'Cntnty': 'Continuity', + 'Contra': 'Contra', + 'Ctrct': 'Contract', + 'Ctrctd': 'Contracted', + 'Ctrctg': 'Contracting', + 'Ctrcts': 'Contracts', + 'Ctrctl': 'Contractual', + 'Cntrbtn': 'Contribution', + 'Ctrl': 'Control', + 'Ctrlg': 'Controlling', + 'Cnvnnc': 'Convenience', + 'Cnvntn': 'Convention', + 'Convs': 'Conversion', + 'Convtd': 'Converted', + 'Convtbl': 'Convertible', + 'Coolnt': 'Coolant', + 'Cordints': 'Coordinates', + 'Cpd': 'Copied', + 'Cpy': 'Copy', + 'Core': 'Core', + 'Corp': 'Corporate', + 'Corptn': 'Corporation', + 'Crps': 'Corpus', + 'Crrct': 'Correct', + 'Crrctd': 'Corrected', + 'Crrctg': 'Correcting', + 'Crrctn': 'Correction', + 'Crrctv': 'Corrective', + 'Crrltn': 'Correlation', + 'Crspdc': 'Correspondence', + 'Crspdt': 'Correspondent', + 'Cost': 'Cost', + 'Costs': 'Costs', + 'Cnsl': 'Counsel', + 'Cnt': 'Count', + 'Cntr': 'Counter', + 'Cntrpt': 'Counterpart', + 'CtrPties': 'Counterparties', + 'CtrPty': 'Counterparty', + 'Cntrs': 'Counters', + 'Cntg': 'Counting', + 'Ctry': 'Country', + 'Counts': 'Counts', + 'Cty': 'County', + 'Cpn': 'Coupon', + 'Crt': 'Court', + 'Cvnnt': 'Covenant', + 'Cover': 'Cover', + 'Cvrg': 'Coverage', + 'Cvrd': 'Covered', + 'CP': 'CP', + 'Cret': 'Create', + 'Cretd': 'Created', + 'Cre': 'Creation', + 'Cretr': 'Creator', + 'Crdntl': 'Credential', + 'Crdntls': 'Credentials', + 'Cdt': 'Credit', + 'Cdtr': 'Creditor', + 'Crit': 'Criteria', + 'Critn': 'Criterion', + 'Cross': 'Cross', + 'CRS': 'CRS', + 'Crpt': 'Crypto', + 'Crstllstn': 'Crystallisation', + 'Crstllsd': 'Crystallised', + 'CSC': 'CSC', + 'CSD': 'CSD', + 'CTA': 'CTA', + 'Cum': 'Cum', + 'Cmltv': 'Cumulative', + 'Cure': 'Cure', + 'Ccies': 'Currencies', + 'Ccy': 'Currency', + 'Cur': 'Current', + 'Crv': 'Curve', + 'CUSIP': 'CUSIP', + 'Ctdn': 'Custodian', + 'Ctdy': 'Custody', + 'Cstm': 'Custom', + 'Cstmr': 'Customer', + 'Cstmsd': 'Customised', + 'Cut': 'Cut', + 'Cycl': 'Cycle', + 'Daly': 'Daily', + 'Dairy': 'Dairy', + 'Data': 'Data', + 'DB': 'Database', + 'Dt': 'Date', + 'Dtd': 'Dated', + 'Dts': 'Dates', + 'Day': 'Day', + 'Days': 'Days', + 'De': 'De', + 'Deactvtn': 'Deactivation', + 'Ddln': 'Deadline', + 'Ddlns': 'Deadlines', + 'Deal': 'Deal', + 'Dealr': 'Dealer', + 'Dealg': 'Dealing', + 'Dth': 'Death', + 'Dbt': 'Debit', + 'Dbtd': 'Debited', + 'Debt': 'Debt', + 'Dbtr': 'Debtor', + 'Dcsd': 'Deceased', + 'Dcml': 'Decimal', + 'Dcmlstn': 'Decimalisation', + 'Dcsn': 'Decision', + 'Dclrtn': 'Declaration', + 'Dclrd': 'Declared', + 'Dclnd': 'Declined', + 'Dcr': 'Decrease', + 'Dcrmtl': 'Decremental', + 'Ddctd': 'Dedicated', + 'Ddctn': 'Deduction', + 'Dmd': 'Deemed', + 'Dflt': 'Default', + 'Dfltd': 'Defaulted', + 'Dfltrs': 'Defaulters', + 'Dfrrl': 'Deferral', + 'Dfrrd': 'Deferred', + 'Dfcncy': 'Deficiency', + 'Dfcit': 'Deficit', + 'Dfnd': 'Defined', + 'Def': 'Definition', + 'Defs': 'Definitions', + 'Dely': 'Delay', + 'Delyd': 'Delayed', + 'Dlg': 'Delegate', + 'Dlgtd': 'Delegated', + 'Dlgtn': 'Delegation', + 'Del': 'Delete', + 'Deltd': 'Deleted', + 'Deltn': 'Deletion', + 'Dlmtr': 'Delimiter', + 'Dlistg': 'Delisting', + 'Dlvr': 'Deliver', + 'Dlvrbl': 'Deliverable', + 'Dlvrr': 'Deliverer', + 'Dlvrrs': 'Deliverers', + 'Dlvrg': 'Delivering', + 'Dlvry': 'Delivery', + 'Dlta': 'Delta', + 'Dmnd': 'Demand', + 'Dmndd': 'Demanded', + 'Dmtrlsd': 'Dematerialised', + 'DMnms': 'DeMinimis', + 'Dnl': 'Denial', + 'Dnd': 'Denied', + 'Dnmtn': 'Denomination', + 'Dnmtr': 'Denominator', + 'Dept': 'Department', + 'Dprture': 'Departure', + 'Dpst': 'Deposit', + 'Dpstary': 'Depositary', + 'Dpstd': 'Deposited', + 'Dpstries': 'Depositories', + 'Dpstry': 'Depository', + 'Dprctn': 'Depreciation', + 'Derivtn': 'Derivation', + 'Deriv': 'Derivative', + 'Derivs': 'Derivatives', + 'Drvd': 'Derived', + 'Drgtn': 'Derogation', + 'Dscndg': 'Descending', + 'Desc': 'Description', + 'Dscrptr': 'Descriptor', + 'Dsgntd': 'Designated', + 'Dsgnt': 'Designation', + 'Dsk': 'Desk', + 'Dstn': 'Destination', + 'Dtchmnt': 'Detachment', + 'Dtl': 'Detail', + 'Dtld': 'Detailed', + 'Dtls': 'Details', + 'Dtrmntn': 'Determination', + 'Dtrmnd': 'Determined', + 'Devtg': 'Deviating', + 'Dvtn': 'Deviation', + 'Dvc': 'Device', + 'Dgnss': 'Diagnosis', + 'Dgnstc': 'Diagnostic', + 'Dgnstcs': 'Diagnostics', + 'Dmmnm': 'Diammonium', + 'Diff': 'Difference', + 'Dgst': 'Digest', + 'Dgstd': 'Digested', + 'Dgt': 'Digit', + 'Dgtl': 'Digital', + 'Dgts': 'Digits', + 'Dltn': 'Dilution', + 'Dmnsns': 'Dimensions', + 'Drct': 'Direct', + 'Drctd': 'Directed', + 'Drctn': 'Direction', + 'Drctv': 'Directive', + 'Drctly': 'Directly', + 'Drctry': 'Directory', + 'Drty': 'Dirty', + 'Dsbl': 'Disable', + 'Dsbld': 'Disabled', + 'Dsbrsd': 'Disbursed', + 'Dsbrsmnt': 'Disbursement', + 'Dsbrsmnts': 'Disbursements', + 'Dscrdd': 'Discarded', + 'Dschrge': 'Discharge', + 'Dschrgd': 'Discharged', + 'Dsclmr': 'Disclaimer', + 'Dscld': 'Disclosed', + 'Dsclsr': 'Disclosure', + 'Dscnt': 'Discount', + 'Dscvry': 'Discovery', + 'Dscrpncy': 'Discrepancy', + 'Dscrtn': 'Discretion', + 'Dscrtnry': 'Discretionary', + 'Dsptchd': 'Dispatched', + 'Dspnsbl': 'Dispensable', + 'Dspns': 'Dispense', + 'Dspnsd': 'Dispensed', + 'Dsplcmnt': 'Displacement', + 'Disp': 'Display', + 'Dispd': 'Displayed', + 'Dspsl': 'Disposal', + 'Dspstn': 'Disposition', + 'Dspt': 'Dispute', + 'Dsptd': 'Disputed', + 'Dssmntn': 'Dissemination', + 'Dsstr': 'Dissenter', + 'Dstnc': 'Distance', + 'Dstllts': 'Distillates', + 'Dstngshd': 'Distinguished', + 'Dstrbtd': 'Distributed', + 'Dstrbtn': 'Distribution', + 'Dstrbtr': 'Distributor', + 'Dstrct': 'District', + 'DIV': 'DIV', + 'DIVANN': 'DIVANN', + 'Dvd': 'Divide', + 'Dvdd': 'Dividend', + 'Dvsn': 'Division', + 'DN': 'DN', + 'Do': 'Do', + 'Dctrn': 'Doctrine', + 'Doc': 'Document', + 'Dcmntry': 'Documentary', + 'Dcmnttn': 'Documentation', + 'Docs': 'Documents', + 'Domn': 'Domain', + 'Dmst': 'Domestic', + 'Dmcl': 'Domicile', + 'Dmcltn': 'Domiciliation', + 'Dontn': 'Donation', + 'Done': 'Done', + 'Dont': 'Dont', + 'Dwn': 'Down', + 'Dwnld': 'Download', + 'Drft': 'Draft', + 'Drwdwn': 'Drawdown', + 'Drwee': 'Drawee', + 'Drwr': 'Drawer', + 'Drwg': 'Drawing', + 'Drwn': 'Drawn', + 'Drip': 'DRIP', + 'Drv': 'Drive', + 'Drvr': 'Driver', + 'Drvrs': 'Drivers', + 'Drvg': 'Driving', + 'Drp': 'Drop', + 'Dry': 'Dry', + 'DSS': 'DSS', + 'DTC': 'DTC', + 'DTCC': 'DTCC', + 'DTCCCACO': 'DTCCCACO', + 'DTCCCANO': 'DTCCCANO', + 'DTCCCANOCSD': 'DTCCCANOCSD', + 'DTCCCAPA': 'DTCCCAPA', + 'DTCCCAPS': 'DTCCCAPS', + 'DTCFCP': 'DTCFCP', + 'DTCUS': 'DTCUS', + 'Dual': 'Dual', + 'Due': 'Due', + 'DUNS': 'DUNS', + 'Dplct': 'Duplicate', + 'Drtn': 'Duration', + 'Durg': 'During', + 'Dtch': 'Dutch', + 'Dty': 'Duty', + 'EANGLN': 'EANGLN', + 'EANUPC': 'EANUPC', + 'Earlr': 'Earlier', + 'Earlst': 'Earliest', + 'Early': 'Early', + 'Earmrk': 'Earmark', + 'Earngs': 'Earnings', + 'Estwrd': 'Eastward', + 'Ecnmc': 'Economic', + 'Ecnmy': 'Economy', + 'EDS': 'EDS', + 'Edctn': 'Education', + 'EEA': 'EEA', + 'Fct': 'Effect', + 'Fctv': 'Effective', + 'Effcncy': 'Efficiency', + 'Effcnt': 'Efficient', + 'EIPP': 'EIPP', + 'Elstc': 'Elastic', + 'Elctd': 'Elected', + 'Elctn': 'Election', + 'Elctrcty': 'Electricity', + 'Elctrnc': 'Electronic', + 'Elmt': 'Element', + 'Elmts': 'Elements', + 'Elgblty': 'Eligibility', + 'Elgbl': 'Eligible', + 'Lswhr': 'Elsewhere', + 'Email': 'Email', + 'Mbdd': 'Embedded', + 'EMIR': 'EMIR', + 'Emssn': 'Emission', + 'Emssns': 'Emissions', + 'Mplyee': 'Employee', + 'Mplyees': 'Employees', + 'Mplyr': 'Employer', + 'Emplng': 'Employing', + 'Mplymnt': 'Employment', + 'Mpty': 'Empty', + 'Nbl': 'Enable', + 'Nbld': 'Enabled', + 'Ncpsltd': 'Encapsulated', + 'Ncphrmnt': 'Encipherment', + 'Nclsd': 'Enclosed', + 'Nclsr': 'Enclosure', + 'Ncodg': 'Encoding', + 'Ncrpt': 'Encrypt', + 'Ncrptd': 'Encrypted', + 'Ncrptn': 'Encryption', + 'Ncmbrd': 'Encumbered', + 'End': 'End', + 'Endd': 'Ended', + 'Endg': 'Ending', + 'Ndrsng': 'Endorsing', + 'Nrgy': 'Energy', + 'Nfrcmnt': 'Enforcement', + 'Ngn': 'Engine', + 'En': 'English', + 'Nhncd': 'Enhanced', + 'Nhncmnt': 'Enhancement', + 'Enqry': 'Enquiry', + 'Enrlmnt': 'Enrolment', + 'Nsrd': 'Ensured', + 'Ntrd': 'Entered', + 'Ntrg': 'Entering', + 'Ntrprs': 'Enterprise', + 'Ntties': 'Entities', + 'Entitld': 'Entitled', + 'Entitlmnt': 'Entitlement', + 'Ntty': 'Entity', + 'Ntrprnrshp': 'Entrepreneurship', + 'Ntries': 'Entries', + 'Ntry': 'Entry', + 'Envlp': 'Envelope', + 'Envlpd': 'Enveloped', + 'Envt': 'Environment', + 'Envttl': 'Environmental', + 'EQ': 'Equal', + 'Equlstn': 'Equalisation', + 'Eqlzt': 'Equalization', + 'Eqpmnt': 'Equipment', + 'Eqty': 'Equity', + 'Eqvt': 'Equivalent', + 'ERISA': 'ERISA', + 'Err': 'Error', + 'Errs': 'Errors', + 'Escrw': 'Escrow', + 'Escrwd': 'Escrowed', + 'ESG': 'ESG', + 'ESMA': 'ESMA', + 'Estrc': 'Esoteric', + 'Estblishd': 'Established', + 'Estblishmt': 'Establishment', + 'Estt': 'Estate', + 'Estmt': 'Estimate', + 'Estmtd': 'Estimated', + 'ETC': 'ETC', + 'ETD': 'ETD', + 'Ethncty': 'Ethnicity', + 'EU': 'EU', + 'EUPSD': 'EUPSD', + 'EUPSD2SCA': 'EUPSD2SCA', + 'EUR': 'EUR', + 'Euro': 'Euro', + 'ED': 'Eurodollar', + 'Eurpn': 'European', + 'Evt': 'Event', + 'Evts': 'Events', + 'Evdnc': 'Evidence', + 'Ex': 'Ex', + 'Excdg': 'Exceeding', + 'Xcptn': 'Exception', + 'Xcptnl': 'Exceptional', + 'Xcptns': 'Exceptions', + 'Xcss': 'Excess', + 'Xchg': 'Exchange', + 'Xchgd': 'Exchanged', + 'Excld': 'Excluded', + 'Exclg': 'Excluding', + 'Exclsn': 'Exclusion', + 'Exclsv': 'Exclusive', + 'Exctbl': 'Executable', + 'Exct': 'Execute', + 'Exctd': 'Executed', + 'Exctg': 'Executing', + 'Exctn': 'Execution', + 'Xmpt': 'Exempt', + 'Xmptd': 'Exempted', + 'Xmptn': 'Exemption', + 'Exrcbl': 'Exercisable', + 'Exrc': 'Exercise', + 'Exstg': 'Existing', + 'Exit': 'Exit', + 'Extc': 'Exotic', + 'Xpctd': 'Expected', + 'Expndtr': 'Expenditure', + 'Expns': 'Expense', + 'Expnss': 'Expenses', + 'Exprnc': 'Experience', + 'Exprt': 'Expert', + 'Xprtn': 'Expiration', + 'Xpry': 'Expiry', + 'Expltn': 'Explanation', + 'Expnt': 'Exponent', + 'Exptr': 'Exporter', + 'Xpsd': 'Exposed', + 'Xpsr': 'Exposure', + 'Xpsrs': 'Exposures', + 'Xtnd': 'Extend', + 'Xtnded': 'Extended', + 'Xtndbl': 'Extendible', + 'Xtnsn': 'Extension', + 'Xtnt': 'Extent', + 'Xtrnl': 'External', + 'Xtrnly': 'Externally', + 'Xtra': 'Extra', + 'Face': 'Face', + 'Fclties': 'Facilities', + 'Fclty': 'Facility', + 'Fctr': 'Factor', + 'Factrg': 'Factoring', + 'Fctrstn': 'Factorisation', + 'Fctrs': 'Factors', + 'Fail': 'Fail', + 'Faild': 'Failed', + 'Flng': 'Failing', + 'Fls': 'Fails', + 'Failr': 'Failure', + 'Fair': 'Fair', + 'Fllbck': 'Fallback', + 'Fmly': 'Family', + 'FATCA': 'FATCA', + 'Fthr': 'Father', + 'Fax': 'Fax', + 'Featr': 'Feature', + 'Featrs': 'Features', + 'Fdrl': 'Federal', + 'USFW': 'FedwireRoutingNumberIdentification', + 'Fee': 'Fee', + 'Fees': 'Fees', + 'Fncd': 'Fenced', + 'Frtlzr': 'Fertilizer', + 'Fld': 'Field', + 'File': 'File', + 'FA': 'FileAct', + 'Filg': 'Filing', + 'Fill': 'Fill', + 'Filld': 'Filled', + 'Fillg': 'Filling', + 'Fltr': 'Filter', + 'FIN': 'FIN', + 'Fnl': 'Final', + 'Finc': 'Finance', + 'Fincd': 'Financed', + 'Fin': 'Financial', + 'FI': 'FinancialInstitution', + 'Fincg': 'Financing', + 'Fire': 'Fire', + 'Firm': 'Firm', + 'Frmwr': 'Firmware', + 'Frst': 'First', + 'Fscl': 'Fiscal', + 'FIToFI': 'FIToFI', + 'Five': 'Five', + 'Fxd': 'Fixed', + 'Fxg': 'Fixing', + 'Flg': 'Flag', + 'Flat': 'Flat', + 'Fleet': 'Fleet', + 'Flx': 'Flex', + 'Flxbl': 'Flexible', + 'Flght': 'Flight', + 'Fltg': 'Floating', + 'Flr': 'Floor', + 'Flow': 'Flow', + 'Flows': 'Flows', + 'Fcs': 'Focus', + 'Folio': 'Folio', + 'Fllw': 'Follow', + 'For': 'For', + 'Frbrnc': 'Forbearance', + 'Force': 'Force', + 'Forcd': 'Forced', + 'Fcst': 'Forecast', + 'Frcstd': 'Forecasted', + 'Frclsr': 'Foreclosure', + 'Frgn': 'Foreign', + 'FX': 'ForeignExchange', + 'Frstry': 'Forestry', + 'Frft': 'Forfeit', + 'Frgvnss': 'Forgiveness', + 'Form': 'Form', + 'Frmt': 'Format', + 'Frmtd': 'Formatted', + 'Frms': 'Forms', + 'Frmla': 'Formula', + 'Fwd': 'Forward', + 'Fwdd': 'Forwarded', + 'Fwdg': 'Forwarding', + 'Four': 'Four', + 'Frth': 'Fourth', + 'Frctn': 'Fraction', + 'Frctnl': 'Fractional', + 'Frame': 'Frame', + 'Frmwk': 'Framework', + 'Frnkd': 'Franked', + 'Frnkg': 'Franking', + 'Frd': 'Fraud', + 'Frdlnt': 'Fraudulent', + 'Free': 'Free', + 'Frght': 'Freight', + 'Frnch': 'French', + 'Frqcy': 'Frequency', + 'Fr': 'From', + 'Frnt': 'Front', + 'Fuel': 'Fuel', + 'Flfmt': 'Fulfilment', + 'Full': 'Full', + 'Fully': 'Fully', + 'Fctn': 'Function', + 'Fctnl': 'Functional', + 'Fnd': 'Fund', + 'Fndd': 'Funded', + 'Fndg': 'Funding', + 'FPP': 'FundProcessingPassport', + 'Fnds': 'Funds', + 'Fngb': 'Fungible', + 'Frthr': 'Further', + 'Futr': 'Future', + 'Futrs': 'Futures', + 'Fx': 'FX', + 'Gn': 'Gain', + 'Gns': 'Gains', + 'Game': 'Game', + 'Grnshee': 'Garnishee', + 'Grnshmt': 'Garnishment', + 'Gas': 'Gas', + 'Gtg': 'Gating', + 'Gauge': 'Gauge', + 'GBP': 'GBP', + 'GCA': 'GCA', + 'GDPR': 'GDPR', + 'Gndr': 'Gender', + 'Gnl': 'General', + 'Gnrtd': 'Generated', + 'Gnrtn': 'Generation', + 'Gnrtr': 'Generator', + 'Gnc': 'Generic', + 'G': 'Geo', + 'Geogc': 'Geographic', + 'Geo': 'Geographical', + 'Geogcs': 'Geographics', + 'Glctn': 'Geolocation', + 'Grmn': 'German', + 'DEBLZ': 'GermanBankleitzahlIdentification', + 'DE': 'Germany', + 'Get': 'Get', + 'GET': 'GET', + 'Gv': 'Give', + 'Gvn': 'Given', + 'Gbl': 'Global', + 'GMI': 'GMI', + 'Go': 'Go', + 'Gng': 'Going', + 'Gold': 'Gold', + 'Good': 'Good', + 'Goods': 'Goods', + 'Govnc': 'Governance', + 'Govng': 'Governing', + 'Govnt': 'Government', + 'GPI': 'Gpi', + 'Grace': 'Grace', + 'Grn': 'Grain', + 'Grd': 'Grand', + 'Grdfthd': 'Grandfathered', + 'Grant': 'Grant', + 'Grantd': 'Granted', + 'Grntr': 'Granter', + 'Grnlrty': 'Granularity', + 'Grtty': 'Gratuity', + 'Grss': 'Gross', + 'Grnd': 'Ground', + 'Grp': 'Group', + 'Grpg': 'Grouping', + 'Grwth': 'Growth', + 'Grnt': 'Guarantee', + 'Grnted': 'Guaranteed', + 'Guarntr': 'Guarantor', + 'Guardn': 'Guardian', + 'Gsts': 'Guests', + 'Hrcut': 'Haircut', + 'Half': 'Half', + 'Halt': 'Halt', + 'Hdlg': 'Handling', + 'Hard': 'Hard', + 'Hash': 'Hash', + 'Head': 'Head', + 'Hdr': 'Header', + 'Hlth': 'Health', + 'Hrg': 'Hearing', + 'Hdg': 'Hedge', + 'Hdgg': 'Hedging', + 'Held': 'Held', + 'GRHEBIC': 'HellenicBankIdentificationCode', + 'Hex': 'Hexadecimal', + 'Hddn': 'Hidden', + 'Hgh': 'High', + 'Hghr': 'Higher', + 'Hghst': 'Highest', + 'Hghly': 'Highly', + 'Hird': 'Hired', + 'Hstrc': 'Historic', + 'Hstrcl': 'Historical', + 'Hstry': 'History', + 'Hoc': 'Hoc', + 'Hld': 'Hold', + 'Hldr': 'Holder', + 'Hldg': 'Holding', + 'Hldgs': 'Holdings', + 'Home': 'Home', + 'HKNCC': 'HongKongBankCode', + 'Hnrd': 'Honored', + 'Hrzn': 'Horizon', + 'Hst': 'Host', + 'Hstg': 'Hosting', + 'Hrs': 'Hours', + 'Hs': 'House', + 'HsHld': 'Household', + 'HTTP': 'HTTP', + 'Hbmtr': 'Hubometer', + 'Hpthtcl': 'Hypothetical', + 'IATA': 'IATA', + 'IBAN': 'IBAN', + 'IBEI': 'IBEI', + 'ICC': 'ICC', + 'Id': 'Identification', + 'Ids': 'Identifications', + 'Idr': 'Identifier', + 'Idrs': 'Identifiers', + 'Idnty': 'Identity', + 'Idle': 'Idle', + 'If': 'If', + 'Ignr': 'Ignore', + 'Img': 'Image', + 'Imbal': 'Imbalance', + 'IMEI': 'IMEI', + 'Imdt': 'Immediate', + 'Imblsd': 'Immobilised', + 'IMO': 'IMO', + 'Impct': 'Impact', + 'Imprd': 'Impaired', + 'Implmnttn': 'Implementation', + 'Impld': 'Implied', + 'Imprtnt': 'Important', + 'Imprvmt': 'Improvement', + 'IMSI': 'IMSI', + 'In': 'In', + 'Inctvty': 'Inactivity', + 'Inbnd': 'Inbound', + 'Incntiv': 'Incentive', + 'Incptn': 'Inception', + 'Incdnt': 'Incident', + 'Incl': 'Included', + 'Inclg': 'Including', + 'Inclsn': 'Inclusion', + 'Inclsv': 'Inclusive', + 'Incm': 'Income', + 'Incmg': 'Incoming', + 'Incmptncy': 'Incompetency', + 'Incmptnt': 'Incompetent', + 'Incnsstncy': 'Inconsistency', + 'Incorprtn': 'Incorporation', + 'Incrrct': 'Incorrect', + 'Incotrms': 'Incoterms', + 'Incr': 'Increase', + 'Incrd': 'Increased', + 'Incrg': 'Increasing', + 'Incrmt': 'Increment', + 'Incrmtl': 'Incremental', + 'Indmnty': 'Indemnity', + 'Indpdnt': 'Independent', + 'Indx': 'Index', + 'INIFSC': 'IndianFinancialSystemCode', + 'Indctn': 'Indication', + 'Indctv': 'Indicative', + 'Ind': 'Indicator', + 'Indctrs': 'Indicators', + 'Indrct': 'Indirect', + 'Indv': 'Individual', + 'Indstrl': 'Industrial', + 'Indstry': 'Industry', + 'Ifrrd': 'Inferred', + 'Infltn': 'Inflation', + 'Infrm': 'Inform', + 'Inf': 'Information', + 'Infl': 'Informational', + 'Inftv': 'Informative', + 'Infrmd': 'Informed', + 'Infrmg': 'Informing', + 'Infrstrctr': 'Infrastructure', + 'Initl': 'Initial', + 'Initlstn': 'Initialisation', + 'Initls': 'Initials', + 'Init': 'Initiate', + 'Inittd': 'Initiated', + 'Initg': 'Initiating', + 'Initn': 'Initiation', + 'Initr': 'Initiator', + 'Innvtv': 'Innovative', + 'Inprtv': 'Inoperative', + 'Inpt': 'Input', + 'Nqry': 'Inquiry', + 'Insd': 'Inside', + 'Inslvncy': 'Insolvency', + 'Inspctn': 'Inspection', + 'Inspctr': 'Inspector', + 'Instlmt': 'Instalment', + 'Instlmts': 'Instalments', + 'Instnt': 'Instant', + 'Instt': 'Instate', + 'Instn': 'Institution', + 'Instnl': 'Institutional', + 'Instns': 'Institutions', + 'Inst': 'Instruct', + 'Instd': 'Instructed', + 'Instg': 'Instructing', + 'Instr': 'Instruction', + 'Instrs': 'Instructions', + 'Instrm': 'Instrument', + 'Instrms': 'Instruments', + 'Insrnc': 'Insurance', + 'Insrd': 'Insured', + 'Intgrtd': 'Integrated', + 'Intgtn': 'Integration', + 'Intnd': 'Intend', + 'Intndd': 'Intended', + 'Intt': 'Intent', + 'Intntn': 'Intention', + 'Intr': 'Inter', + 'IA': 'InterAct', + 'Intractn': 'Interaction', + 'IntrBk': 'Interbank', + 'Intrchng': 'Interchange', + 'Intrcnnctn': 'Interconnection', + 'Intrst': 'Interest', + 'Intrstd': 'Interested', + 'Intrfc': 'Interface', + 'Intrm': 'Interim', + 'Intrmkt': 'Intermarket', + 'Intrmies': 'Intermediaries', + 'Intrmy': 'Intermediary', + 'Intrmdt': 'Intermediate', + 'Intl': 'Internal', + 'Intlr': 'Internaliser', + 'Intrnl': 'International', + 'Intrvl': 'Interval', + 'Intra': 'Intra', + 'Ntrgrp': 'Intragroup', + 'Intrdcg': 'Introducing', + 'Invld': 'Invalid', + 'Invldty': 'Invalidity', + 'Nvrtd': 'Inverted', + 'Invstd': 'Invested', + 'Invstgtd': 'Investigated', + 'Invstgtn': 'Investigation', + 'Invstmt': 'Investment', + 'Invstmts': 'Investments', + 'Invstr': 'Investor', + 'Invstrs': 'Investors', + 'Invc': 'Invoice', + 'Invcd': 'Invoiced', + 'Invcee': 'Invoicee', + 'Invcr': 'Invoicer', + 'Invcg': 'Invoicing', + 'IOI': 'IOI', + 'IP': 'IP', + 'IRI': 'IRI', + 'IENSC': 'IrishNSCIdentification', + 'IRS': 'IRS', + 'Is': 'Is', + 'ISA': 'ISA', + 'Isabel': 'Isabel', + 'ISIN': 'ISIN', + 'ISO': 'ISO', + 'Issnc': 'Issuance', + 'Isse': 'Issue', + 'Issd': 'Issued', + 'Issr': 'Issuer', + 'Issg': 'Issuing', + 'ITNCC': 'ItalianDomesticIdentificationCode', + 'Itm': 'Item', + 'Itms': 'Items', + 'Jpns': 'Japanese', + 'JASDEC': 'JASDEC', + 'Job': 'Job', + 'Jnt': 'Joint', + 'Jrnl': 'Journal', + 'Jrny': 'Journey', + 'Judgmnts': 'Judgements', + 'Jursdctn': 'Jurisdiction', + 'Justfn': 'Justification', + 'KCV': 'KCV', + 'Keep': 'Keep', + 'KEK': 'KEK', + 'Key': 'Key', + 'Keys': 'Keys', + 'Kind': 'Kind', + 'Know': 'Know', + 'Knwldg': 'Knowledge', + 'Labl': 'Label', + 'Lbllg': 'Labelling', + 'Labr': 'Labor', + 'Lang': 'Language', + 'Lpsd': 'Lapsed', + 'Lrg': 'Large', + 'Lrgst': 'Largest', + 'Last': 'Last', + 'Late': 'Late', + 'Latr': 'Later', + 'Latst': 'Latest', + 'Lat': 'Latitude', + 'Lnch': 'Launch', + 'Lndrg': 'Laundering', + 'Law': 'Law', + 'Lead': 'Lead', + 'Leadr': 'Leader', + 'Leas': 'Lease', + 'Leasd': 'Leased', + 'Leashld': 'Leasehold', + 'Leasg': 'Leasing', + 'Leav': 'Leave', + 'Ldgr': 'Ledger', + 'Lft': 'Left', + 'Leg': 'Leg', + 'Lgl': 'Legal', + 'Legs': 'Legs', + 'LEI': 'LEI', + 'Lndr': 'Lender', + 'Lndg': 'Lending', + 'Lngth': 'Length', + 'Lttr': 'Letter', + 'Lvl': 'Level', + 'Lvls': 'Levels', + 'Lvrg': 'Leverage', + 'Lvrgd': 'Leveraged', + 'Levy': 'Levy', + 'Lblty': 'Liability', + 'Lic': 'License', + 'Lien': 'Lien', + 'Lieu': 'Lieu', + 'Life': 'Life', + 'Lftm': 'Lifetime', + 'Lght': 'Light', + 'Lmt': 'Limit', + 'Lmttn': 'Limitation', + 'Ltd': 'Limited', + 'Lmts': 'Limits', + 'Line': 'Line', + 'Lines': 'Lines', + 'Lk': 'Link', + 'Lkg': 'Linkage', + 'Lnkgs': 'Linkages', + 'Lkd': 'Linked', + 'Lqd': 'Liquid', + 'Lqdtn': 'Liquidation', + 'Lqdty': 'Liquidity', + 'List': 'List', + 'Listg': 'Listing', + 'Ltgtn': 'Litigation', + 'Live': 'Live', + 'Ld': 'Load', + 'Loadng': 'Loading', + 'Ln': 'Loan', + 'Lcl': 'Local', + 'Lcle': 'Locale', + 'Lct': 'Locate', + 'Lctn': 'Location', + 'Lctr': 'Locator', + 'Lck': 'Lock', + 'Lckout': 'Lockout', + 'Ldgmnt': 'Lodgement', + 'Ldgg': 'Lodging', + 'Lg': 'Log', + 'Lggd': 'Logged', + 'Logcl': 'Logical', + 'Lgn': 'Login', + 'Logstcs': 'Logistics', + 'Logo': 'Logo', + 'Lgt': 'Logout', + 'Lng': 'Long', + 'Lngr': 'Longer', + 'Long': 'Longitude', + 'Look': 'Look', + 'Loss': 'Loss', + 'Losses': 'Losses', + 'Lot': 'Lot', + 'Lots': 'Lots', + 'Ltry': 'Lottery', + 'Lw': 'Low', + 'Lwr': 'Lower', + 'Lwst': 'Lowest', + 'Llty': 'Loyalty', + 'LRCI': 'LRCI', + 'Lump': 'Lump', + 'MAC': 'MAC', + 'Macro': 'Macro', + 'Mgntc': 'Magnetic', + 'Mdn': 'Maiden', + 'Mail': 'Mail', + 'Mld': 'Mailed', + 'Mlng': 'Mailing', + 'Main': 'Main', + 'Mntng': 'Maintaining', + 'Mntnc': 'Maintenance', + 'Mjr': 'Major', + 'Make': 'Make', + 'Makr': 'Maker', + 'Man': 'Man', + 'Mgd': 'Managed', + 'Mgmt': 'Management', + 'Mgr': 'Manager', + 'Mgg': 'Managing', + 'Mndt': 'Mandate', + 'Mndtd': 'Mandated', + 'Mndtry': 'Mandatory', + 'Mnfst': 'Manifest', + 'Mntss': 'Mantissa', + 'Mnl': 'Manual', + 'Mnly': 'Manually', + 'Manfctrd': 'Manufactured', + 'Manfctr': 'Manufacturer', + 'Manfctg': 'Manufacturing', + 'Mrgn': 'Margin', + 'Mrgnd': 'Margined', + 'Mrk': 'Mark', + 'Mrkd': 'Marked', + 'Mrkr': 'Marker', + 'Mkt': 'Market', + 'Mrktbl': 'Marketable', + 'Mrktd': 'Marketed', + 'Mrktg': 'Marketing', + 'Mkts': 'Markets', + 'Mkp': 'Markup', + 'Msk': 'Mask', + 'Mskd': 'Masked', + 'Mass': 'Mass', + 'Mstr': 'Master', + 'Mtch': 'Match', + 'Mtchd': 'Matched', + 'Mtchs': 'Matches', + 'Mtchg': 'Matching', + 'Mtrl': 'Material', + 'Mtrlty': 'Materiality', + 'Mtrg': 'Maturing', + 'Mtrty': 'Maturity', + 'Mx': 'Max', + 'Max': 'Maximum', + 'May': 'May', + 'Means': 'Means', + 'Measr': 'Measure', + 'Measrmnt': 'Measurement', + 'Mchnsm': 'Mechanism', + 'Mdia': 'Media', + 'Mdcl': 'Medical', + 'Mdm': 'Medium', + 'Mtg': 'Meeting', + 'Mmb': 'Member', + 'Mmbsh': 'Membership', + 'Memo': 'Memo', + 'Mmrl': 'Memorial', + 'Mmry': 'Memory', + 'Menu': 'Menu', + 'Mrchnt': 'Merchant', + 'Mrgr': 'Merger', + 'Msg': 'Message', + 'Msgs': 'Messages', + 'MT': 'MessageType', + 'Msgg': 'Messaging', + 'Meta': 'Meta', + 'Metadata': 'Metadata', + 'Metl': 'Metal', + 'Mtrs': 'Meters', + 'Mtd': 'Method', + 'Mthdlgy': 'Methodology', + 'Mthds': 'Methods', + 'Mtrcs': 'Metrics', + 'MIC': 'MIC', + 'MICR': 'MICR', + 'McrFlm': 'Microfilm', + 'Mid': 'Mid', + 'Mddl': 'Middle', + 'MiFID': 'MiFID', + 'MiFIR': 'MiFIR', + 'Mgrtd': 'Migrated', + 'Mgrtn': 'Migration', + 'Mln': 'Million', + 'MIME': 'MIME', + 'Mnml': 'Minimal', + 'Min': 'Minimum', + 'Mnms': 'Minimus', + 'Mnr': 'Minor', + 'Mns': 'Minus', + 'Mrrr': 'Mirror', + 'Mis': 'Mis', + 'Misc': 'Miscellaneous', + 'Mssng': 'Missing', + 'Mix': 'Mix', + 'Mob': 'Mobile', + 'Modl': 'Modal', + 'Modlty': 'Modality', + 'Md': 'Mode', + 'Mdl': 'Model', + 'Mod': 'Modification', + 'Mods': 'Modifications', + 'Modfd': 'Modified', + 'Modfr': 'Modifier', + 'Modfy': 'Modify', + 'Mdls': 'Modules', + 'Mdlus': 'Modulus', + 'Mntry': 'Monetary', + 'Mny': 'Money', + 'Mntr': 'Monitor', + 'Mnth': 'Month', + 'Mnthly': 'Monthly', + 'Mnths': 'Months', + 'More': 'More', + 'Mrtg': 'Mortgage', + 'Most': 'Most', + 'Mthr': 'Mother', + 'MOTO': 'MOTO', + 'Mv': 'Move', + 'Mvd': 'Moved', + 'Mvmnt': 'Movement', + 'Mvmnts': 'Movements', + 'MSISDN': 'MSISDN', + 'Multi': 'Multi', + 'Mul': 'Multilateral', + 'Mltlg': 'Multileg', + 'Mltmdl': 'Multimodal', + 'Mltpl': 'Multiple', + 'Mltplr': 'Multiplier', + 'Mltply': 'Multiply', + 'Mncpl': 'Municipal', + 'Must': 'Must', + 'Mtl': 'Mutual', + 'My': 'My', + 'Nm': 'Name', + 'Nmd': 'Named', + 'Nrrtv': 'Narrative', + 'Ntl': 'National', + 'Ntlty': 'Nationality', + 'Ntrl': 'Natural', + 'Ntr': 'Nature', + 'NAV': 'NAV', + 'NCB': 'NCB', + 'Near': 'Near', + 'Need': 'Need', + 'Needs': 'Needs', + 'Neg': 'Negative', + 'Ngtbl': 'Negotiable', + 'Ngtd': 'Negotiated', + 'Net': 'Net', + 'Netd': 'Netted', + 'Netg': 'Netting', + 'Ntwk': 'Network', + 'Nvr': 'Never', + 'New': 'New', + 'Nwsprnt': 'Newsprint', + 'NZNCC': 'NewZealandNCCIdentification', + 'Nxt': 'Next', + 'Nine': 'Nine', + 'Ntrt': 'Nitrate', + 'No': 'No', + 'Nmnl': 'Nominal', + 'Nmntd': 'Nominated', + 'Nmnee': 'Nominee', + 'Non': 'Non', + 'NDF': 'NonDeliverableForward', + 'Nn': 'None', + 'NFI': 'NonFinancialInstitution', + 'Nrml': 'Normal', + 'Nrmlzd': 'Normalized', + 'Nrthwrd': 'Northward', + 'Nstr': 'Nostro', + 'Not': 'Not', + 'NCT': 'NotContain', + 'Note': 'Note', + 'Notehldr': 'Noteholder', + 'NEQ': 'NotEqual', + 'Notes': 'Notes', + 'Nthg': 'Nothing', + 'Ntce': 'Notice', + 'Ntfctn': 'Notification', + 'Ntfctns': 'Notifications', + 'Ntfd': 'Notified', + 'Ntfy': 'Notify', + 'Ntifng': 'Notifying', + 'Ntnl': 'Notional', + 'Nvtd': 'Novated', + 'Nvtn': 'Novation', + 'NPS': 'NPS', + 'NRA': 'NRA', + 'NT': 'NT', + 'Nb': 'Number', + 'Nmrtr': 'Numerator', + 'Nmrc': 'Numeric', + 'Nmrcl': 'Numerical', + 'Objct': 'Object', + 'Objctn': 'Objection', + 'Objctvs': 'Objectives', + 'Objcts': 'Objects', + 'Oblgtd': 'Obligated', + 'Oblgtn': 'Obligation', + 'Oblgtns': 'Obligations', + 'Oblgr': 'Obligor', + 'Obsrvtns': 'Observations', + 'Obtnd': 'Obtained', + 'OCC': 'OCC', + 'Ocpncy': 'Occupancy', + 'Ocrd': 'Occurred', + 'Ocrnc': 'Occurrence', + 'Ocrncs': 'Occurrences', + 'Odd': 'Odd', + 'Odmtr': 'Odometer', + 'Of': 'Of', + 'Off': 'Off', + 'Offer': 'Offer', + 'Offerd': 'Offered', + 'Offerr': 'Offeror', + 'Offc': 'Office', + 'Offcr': 'Officer', + 'Offcl': 'Official', + 'Offset': 'Offset', + 'OID': 'OID', + 'Oil': 'Oil', + 'Od': 'Old', + 'Olv': 'Olive', + 'Omnbs': 'Omnibus', + 'On': 'On', + 'Onbrdg': 'Onboarding', + 'One': 'One', + 'Onln': 'Online', + 'Only': 'Only', + 'Opn': 'Open', + 'Opng': 'Opening', + 'Oprg': 'Operating', + 'Opr': 'Operation', + 'Oprl': 'Operational', + 'Oprtr': 'Operator', + 'Optn': 'Option', + 'Optnl': 'Optional', + 'Or': 'Or', + 'Ordr': 'Order', + 'Ordrd': 'Ordered', + 'Ordrg': 'Ordering', + 'Ordrs': 'Orders', + 'Ordnry': 'Ordinary', + 'Org': 'Organisation', + 'Orgl': 'Organisational', + 'Orgn': 'Origin', + 'Orgnl': 'Original', + 'Orgtg': 'Originating', + 'Orgtn': 'Origination', + 'Orgtr': 'Originator', + 'OTC': 'OTC', + 'Othr': 'Other', + 'Out': 'Out', + 'Outg': 'Outage', + 'Outdtd': 'Outdated', + 'Outdr': 'Outdoor', + 'Outflw': 'Outflow', + 'Outgng': 'Outgoing', + 'Otlrs': 'Outliers', + 'Outpt': 'Output', + 'Outrght': 'Outright', + 'Outsd': 'Outside', + 'Outsdng': 'Outstanding', + 'Over': 'Over', + 'Ovrll': 'Overall', + 'Ovrdue': 'Overdue', + 'Ovrhd': 'Overhead', + 'Ovrnght': 'Overnight', + 'Ovrrd': 'Override', + 'Ovrsbcpt': 'Oversubscription', + 'Own': 'Own', + 'Ownd': 'Owned', + 'Ownr': 'Owner', + 'Ownrsh': 'Ownership', + 'Packg': 'Package', + 'Packgs': 'Packages', + 'Packgng': 'Packaging', + 'Packet': 'Packet', + 'Pad': 'Pad', + 'Pddg': 'Padding', + 'Pg': 'Page', + 'Pgntn': 'Pagination', + 'Pd': 'Paid', + 'Pair': 'Pair', + 'Paird': 'Paired', + 'Pairg': 'Pairing', + 'PAN': 'PAN', + 'Ppr': 'Paper', + 'Par': 'Par', + 'Prgrph': 'Paragraph', + 'Parll': 'Parallel', + 'Param': 'Parameter', + 'Params': 'Parameters', + 'Prnt': 'Parent', + 'Prpss': 'PariPassu', + 'Parity': 'Parity', + 'Part': 'Part', + 'Prtl': 'Partial', + 'Prtly': 'Partially', + 'Ptcpt': 'Participant', + 'Ptcpts': 'Participants', + 'Ptcp': 'Participate', + 'Prtcptg': 'Participating', + 'Prtcptn': 'Participation', + 'Pties': 'Parties', + 'Prtnr': 'Partner', + 'Pty': 'Party', + 'Pss': 'Pass', + 'Pssngr': 'Passenger', + 'Pssv': 'Passive', + 'Pspt': 'Passport', + 'Psptd': 'Passported', + 'Psptg': 'Passporting', + 'Pwd': 'Password', + 'Past': 'Past', + 'Pth': 'Path', + 'Pttrn': 'Pattern', + 'Pay': 'Pay', + 'Pybl': 'Payable', + 'Pyee': 'Payee', + 'Pyer': 'Payer', + 'Png': 'Paying', + 'Pyld': 'Payload', + 'Pmt': 'Payment', + 'Pmts': 'Payments', + 'Pyout': 'Payout', + 'Peak': 'Peak', + 'Peg': 'Peg', + 'Pggd': 'Pegged', + 'Pnlties': 'Penalties', + 'Pnlty': 'Penalty', + 'Pdg': 'Pending', + 'Pnsn': 'Pension', + 'Pnltmt': 'Penultimate', + 'PEP': 'PEP', + 'Per': 'Per', + 'Pct': 'Percent', + 'Pctg': 'Percentage', + 'Prfctn': 'Perfection', + 'Prfrm': 'Perform', + 'Prfrmnc': 'Performance', + 'Prfrmd': 'Performed', + 'Prfrmg': 'Performing', + 'Prd': 'Period', + 'Prdc': 'Periodic', + 'Prdcty': 'Periodicity', + 'Prds': 'Periods', + 'Prmssn': 'Permission', + 'Prtd': 'Permitted', + 'Perptl': 'Perpetual', + 'Prsn': 'Person', + 'Prsnl': 'Personal', + 'Prsns': 'Persons', + 'Phs': 'Phase', + 'Phne': 'Phone', + 'Phspht': 'Phosphate', + 'Phys': 'Physical', + 'Phytosntry': 'Phytosanitary', + 'Pick': 'Pick', + 'Pckp': 'Pickup', + 'Pc': 'Piece', + 'Pcs': 'Pieces', + 'PIN': 'PIN', + 'PKI': 'PKI', + 'Plc': 'Place', + 'Plcmnt': 'Placement', + 'Plcs': 'Places', + 'Plain': 'Plain', + 'Plntff': 'Plaintiff', + 'Plan': 'Plan', + 'Pland': 'Planned', + 'Plstc': 'Plastic', + 'Pltfm': 'Platform', + 'Play': 'Play', + 'Pldg': 'Pledge', + 'Pldgd': 'Pledged', + 'Pldgee': 'Pledgee', + 'Pldgr': 'Pledger', + 'Pldgg': 'Pledging', + 'Plus': 'Plus', + 'PNZL': 'PNZL', + 'Pckt': 'Pocket', + 'POI': 'POI', + 'Pt': 'Point', + 'Pts': 'Points', + 'Plcy': 'Policy', + 'PLKNR': 'PolishNationalClearingCode', + 'Pltcly': 'Politically', + 'Plprpln': 'Polypropylene', + 'Pool': 'Pool', + 'Poolg': 'Pooling', + 'Pls': 'Pools', + 'Port': 'Port', + 'Prtfl': 'Portfolio', + 'Prtfls': 'Portfolios', + 'Prtn': 'Portion', + 'PTNCC': 'PortugueseNCCIdentification', + 'Pos': 'Position', + 'Poss': 'Positions', + 'Postv': 'Positive', + 'Pssssn': 'Possession', + 'Pssblty': 'Possibility', + 'Pssbl': 'Possible', + 'Pst': 'Post', + 'Pstg': 'Postage', + 'Pstl': 'Postal', + 'Pstd': 'Posted', + 'Pstng': 'Posting', + 'POB': 'PostOfficeBox', + 'Ptsh': 'Potash', + 'Ptt': 'Potato', + 'Potntl': 'Potential', + 'Pwr': 'Power', + 'Prctc': 'Practice', + 'Prctcs': 'Practices', + 'Prcttnr': 'Practitioner', + 'Pre': 'Pre', + 'Pradvc': 'Preadvice', + 'Prssgnd': 'Preassigned', + 'Prec': 'Preceding', + 'Prcs': 'Precious', + 'Precise': 'Precise', + 'Prcsn': 'Precision', + 'Prdfnd': 'Predefined', + 'Prdmnnt': 'Predominant', + 'Pref': 'Preference', + 'Prefs': 'Preferences', + 'Prfrntl': 'Preferential', + 'Prefrd': 'Preferred', + 'Prfx': 'Prefix', + 'Prfndd': 'Prefunded', + 'Prlimry': 'Preliminary', + 'Prmiss': 'Premises', + 'Prm': 'Premium', + 'Prepd': 'Prepaid', + 'Preptn': 'Preparation', + 'Prep': 'Prepare', + 'Prepmt': 'Prepayment', + 'Pres': 'Present', + 'Presntn': 'Presentation', + 'Presntd': 'Presented', + 'Presntr': 'Presenter', + 'Presntmnt': 'Presentment', + 'Prsrvtn': 'Preservation', + 'Prssr': 'Pressure', + 'Prstgs': 'Prestigious', + 'Prvl': 'Preval', + 'Prvntn': 'Prevention', + 'Prvs': 'Previous', + 'Prevsly': 'Previously', + 'Pric': 'Price', + 'Prics': 'Prices', + 'Pricg': 'Pricing', + 'PRIIPS': 'PRIIPS', + 'Pmry': 'Primary', + 'Prime': 'Prime', + 'Prncpl': 'Principal', + 'Prncpls': 'Principals', + 'Prt': 'Print', + 'Prtd': 'Printed', + 'Prr': 'Prior', + 'Prtistn': 'Prioritisation', + 'Prtisd': 'Prioritised', + 'Prty': 'Priority', + 'Prvt': 'Private', + 'Prvlg': 'Privilege', + 'Pr': 'Pro', + 'Prbblty': 'Probability', + 'Prcdr': 'Procedure', + 'Prcds': 'Proceeds', + 'Prc': 'Process', + 'Prcd': 'Processed', + 'Prcg': 'Processing', + 'Prcr': 'Processor', + 'Pdct': 'Product', + 'Pdctn': 'Production', + 'Pdcts': 'Products', + 'Prfssn': 'Profession', + 'Prfssnl': 'Professional', + 'Prfl': 'Profile', + 'Prft': 'Profit', + 'Prfts': 'Profits', + 'Profrm': 'Proforma', + 'Prgm': 'Program', + 'Prgrmm': 'Programme', + 'Prgrmms': 'Programmes', + 'Prgrs': 'Progress', + 'Prjctd': 'Projected', + 'Prlngtn': 'Prolongation', + 'Prmtn': 'Promotion', + 'Prmpt': 'Prompt', + 'Proof': 'Proof', + 'Props': 'Properties', + 'Prprty': 'Property', + 'Prpsl': 'Proposal', + 'Prp': 'Propose', + 'Propsd': 'Proposed', + 'Prtry': 'Proprietary', + 'ProRata': 'ProRata', + 'Prratn': 'Proration', + 'Prspcts': 'Prospectus', + 'Prtct': 'Protect', + 'Prtctd': 'Protected', + 'Prtcn': 'Protection', + 'Prtctr': 'Protector', + 'Prtcol': 'Protocol', + 'Prvdd': 'Provided', + 'Prvdr': 'Provider', + 'Prvdrs': 'Providers', + 'Prvc': 'Province', + 'Prvsn': 'Provision', + 'Prvsnl': 'Provisional', + 'Prxy': 'Proxy', + 'Pblc': 'Public', + 'Pblctn': 'Publication', + 'Pblshd': 'Published', + 'Pulp': 'Pulp', + 'Purchs': 'Purchase', + 'Purchsd': 'Purchased', + 'Purp': 'Purpose', + 'Prs': 'Purse', + 'Push': 'Push', + 'Pushd': 'Pushed', + 'Put': 'Put', + 'Putbl': 'Putable', + 'QR': 'QR', + 'Qlfctn': 'Qualification', + 'Qlfd': 'Qualified', + 'Qlfr': 'Qualifier', + 'Qlfyg': 'Qualifying', + 'Qlty': 'Quality', + 'Qttv': 'Quantitative', + 'Qties': 'Quantities', + 'Qty': 'Quantity', + 'Qrtr': 'Quarter', + 'Qry': 'Query', + 'Q': 'Queue', + 'Qd': 'Queued', + 'QUICK': 'QUICK', + 'Qrm': 'Quorum', + 'Qta': 'Quota', + 'Qtn': 'Quotation', + 'Qt': 'Quote', + 'Qtd': 'Quoted', + 'Qtee': 'Quotee', + 'Qts': 'Quotes', + 'Qtg': 'Quoting', + 'Rail': 'Rail', + 'Raisd': 'Raised', + 'Ramp': 'Ramp', + 'Rand': 'Random', + 'Rg': 'Range', + 'Rank': 'Rank', + 'Rnkg': 'Ranking', + 'Rate': 'Rate', + 'Ratd': 'Rated', + 'Rates': 'Rates', + 'Ratg': 'Rating', + 'Ratio': 'Ratio', + 'Ratn': 'Ration', + 'Raw': 'Raw', + 'RDP': 'RDP', + 'RDR': 'RDR', + 'Re': 'Re', + 'Rchbl': 'Reachable', + 'Rd': 'Read', + 'Rdr': 'Reader', + 'Rdng': 'Reading', + 'Rdy': 'Ready', + 'Real': 'Real', + 'Realsd': 'Realised', + 'Rallcn': 'Reallocation', + 'Rsn': 'Reason', + 'Rsns': 'Reasons', + 'Reauthstn': 'Reauthorisation', + 'Rbt': 'Rebate', + 'Rbts': 'Rebates', + 'Rbllg': 'Rebilling', + 'Rct': 'Receipt', + 'Rcts': 'Receipts', + 'Rcvbl': 'Receivable', + 'Rcv': 'Receive', + 'Rcvd': 'Received', + 'Rcvr': 'Receiver', + 'Rcvrs': 'Receivers', + 'Rcvrshp': 'Receivership', + 'Rcvg': 'Receiving', + 'Rcnt': 'Recent', + 'Rcptn': 'Reception', + 'Rcpt': 'Recipient', + 'Rclm': 'Reclaim', + 'Rcmmndtn': 'Recommendation', + 'Rcmmndd': 'Recommended', + 'Rcmpstn': 'Recomposition', + 'Rcncld': 'Reconciled', + 'Rcncltn': 'Reconciliation', + 'Rcnfrm': 'Reconfirm', + 'Rcrd': 'Record', + 'Rcrds': 'Records', + 'Rcrs': 'Recourse', + 'Rcvrblty': 'Recoverability', + 'Rcvrd': 'Recovered', + 'Rcovrs': 'Recoveries', + 'Rcovry': 'Recovery', + 'Rcrnt': 'Recurrent', + 'Rcrng': 'Recurring', + 'Rcycl': 'Recycle', + 'Rcycld': 'Recycled', + 'Red': 'Redemption', + 'Rdrctn': 'Redirection', + 'Rdc': 'Reduce', + 'Rdcg': 'Reducing', + 'Rdctn': 'Reduction', + 'Refr': 'Refer', + 'Ref': 'Reference', + 'Refd': 'Referenced', + 'Refs': 'References', + 'Refg': 'Referencing', + 'Rfrd': 'Referred', + 'Rfincg': 'Refinancing', + 'Rfrsh': 'Refresh', + 'Rfrgrtn': 'Refrigeration', + 'Rfnd': 'Refund', + 'Rfndd': 'Refunded', + 'Rfsl': 'Refusal', + 'Rfsd': 'Refused', + 'Rgm': 'Regime', + 'Rgn': 'Region', + 'Rgnl': 'Regional', + 'Regr': 'Register', + 'Regd': 'Registered', + 'Regar': 'Registrar', + 'Regn': 'Registration', + 'Regy': 'Registry', + 'Rglr': 'Regular', + 'Rgltn': 'Regulation', + 'Rgltr': 'Regulator', + 'Rgltry': 'Regulatory', + 'Rmbrsmnt': 'Reimbursement', + 'Rinstt': 'Reinstate', + 'Rinvst': 'Reinvest', + 'Rinvstd': 'Reinvested', + 'Rinvstmt': 'Reinvestment', + 'Rjct': 'Reject', + 'Rjctd': 'Rejected', + 'Rjctg': 'Rejecting', + 'Rjctn': 'Rejection', + 'Rjctns': 'Rejections', + 'Rltd': 'Related', + 'Rltsh': 'Relationship', + 'Rltv': 'Relative', + 'Rlay': 'Relay', + 'Rls': 'Release', + 'Rlsd': 'Released', + 'Rlvnt': 'Relevant', + 'Rlf': 'Relief', + 'Rmng': 'Remaining', + 'Rmktg': 'Remarketing', + 'Rmdl': 'Remedial', + 'Rmndr': 'Reminder', + 'Rmt': 'Remittance', + 'Rmtd': 'Remitted', + 'Rmot': 'Remote', + 'Rmvl': 'Removal', + 'Rmv': 'Remove', + 'Rmvd': 'Removed', + 'Rmnrtn': 'Remuneration', + 'Rnwbl': 'Renewable', + 'Rnncbl': 'Renounceable', + 'Rnvtd': 'Renovated', + 'Rnt': 'Rent', + 'Rntbl': 'Rentable', + 'Rntl': 'Rental', + 'Rntr': 'Renter', + 'RMns': 'RenunciationMinus', + 'RPlus': 'RenunciationPlus', + 'Reop': 'Reopen', + 'Rordrd': 'Reordered', + 'Rordrg': 'Reordering', + 'Reorg': 'Reorganisation', + 'Rpr': 'Repair', + 'Rprd': 'Repaired', + 'Rpy': 'Repay', + 'Rpmt': 'Repayment', + 'Rpeatd': 'Repeated', + 'Rpttns': 'Repetitions', + 'Rplc': 'Replace', + 'Rplcd': 'Replaced', + 'Rplcmnt': 'Replacement', + 'Rply': 'Reply', + 'Repo': 'Repo', + 'Rpt': 'Report', + 'Rptbl': 'Reportable', + 'Rptd': 'Reported', + 'Rptg': 'Reporting', + 'Rpts': 'Reports', + 'Rpstry': 'Repository', + 'Rprtv': 'Representative', + 'Rprnt': 'Reprint', + 'Rp': 'Repurchase', + 'Rprchsd': 'Repurchased', + 'Req': 'Request', + 'Reqd': 'Requested', + 'Rqstng': 'Requesting', + 'Rqstr': 'Requestor', + 'Reqs': 'Requests', + 'Reqrd': 'Required', + 'Rqrmnt': 'Requirement', + 'Rqrmnts': 'Requirements', + 'Reqrng': 'Requiring', + 'Rregn': 'Reregistration', + 'Rsrch': 'Research', + 'Rsellng': 'Reselling', + 'Rsnd': 'Resend', + 'Rsvatn': 'Reservation', + 'Rsv': 'Reserve', + 'Rsvd': 'Reserved', + 'Rst': 'Reset', + 'Res': 'Residence', + 'Resdcy': 'Residency', + 'Resdt': 'Resident', + 'Resdtl': 'Residential', + 'Rsdl': 'Residual', + 'Rsltn': 'Resolution', + 'Rsltns': 'Resolutions', + 'Rslvd': 'Resolved', + 'Rsrc': 'Resource', + 'Rsrcs': 'Resources', + 'Rspndr': 'Responder', + 'Rspndg': 'Responding', + 'Rspn': 'Response', + 'Rspnsblty': 'Responsibility', + 'Rspnsbl': 'Responsible', + 'Rstrctd': 'Restricted', + 'Rstrctn': 'Restriction', + 'Rstrctns': 'Restrictions', + 'Rstrd': 'Restructured', + 'Rstrg': 'Restructuring', + 'Rslt': 'Result', + 'Rsltnt': 'Resultant', + 'Rsltg': 'Resulting', + 'Rslts': 'Results', + 'Rsmd': 'Resumed', + 'Rtl': 'Retail', + 'Rtlr': 'Retailer', + 'Rtn': 'Retain', + 'Rtnd': 'Retained', + 'Rtntn': 'Retention', + 'Rtrmnt': 'Retirement', + 'Rtrctd': 'Retracted', + 'Rtrnsmssn': 'Retransmission', + 'Rtrvl': 'Retrieval', + 'Rtrcssn': 'Retrocession', + 'Rtrptv': 'Retrospective', + 'Rtr': 'Return', + 'Rtrd': 'Returned', + 'Rtrs': 'Returns', + 'Reuse': 'Reuse', + 'Reusd': 'Reused', + 'Rvaltn': 'Revaluation', + 'Rvn': 'Revenue', + 'Rvsl': 'Reversal', + 'Rvs': 'Reverse', + 'Rvsd': 'Reversed', + 'Rvsbl': 'Reversible', + 'Rvrsn': 'Reversion', + 'Rvisd': 'Revised', + 'Rvsn': 'Revision', + 'Rvv': 'Revive', + 'Rvvd': 'Revived', + 'Rvcblty': 'Revocability', + 'Rvlvg': 'Revolving', + 'RIC': 'RIC', + 'Rght': 'Right', + 'Rghts': 'Rights', + 'Ring': 'Ring', + 'Rsk': 'Risk', + 'Road': 'Road', + 'Role': 'Role', + 'Roles': 'Roles', + 'Roll': 'Roll', + 'Room': 'Room', + 'Rooms': 'Rooms', + 'Root': 'Root', + 'Rnd': 'Round', + 'Rndd': 'Rounded', + 'Rndg': 'Rounding', + 'Route': 'Route', + 'Rtg': 'Routing', + 'Row': 'Row', + 'Rylts': 'Royalties', + 'RPM': 'RPM', + 'RSA': 'RSA', + 'RTGS': 'RTGS', + 'RTGSLOM': 'RTGSLOM', + 'Rule': 'Rule', + 'Rules': 'Rules', + 'Run': 'Run', + 'RUCB': 'RussianCentralBankIdentificationCode', + 'Sfgrd': 'Safeguard', + 'Sfgrdd': 'Safeguarded', + 'Sfkpr': 'Safekeeper', + 'Sfkpg': 'Safekeeping', + 'Sfty': 'Safety', + 'Slry': 'Salary', + 'Sale': 'Sale', + 'Sales': 'Sales', + 'Salt': 'Salt', + 'Slvtn': 'Salvation', + 'Svgs': 'Savings', + 'SCA': 'SCA', + 'Scale': 'Scale', + 'Scnnd': 'Scanned', + 'Scnro': 'Scenario', + 'Schdl': 'Schedule', + 'Schdld': 'Scheduled', + 'Schma': 'Schema', + 'Schme': 'Scheme', + 'Scp': 'Scope', + 'Score': 'Score', + 'Scrng': 'Screening', + 'Scrip': 'Scrip', + 'Scrpt': 'Script', + 'Sea': 'Sea', + 'Sfd': 'Seafood', + 'Sch': 'Search', + 'SEC': 'SEC', + 'Scnd': 'Second', + 'Scndry': 'Secondary', + 'Sctn': 'Section', + 'Sctr': 'Sector', + 'Scr': 'Secure', + 'Scrd': 'Secured', + 'Scties': 'Securities', + 'Scrtstn': 'Securitisation', + 'Scrtsd': 'Securitised', + 'Scty': 'Security', + 'SEDOL': 'SEDOL', + 'Seed': 'Seed', + 'Sgmt': 'Segment', + 'Sgmttn': 'Segmentation', + 'Sgrtd': 'Segregated', + 'Sgrtn': 'Segregation', + 'Selctd': 'Selected', + 'Selctn': 'Selection', + 'Selctv': 'Selective', + 'Slf': 'Self', + 'Sell': 'Sell', + 'Sellr': 'Seller', + 'Sellg': 'Selling', + 'Snd': 'Send', + 'Sndr': 'Sender', + 'Sndrs': 'Senders', + 'Sndg': 'Sending', + 'Snr': 'Senior', + 'Snrty': 'Seniority', + 'Snstv': 'Sensitive', + 'Snt': 'Sent', + 'SEPA': 'SEPA', + 'Seq': 'Sequence', + 'Srl': 'Serial', + 'Sr': 'Serie', + 'Srs': 'Series', + 'Svr': 'Server', + 'Svc': 'Service', + 'Svcr': 'Servicer', + 'Svcs': 'Services', + 'Svcg': 'Servicing', + 'Ssn': 'Session', + 'Set': 'Set', + 'Setng': 'Setting', + 'Sttl': 'Settle', + 'Sttld': 'Settled', + 'Sttlm': 'Settlement', + 'Sttlg': 'Settling', + 'Sttlr': 'Settlor', + 'svrty': 'Severity', + 'SGX': 'SGX', + 'Shdw': 'Shadow', + 'Shr': 'Share', + 'Shrd': 'Shared', + 'Shrhldr': 'Shareholder', + 'Shrhldrs': 'Shareholders', + 'Shrhldg': 'Shareholding', + 'Shrs': 'Shares', + 'Shrg': 'Sharing', + 'Sheet': 'Sheet', + 'Shell': 'Shell', + 'Shft': 'Shift', + 'Ship': 'Ship', + 'Shipmnt': 'Shipment', + 'Shppg': 'Shipping', + 'Shrt': 'Short', + 'Shrtfll': 'Shortfall', + 'Show': 'Show', + 'SCVM': 'Sicovam', + 'Sd': 'Side', + 'Sdd': 'Sided', + 'Sddns': 'Sidedness', + 'Sgn': 'Sign', + 'Sgntries': 'Signatories', + 'Sgntry': 'Signatory', + 'Sgntr': 'Signature', + 'Sgntrs': 'Signatures', + 'Sgnd': 'Signed', + 'Sgnr': 'Signer', + 'Sgnfcnt': 'Significant', + 'Smpl': 'Simple', + 'Smplfd': 'Simplified', + 'Snc': 'Since', + 'Sngl': 'Single', + 'Site': 'Site', + 'Sz': 'Size', + 'Skin': 'Skin', + 'Sla': 'Sla', + 'SLA': 'SLA', + 'Slt': 'Slate', + 'Slip': 'Slip', + 'Slot': 'Slot', + 'Sml': 'Small', + 'SME': 'SME', + 'SNF': 'SNF', + 'Scl': 'Social', + 'Soft': 'Soft', + 'Sftwr': 'Software', + 'Sld': 'Sold', + 'Slctn': 'Solicitation', + 'Slctd': 'Solicited', + 'Sol': 'Solution', + 'Sort': 'Sort', + 'Srtd': 'Sorted', + 'Srtg': 'Sorting', + 'Sght': 'Sought', + 'Sound': 'Sound', + 'Src': 'Source', + 'ZANCC': 'SouthAfricanNCCIdentification', + 'Svrgn': 'Sovereign', + 'ES': 'Spain', + 'ESNCC': 'SpanishDomesticInterbankingIdentification', + 'Spcl': 'Special', + 'Spc': 'Specie', + 'Spcfc': 'Specific', + 'Spcfctn': 'Specification', + 'Spcfd': 'Specified', + 'Spd': 'Speed', + 'Splt': 'Split', + 'Spnsr': 'Sponsor', + 'Spnsrd': 'Sponsored', + 'Spnsrg': 'Sponsoring', + 'Spot': 'Spot', + 'Sprd': 'Spread', + 'Sprdbt': 'Spreadbet', + 'Sqr': 'Square', + 'SSI': 'SSI', + 'Stck': 'Stack', + 'Stff': 'Staff', + 'Stag': 'Stage', + 'Stl': 'Stale', + 'Stmp': 'Stamp', + 'Stmps': 'Stamps', + 'Stnd': 'Stand', + 'Stndln': 'Standalone', + 'Std': 'Standard', + 'Stdstn': 'Standardisation', + 'Stdsd': 'Standardised', + 'Stg': 'Standing', + 'Start': 'Start', + 'Startd': 'Started', + 'Startg': 'Starting', + 'Stat': 'State', + 'Stmt': 'Statement', + 'Stmts': 'Statements', + 'Statc': 'Static', + 'Sttstcl': 'Statistical', + 'Sttstcs': 'Statistics', + 'Sts': 'Status', + 'Stay': 'Stay', + 'Step': 'Step', + 'Stiptns': 'Stipulations', + 'Stock': 'Stock', + 'Stop': 'Stop', + 'Storg': 'Storage', + 'Stor': 'Store', + 'Stord': 'Stored', + 'STP': 'STP', + 'Strtgy': 'Strategy', + 'Strt': 'Street', + 'Strss': 'Stress', + 'Strssd': 'Stressed', + 'Strct': 'Strict', + 'Strk': 'Strike', + 'Strks': 'Strikes', + 'Strp': 'Stripe', + 'Strpbl': 'Strippable', + 'Strng': 'Strong', + 'Str': 'Structure', + 'Strd': 'Structured', + 'Strr': 'Structurer', + 'STS': 'STS', + 'Style': 'Style', + 'Sub': 'Sub', + 'Sbjt': 'Subject', + 'Submissn': 'Submission', + 'Submittd': 'Submitted', + 'Submitr': 'Submitter', + 'Submitg': 'Submitting', + 'Subrdnt': 'Subordinate', + 'Subrdntd': 'Subordinated', + 'Sbcbd': 'Subscribed', + 'Sbcbr': 'Subscriber', + 'Sbcpt': 'Subscription', + 'Subsctr': 'Subsector', + 'Sbsqnt': 'Subsequent', + 'Subset': 'Subset', + 'Sbstibl': 'Substitutable', + 'Sbstitn': 'Substitution', + 'Sbttl': 'Subtotal', + 'Sucss': 'Success', + 'Sucssr': 'Successor', + 'Sfx': 'Suffix', + 'Sggstd': 'Suggested', + 'Suite': 'Suite', + 'Slphr': 'Sulphur', + 'Sum': 'Sum', + 'Summry': 'Summary', + 'Summtn': 'Summation', + 'Sums': 'Sums', + 'Sndry': 'Sundry', + 'Sprvsd': 'Supervised', + 'Sprvsg': 'Supervising', + 'Sprvsr': 'Supervisor', + 'Spplmnt': 'Supplement', + 'Splmtry': 'Supplementary', + 'Spplr': 'Supplier', + 'Spply': 'Supply', + 'Spprt': 'Support', + 'Spprtd': 'Supported', + 'Spprtg': 'Supporting', + 'Sprntnl': 'Supranational', + 'Srchrg': 'Surcharge', + 'Srty': 'Surety', + 'Srnm': 'Surname', + 'Srrndr': 'Surrender', + 'Srvvg': 'Surviving', + 'Ssp': 'Suspend', + 'Sspd': 'Suspended', + 'Sspnsn': 'Suspension', + 'Sstnblty': 'Sustainability', + 'Swp': 'Swap', + 'Swps': 'Swaps', + 'Swptn': 'Swaption', + 'Sweep': 'Sweep', + 'Swift': 'SWIFT', + 'Swng': 'Swing', + 'CHBC': 'SwissBCIdentification', + 'CHSIC': 'SwissSICIdentification', + 'Swtch': 'Switch', + 'Symb': 'Symbol', + 'Smmtrc': 'Symmetric', + 'Synctn': 'Synchronisation', + 'Sndctd': 'Syndicated', + 'Sndctn': 'Syndication', + 'Snthtc': 'Synthetic', + 'Sys': 'System', + 'Systmtc': 'Systematic', + 'Tbl': 'Table', + 'Tag': 'Tag', + 'Take': 'Take', + 'Taken': 'Taken', + 'Tkvr': 'Takeover', + 'Takng': 'Taking', + 'Tank': 'Tank', + 'Trgt': 'Target', + 'Trgtg': 'Targeting', + 'Task': 'Task', + 'Tax': 'Tax', + 'Taxblty': 'Taxability', + 'Taxbl': 'Taxable', + 'Taxtn': 'Taxation', + 'Taxs': 'Taxes', + 'Tech': 'Technical', + 'Tchnq': 'Technique', + 'TED': 'TED', + 'TEFRA': 'TEFRA', + 'Telecom': 'Telecommunication', + 'Tel': 'Telephone', + 'Tltxt': 'Teletext', + 'Tlx': 'Telex', + 'Tmprtr': 'Temperature', + 'Tmplt': 'Template', + 'Temp': 'Temporary', + 'Tnnt': 'Tenant', + 'Tndr': 'Tender', + 'Tnr': 'Tenor', + 'Term': 'Term', + 'Termnl': 'Terminal', + 'Termnt': 'Terminate', + 'Termntd': 'Terminated', + 'Termntn': 'Termination', + 'Terms': 'Terms', + 'Trtrl': 'Territorial', + 'Tst': 'Test', + 'Tstg': 'Testing', + 'Txt': 'Text', + 'Txtl': 'Textual', + 'Than': 'Than', + 'The': 'The', + 'Thrd': 'Third', + 'Thrty': 'Thirty', + 'Three': 'Three', + 'Thrshld': 'Threshold', + 'Thrgh': 'Through', + 'Thru': 'Thru', + 'Tick': 'Tick', + 'Tckr': 'Ticker', + 'Tckt': 'Ticket', + 'Tckts': 'Tickets', + 'Till': 'Till', + 'Tm': 'Time', + 'Tmstmp': 'Timestamp', + 'Tmg': 'Timing', + 'Titl': 'Title', + 'TM': 'TM', + 'TMS': 'TMS', + 'To': 'To', + 'Tkn': 'Token', + 'Tlrnce': 'Tolerance', + 'Toll': 'Toll', + 'Top': 'Top', + 'Ttl': 'Total', + 'Ttls': 'Totals', + 'Twn': 'Town', + 'TR': 'TR', + 'TR34': 'TR34', + 'Trac': 'Trace', + 'Tracblt': 'Traceability', + 'Trck': 'Track', + 'Trckd': 'Tracked', + 'Trckr': 'Tracker', + 'Trckg': 'Tracking', + 'Trad': 'Trade', + 'Tradd': 'Traded', + 'TMns': 'TradeMinus', + 'TPlus': 'TradePlus', + 'Tradr': 'Trader', + 'Trds': 'Trades', + 'Tradg': 'Trading', + 'Trl': 'Trail', + 'Trlr': 'Trailer', + 'Trng': 'Training', + 'Trch': 'Tranche', + 'Trnchd': 'Tranched', + 'Trnchs': 'Tranches', + 'Trns': 'Trans', + 'Tx': 'Transaction', + 'Txnl': 'Transactional', + 'Txs': 'Transactions', + 'Trf': 'Transfer', + 'Trfbl': 'Transferable', + 'Trfee': 'Transferee', + 'Trfr': 'Transferor', + 'Trfd': 'Transferred', + 'Trfs': 'Transfers', + 'Trfrmatn': 'Transformation', + 'Trnst': 'Transit', + 'Trnsltn': 'Translation', + 'Trnsmssn': 'Transmission', + 'Trnsmttg': 'Transmitting', + 'Trnsprncy': 'Transparency', + 'Trnspndr': 'Transponder', + 'Trnsprt': 'Transport', + 'Trnsprtd': 'Transported', + 'TrnsShipmnt': 'Transshipment', + 'Trpg': 'Trapping', + 'Trvl': 'Travel', + 'Trsr': 'Treasury', + 'Trtd': 'Treated', + 'Trtmnt': 'Treatment', + 'Trils': 'Trials', + 'Trggr': 'Trigger', + 'Trggrd': 'Triggered', + 'Trggrg': 'Triggering', + 'Trip': 'Trip', + 'Trprtt': 'Tripartite', + 'Trpty': 'Triparty', + 'TRUE': 'TRUE', + 'Trst': 'Trust', + 'Trstee': 'Trustee', + 'Try': 'Try', + 'TSE': 'TSE', + 'TSEJASDEC': 'TSEJASDEC', + 'TSU': 'TSU', + 'Trnd': 'Turned', + 'Trnvr': 'Turnover', + 'Twin': 'Twin', + 'Two': 'Two', + 'Tp': 'Type', + 'UCITS': 'UCITS', + 'UETR': 'UETR', + 'GBSC': 'UKDomesticSortCode', + 'Ultmt': 'Ultimate', + 'Umbrll': 'Umbrella', + 'Ubl': 'Unable', + 'Uaccptd': 'Unaccepted', + 'Uadjstd': 'Unadjusted', + 'Uafctd': 'Unaffected', + 'Uaffrmd': 'Unaffirmed', + 'Uallctd': 'Unallocated', + 'Uattndd': 'Unattended', + 'Uclmd': 'Unclaimed', + 'Uncollsd': 'Uncollateralised', + 'Ucmmtd': 'Uncommitted', + 'Ucondl': 'Unconditional', + 'Ucvrd': 'Uncovered', + 'Ucrstllsd': 'Uncrystallised', + 'Udlvrd': 'Undelivered', + 'Udr': 'Under', + 'Undrlyg': 'Underlying', + 'Udrtkg': 'Undertaking', + 'Udrtkgs': 'Undertakings', + 'Udrwrt': 'Underwrite', + 'Udrwrtr': 'Underwriter', + 'Udrwrtg': 'Underwriting', + 'Udscld': 'Undisclosed', + 'Udsptd': 'Undisputed', + 'Udrwn': 'Undrawn', + 'Unfltrd': 'Unfiltered', + 'Ufrnkd': 'Unfranked', + 'Ufndd': 'Unfunded', + 'Unltrl': 'Unilateral', + 'Uinstd': 'Uninstructed', + 'Unq': 'Unique', + 'Unit': 'Unit', + 'Units': 'Units', + 'Uvrsl': 'Universal', + 'Uknwn': 'Unknown', + 'Ultd': 'Unlimited', + 'Umtchd': 'Unmatched', + 'Unpd': 'Unpaid', + 'Unprd': 'Unpaired', + 'Upldgd': 'Unpledged', + 'Urlsd': 'Unrealised', + 'Uschdld': 'Unscheduled', + 'Uscrd': 'Unsecured', + 'Usttld': 'Unsettled', + 'Ustrd': 'Unstructured', + 'Until': 'Until', + 'Utrnchd': 'Untranched', + 'Uusd': 'Unused', + 'Up': 'Up', + 'Upcmg': 'Upcoming', + 'Upd': 'Update', + 'Updtd': 'Updated', + 'Upfrnt': 'Upfront', + 'UPIC': 'UPIC', + 'Upper': 'Upper', + 'URBPO': 'URBPO', + 'Urea': 'Urea', + 'Urgcy': 'Urgency', + 'Urgt': 'Urgent', + 'URI': 'URI', + 'URL': 'URL', + 'US': 'US', + 'Usg': 'Usage', + 'USD': 'USD', + 'Usd': 'Used', + 'Usr': 'User', + 'Usrs': 'Users', + 'Usl': 'Usual', + 'Usfrct': 'Usufruct', + 'UTC': 'UTC', + 'Utlstn': 'Utilisation', + 'UTM': 'UTM', + 'UUID': 'UUID', + 'Vcnt': 'Vacant', + 'Vld': 'Valid', + 'Vldtd': 'Validated', + 'Vldtng': 'Validating', + 'Vldtn': 'Validation', + 'Vldty': 'Validity', + 'Vlrn': 'Valoren', + 'Valtn': 'Valuation', + 'Val': 'Value', + 'Vlr': 'Valuer', + 'Vals': 'Values', + 'Varbl': 'Variable', + 'Var': 'Variance', + 'Varnt': 'Variant', + 'Vart': 'Variate', + 'Vartn': 'Variation', + 'Vartns': 'Variations', + 'VAT': 'VAT', + 'Vctr': 'Vector', + 'Vhcl': 'Vehicle', + 'Vndr': 'Vendor', + 'Vntr': 'Venture', + 'Vn': 'Venue', + 'Verb': 'Verb', + 'Vrfctn': 'Verification', + 'Vrsn': 'Version', + 'Vrss': 'Versus', + 'Vssl': 'Vessel', + 'View': 'View', + 'Vwr': 'Viewer', + 'Vllg': 'Village', + 'VIP': 'VIP', + 'Vsblty': 'Visibility', + 'Voltly': 'Volatility', + 'Vltg': 'Voltage', + 'Vol': 'Volume', + 'Vlntry': 'Voluntary', + 'Vstr': 'Vostro', + 'Vote': 'Vote', + 'Vtng': 'Voting', + 'Vchr': 'Voucher', + 'Vyg': 'Voyage', + 'Vlnrblty': 'Vulnerability', + 'Wait': 'Wait', + 'Wtg': 'Waiting', + 'Wvd': 'Waived', + 'Wvr': 'Waiver', + 'Wvg': 'Waiving', + 'Wllt': 'Wallet', + 'Warm': 'Warm', + 'Wrng': 'Warning', + 'Wrnngs': 'Warnings', + 'Warrt': 'Warrant', + 'Wtchlst': 'Watchlist', + 'Wtrfll': 'Waterfall', + 'Wav': 'Wave', + 'Way': 'Way', + 'Wlth': 'Wealth', + 'Wthr': 'Weather', + 'Web': 'Web', + 'Wk': 'Week', + 'Wkly': 'Weekly', + 'Wght': 'Weight', + 'Wghtd': 'Weighted', + 'Wrtppr': 'Wertpapier', + 'Wet': 'Wet', + 'Wht': 'White', + 'Whl': 'Whole', + 'Whly': 'Wholly', + 'Width': 'Width', + 'Will': 'Will', + 'Wndg': 'Winding', + 'Wndw': 'Window', + 'Wnng': 'Winning', + 'Wire': 'Wire', + 'Wth': 'With', + 'Wdrw': 'Withdraw', + 'Wdrwl': 'Withdrawal', + 'Wdrwn': 'Withdrawn', + 'Wthhld': 'Withhold', + 'Whldg': 'Withholding', + 'Wthn': 'Within', + 'Wtht': 'Without', + 'Wrdg': 'Wording', + 'Work': 'Work', + 'Workflw': 'Workflow', + 'Workg': 'Working', + 'Workt': 'Workout', + 'Wrthls': 'Worthless', + 'Wrppr': 'Wrapper', + 'Wrt': 'Write', + 'Wrtg': 'Writing', + 'Wrttn': 'Written', + 'Wrttg': 'Writting', + 'Yr': 'Year', + 'Yrs': 'Years', + 'Yld': 'Yield', + 'Yldd': 'Yielded', + 'York': 'York', + 'Your': 'Your', + 'Zero': 'Zero', + 'Zone': 'Zone', + 'Zwschngwn': 'Zwischengewinn', +} From 741ca2a8984acd0b73c26f992c07a0e1784ed406 Mon Sep 17 00:00:00 2001 From: Pete Houghton Date: Tue, 13 Aug 2024 19:27:57 +0000 Subject: [PATCH 04/12] Add working files --- make_xlsx.py | 4 + tools/__init__.py | 3 +- tools/camt053_to_excel.py | 2853 ++++++++++++++++++++++++++++++++++++- tools/lookup.py | 2848 ------------------------------------ 4 files changed, 2856 insertions(+), 2852 deletions(-) create mode 100644 make_xlsx.py diff --git a/make_xlsx.py b/make_xlsx.py new file mode 100644 index 0000000..7f9e4f0 --- /dev/null +++ b/make_xlsx.py @@ -0,0 +1,4 @@ +import pyiso20022.tools as isotools + +isotools.camt053_to_excel("example_files/gs_camt/camt053_001_02.xml", + "camt053_excel.xlsx") diff --git a/tools/__init__.py b/tools/__init__.py index b3f1d24..219c2db 100644 --- a/tools/__init__.py +++ b/tools/__init__.py @@ -1,4 +1,3 @@ from pyiso20022.tools.camt053_to_excel import camt053_to_excel -from pyiso20022.tools.lookup import lookup -__all__ = [camt053_to_excel, lookup] +__all__ = [camt053_to_excel] diff --git a/tools/camt053_to_excel.py b/tools/camt053_to_excel.py index 7e55c73..7e888a5 100644 --- a/tools/camt053_to_excel.py +++ b/tools/camt053_to_excel.py @@ -1,14 +1,2863 @@ from lxml import etree import re import pandas as pd -from pyiso20022.tools import lookup + + +mnemonics = { + 'Abbrvtd': 'Abbreviated', + 'Ablty': 'Ability', + 'Abnrml': 'Abnormal', + 'Abrt': 'Abort', + 'Abov': 'Above', + 'Abs': 'Absolute', + 'Abstn': 'Abstain', + 'Acclrtn': 'Acceleration', + 'Accpt': 'Accept', + 'Accptbl': 'Acceptable', + 'Accptnc': 'Acceptance', + 'Accptd': 'Accepted', + 'Accptr': 'Acceptor', + 'Accs': 'Access', + 'Accsd': 'Accessed', + 'Acct': 'Account', + 'Acctg': 'Accounting', + 'Accts': 'Accounts', + 'Acrl': 'Accrual', + 'Acrd': 'Accrued', + 'Acmltd': 'Accumulated', + 'Acmltn': 'Accumulation', + 'Ackd': 'Acknowledged', + 'Ack': 'Acknowledgement', + 'Acqr': 'Acquire', + 'Acqrr': 'Acquirer', + 'Acqrg': 'Acquiring', + 'Acqstn': 'Acquisition', + 'Acrnm': 'Acronym', + 'Act': 'Act', + 'Actn': 'Action', + 'Actns': 'Actions', + 'Actvt': 'Activate', + 'Actvtd': 'Activated', + 'Actvtn': 'Activation', + 'Actv': 'Active', + 'Actvty': 'Activity', + 'Actl': 'Actual', + 'Ad': 'Ad', + 'Adptr': 'Adapter', + 'Add': 'Add', + 'Added': 'Added', + 'Adddm': 'Addendum', + 'Addtn': 'Addition', + 'Addtl': 'Additional', + 'Adr': 'Address', + 'Adrs': 'Addresses', + 'Adqcy': 'Adequacy', + 'Adjdctn': 'Adjudication', + 'Adjst': 'Adjust', + 'Adjstd': 'Adjusted', + 'Adjstmnt': 'Adjustment', + 'Admstn': 'Administration', + 'Admstv': 'Administrative', + 'Admstr': 'Administrator', + 'Admssn': 'Admission', + 'Admt': 'Admit', + 'Admttnc': 'Admittance', + 'Adlts': 'Adults', + 'Advnc': 'Advance', + 'Advncd': 'Advanced', + 'Advntg': 'Advantage', + 'Advc': 'Advice', + 'Advsd': 'Advised', + 'Advsg': 'Advising', + 'Advsr': 'Advisor', + 'Afctd': 'Affected', + 'Afflt': 'Affiliate', + 'Affltd': 'Affiliated', + 'Affltn': 'Affiliation', + 'Affirm': 'Affirmation', + 'Affrmd': 'Affirmed', + 'Affrmg': 'Affirming', + 'Aftr': 'After', + 'Agnst': 'Against', + 'Age': 'Age', + 'Agcy': 'Agency', + 'Agnd': 'Agenda', + 'Agt': 'Agent', + 'Agts': 'Agents', + 'Aggt': 'Aggregate', + 'Aggtd': 'Aggregated', + 'Aggtn': 'Aggregation', + 'Aggrssv': 'Aggressive', + 'Agr': 'Agree', + 'Agrd': 'Agreed', + 'Agrmt': 'Agreement', + 'Agrmts': 'Agreements', + 'Agrcltrl': 'Agricultural', + 'Air': 'Air', + 'Airprt': 'Airport', + 'Aktngwn': 'Aktiengewinn', + 'Alrt': 'Alert', + 'Algo': 'Algorithm', + 'Aln': 'Alien', + 'All': 'All', + 'Allgd': 'Alleged', + 'Allgmt': 'Allegement', + 'Allctd': 'Allocated', + 'Allcn': 'Allocation', + 'Allcns': 'Allocations', + 'Alltd': 'Alloted', + 'Alltmt': 'Allotment', + 'Allwbl': 'Allowable', + 'Allwnc': 'Allowance', + 'Allwncs': 'Allowances', + 'Allwd': 'Allowed', + 'Alone': 'Alone', + 'Along': 'Along', + 'Alpha': 'Alpha', + 'Alrdy': 'Already', + 'Altrn': 'Alternate', + 'Altrntv': 'Alternative', + 'Amd': 'Amend', + 'Amdd': 'Amended', + 'Amdmnt': 'Amendment', + 'Amnty': 'Amenity', + 'Amrcn': 'American', + 'AMF': 'AMF', + 'Ammn': 'Ammonia', + 'Ammnm': 'Ammonium', + 'Amtsbl': 'Amortisable', + 'Amtstn': 'Amortisation', + 'Amtsd': 'Amortised', + 'Amtsg': 'Amortising', + 'Amt': 'Amount', + 'Amts': 'Amounts', + 'Anlys': 'Analysis', + 'Ancllry': 'Ancillary', + 'And': 'And', + 'Anx': 'Annex', + 'Anncd': 'Announced', + 'Anncmnt': 'Announcement', + 'Anl': 'Annual', + 'Anlsd': 'Annualised', + 'Anmty': 'Anonymity', + 'Ante': 'Ante', + 'Antcptd': 'Anticipated', + 'AML': 'AntiMoneyLaundering', + 'Any': 'Any', + 'APDU': 'APDU', + 'API': 'API', + 'Apprnc': 'Appearance', + 'Aplbl': 'Applicable', + 'Applcnt': 'Applicant', + 'Appl': 'Application', + 'Apld': 'Applied', + 'Apls': 'Applies', + 'Apply': 'Apply', + 'Appntd': 'Appointed', + 'Appntmnt': 'Appointment', + 'Apprsl': 'Appraisal', + 'Apprch': 'Approach', + 'Apprprtnss': 'Appropriateness', + 'Apprvl': 'Approval', + 'Apprvd': 'Approved', + 'Apprvg': 'Approving', + 'Area': 'Area', + 'Arrgmnt': 'Arrangement', + 'Arrgmnts': 'Arrangements', + 'Arrears': 'Arrears', + 'Arrst': 'Arrest', + 'Arrstd': 'Arrested', + 'Arrsts': 'Arrests', + 'Arrs': 'Arriers', + 'Arrvl': 'Arrival', + 'As': 'As', + 'Aspts': 'Aspects', + 'Assntd': 'Assented', + 'Assessbl': 'Assessable', + 'Assmnt': 'Assessment', + 'Asst': 'Asset', + 'Assts': 'Assets', + 'Assgnd': 'Assigned', + 'Assgne': 'Assignee', + 'Assgnr': 'Assigner', + 'Assgnmt': 'Assignment', + 'Assoctd': 'Associated', + 'Assoctn': 'Association', + 'Assmptn': 'Assumption', + 'Assrnc': 'Assurance', + 'Assrd': 'Assured', + 'ASX': 'ASX', + 'Asmmtrc': 'Asymmetric', + 'At': 'At', + 'ATM': 'ATM', + 'ATMPIN': 'ATMPIN', + 'ATR': 'ATR', + 'Attchd': 'Attached', + 'Attchmnt': 'Attachment', + 'Attchmnts': 'Attachments', + 'Attndnc': 'Attendance', + 'Attndnt': 'Attendant', + 'Attndd': 'Attended', + 'Attndee': 'Attendee', + 'Attn': 'Attention', + 'Attny': 'Attorney', + 'Attr': 'Attribute', + 'Attrbts': 'Attributes', + 'Auctn': 'Auction', + 'Auctns': 'Auctions', + 'Audt': 'Audit', + 'Audtd': 'Audited', + 'Audtr': 'Auditor', + 'AUBSBx': 'AustralianExtensiveBranchNetworkIdentification', + 'AUBSBs': 'AustralianSmallNetworkIdentification', + 'ATBLZ': 'AustrianBankleitzahlIdentification', + 'Authntcd': 'Authenticated', + 'Authntcn': 'Authentication', + 'Authsb': 'Authorisable', + 'Authstn': 'Authorisation', + 'Authrsd': 'Authorised', + 'Authrty': 'Authority', + 'Auto': 'Auto', + 'Automtd': 'Automated', + 'Automtc': 'Automatic', + 'Autombl': 'Automobile', + 'Avlbty': 'Availability', + 'Avlbl': 'Available', + 'Avrg': 'Average', + 'Baby': 'Baby', + 'Bck': 'Back', + 'Bckd': 'Backed', + 'Bckp': 'Backup', + 'Bail': 'Bail', + 'Bal': 'Balance', + 'Bals': 'Balances', + 'Blln': 'Balloon', + 'Bllt': 'Ballot', + 'Bk': 'Bank', + 'Bkrs': 'Bankers', + 'Bkg': 'Banking', + 'Bnkrptcy': 'Bankruptcy', + 'Bks': 'Banks', + 'Brcd': 'Barcode', + 'Brgn': 'Bargain', + 'Brrr': 'Barrier', + 'Base': 'Base', + 'Based': 'Based', + 'Basel': 'Basel', + 'Baseln': 'Baseline', + 'Bsic': 'Basic', + 'Bsis': 'Basis', + 'Bskt': 'Basket', + 'Btch': 'Batch', + 'Btchs': 'Batches', + 'Bttry': 'Battery', + 'BBAN': 'BBAN', + 'BCE': 'BCE', + 'Be': 'Be', + 'Bear': 'Bear', + 'Br': 'Bearer', + 'Brg': 'Bearing', + 'Bed': 'Bed', + 'Beep': 'Beep', + 'Bfr': 'Before', + 'Begn': 'Begin', + 'BEI': 'BEI', + 'Belgn': 'Belgian', + 'Blw': 'Below', + 'Bchmk': 'Benchmark', + 'Bnfcl': 'Beneficial', + 'Bnfcry': 'Beneficiary', + 'Bnft': 'Benefit', + 'Bnfts': 'Benefits', + 'Bspk': 'Bespoke', + 'Best': 'Best', + 'Bynd': 'Beyond', + 'BIC': 'BIC', + 'BICFI': 'BICFI', + 'BICNonFI': 'BICNonFI', + 'Bid': 'Bid', + 'Bddr': 'Bidder', + 'Bddrs': 'Bidders', + 'Biddg': 'Bidding', + 'Bids': 'Bids', + 'Bil': 'Bilateral', + 'Bily': 'Bilaterally', + 'Bll': 'Bill', + 'Blld': 'Billed', + 'Bllg': 'Billing', + 'BIN': 'BIN', + 'Binry': 'Binary', + 'Bndg': 'Binding', + 'Birth': 'Birth', + 'Blnk': 'Blank', + 'Blck': 'Block', + 'Blckd': 'Blocked', + 'Blckg': 'Blocking', + 'Blmbrg': 'Bloomberg', + 'Brd': 'Board', + 'Body': 'Body', + 'Bd': 'Bond', + 'Bds': 'Bonds', + 'Bns': 'Bonus', + 'Book': 'Book', + 'Bookg': 'Booking', + 'Brrwd': 'Borrowed', + 'Brrwr': 'Borrower', + 'Brrwg': 'Borrowing', + 'Both': 'Both', + 'Bght': 'Bought', + 'Bdry': 'Boundary', + 'Bx': 'Box', + 'BPN': 'BPN', + 'Brakg': 'Braking', + 'Brnch': 'Branch', + 'Brnd': 'Brand', + 'Brch': 'Breach', + 'Brkg': 'Breakage', + 'Brkdwn': 'Breakdown', + 'Brkr': 'Broker', + 'Brkrg': 'Brokerage', + 'Brkrd': 'Brokered', + 'Brkrs': 'Brokers', + 'Brght': 'Brought', + 'Bckt': 'Bucket', + 'Bffr': 'Buffer', + 'Bld': 'Build', + 'Bldg': 'Building', + 'Blt': 'Built', + 'Blk': 'Bulk', + 'Bndl': 'Bundle', + 'Biz': 'Business', + 'Buy': 'Buy', + 'Buyr': 'Buyer', + 'By': 'By', + 'Bpss': 'Bypass', + 'B': 'Byte', + 'C10': 'C10', + 'CA': 'CA', + 'Clctd': 'Calculated', + 'Clctn': 'Calculation', + 'Cal': 'Calendar', + 'Call': 'Call', + 'Cllbl': 'Callable', + 'Clld': 'Called', + 'CACPA': 'CanadianPaymentsAssociationRoutingNumberIdentification', + 'Ccl': 'Cancel', + 'Cxl': 'Cancellation', + 'Cxls': 'Cancellations', + 'Canc': 'Cancelled', + 'Cap': 'Cap', + 'Cpblties': 'Capabilities', + 'Cpblty': 'Capability', + 'Cpbl': 'Capable', + 'Cpcty': 'Capacity', + 'Cptl': 'Capital', + 'Cptlstn': 'Capitalisation', + 'Cptlsd': 'Capitalised', + 'Capd': 'Capped', + 'Captr': 'Capture', + 'Captrd': 'Captured', + 'Car': 'Car', + 'Crbn': 'Carbon', + 'Card': 'Card', + 'Crdhldr': 'Cardholder', + 'Crds': 'Cards', + 'Care': 'Care', + 'Crrd': 'Carried', + 'Crrier': 'Carrier', + 'Case': 'Case', + 'Csh': 'Cash', + 'Cshr': 'Cashier', + 'Csstt': 'Cassette', + 'Cstg': 'Casting', + 'Ctgrs': 'Categories', + 'Ctgy': 'Category', + 'CBRF': 'CBRF', + 'CCDC': 'CCDC', + 'CCP': 'CCP', + 'Clng': 'Ceiling', + 'Ct': 'Cent', + 'Cntrl': 'Central', + 'Cntrld': 'Centralised', + 'Centrs': 'Centres', + 'Cert': 'Certificate', + 'Certd': 'Certificated', + 'Certs': 'Certificates', + 'Certfctn': 'Certification', + 'Certfd': 'Certified', + 'Cssn': 'Cession', + 'CFI': 'CFI', + 'Chain': 'Chain', + 'Chllng': 'Challenge', + 'Chng': 'Change', + 'Chngd': 'Changed', + 'Chngs': 'Changes', + 'Chanl': 'Channel', + 'Char': 'Character', + 'Chrtc': 'Characteristic', + 'Chrtcs': 'Characteristics', + 'Chars': 'Characters', + 'Chrg': 'Charge', + 'Chrgbck': 'Chargeback', + 'Chrgs': 'Charges', + 'Chrtr': 'Charter', + 'Chrtrr': 'Charterer', + 'Chck': 'Check', + 'Chckng': 'Checking', + 'Chckpt': 'Checkpoint', + 'Chcks': 'Checks', + 'Chcksm': 'Checksum', + 'Chq': 'Cheque', + 'Chqs': 'Cheques', + 'Chldrn': 'Children', + 'Chill': 'Chill', + 'USCH': 'CHIPSParticipantIdentification', + 'USCHU': 'CHIPSUniversalIdentification', + 'Chc': 'Choice', + 'Crct': 'Circuit', + 'Crcts': 'Circuits', + 'CIT': 'CIT', + 'Ctznsh': 'Citizenship', + 'City': 'City', + 'Cvl': 'Civil', + 'Clm': 'Claim', + 'Clmd': 'Claimed', + 'Clms': 'Claims', + 'Clss': 'Class', + 'Clssfctn': 'Classification', + 'Clause': 'Clause', + 'Clauses': 'Clauses', + 'Clean': 'Clean', + 'Clear': 'Clear', + 'Clrd': 'Cleared', + 'Clr': 'Clearing', + 'Clnt': 'Client', + 'Clpng': 'Clipping', + 'Clck': 'Clock', + 'Cls': 'Close', + 'Clsd': 'Closed', + 'Clsg': 'Closing', + 'Clsr': 'Closure', + 'CLS': 'CLS', + 'CMU': 'CMU', + 'Co': 'Co', + 'Coal': 'Coal', + 'Cd': 'Code', + 'Cdfctn': 'Codification', + 'Coeff': 'Coefficient', + 'Coll': 'Collateral', + 'Collstn': 'Collateralisation', + 'Collsd': 'Collateralised', + 'Colltn': 'Collection', + 'Cllctv': 'Collective', + 'Cmbnd': 'Combined', + 'Cmd': 'Command', + 'Cmds': 'Commands', + 'Commrtv': 'Commemorative', + 'Cmcmnt': 'Commencement', + 'Cmnt': 'Comment', + 'Cmnts': 'Comments', + 'Comrc': 'Commerce', + 'Comrcl': 'Commercial', + 'Comssn': 'Commission', + 'Comssns': 'Commissions', + 'Cmmtmnt': 'Commitment', + 'Cmmtd': 'Committed', + 'Cmmdties': 'Commodities', + 'Cmmdty': 'Commodity', + 'Cmon': 'Common', + 'Com': 'Communication', + 'Cmnty': 'Community', + 'Cpny': 'Company', + 'Cmpard': 'Compared', + 'Compstn': 'Compensation', + 'Cmptnt': 'Competent', + 'Cmplt': 'Complete', + 'Cmpltd': 'Completed', + 'Cmpltns': 'Completeness', + 'Cmpltn': 'Completion', + 'Cmplx': 'Complex', + 'Cmplc': 'Compliance', + 'Cmplnt': 'Compliant', + 'Cmply': 'Comply', + 'Cmpnt': 'Component', + 'Cmpsit': 'Composite', + 'Cmpnd': 'Compound', + 'Cmprssn': 'Compression', + 'Cmprmsd': 'Compromised', + 'Cmplsry': 'Compulsory', + 'Cmptn': 'Computation', + 'Cmptd': 'Computed', + 'Cncntrtn': 'Concentration', + 'Cncssn': 'Concession', + 'Cond': 'Condition', + 'Condl': 'Conditional', + 'Condly': 'Conditionally', + 'Conds': 'Conditions', + 'Cndct': 'Conduct', + 'Cndt': 'Conduit', + 'Cnfdnc': 'Confidence', + 'Cnfdtl': 'Confidential', + 'Cnfdtlty': 'Confidentiality', + 'Cfgtn': 'Configuration', + 'Conf': 'Confirmation', + 'Confs': 'Confirmations', + 'Confd': 'Confirmed', + 'Cnfrmr': 'Confirmer', + 'Cnfrmg': 'Confirming', + 'Cnjnctn': 'Conjunction', + 'Cnnctn': 'Connection', + 'Cnnctvty': 'Connectivity', + 'Cnsnt': 'Consent', + 'Cnsntd': 'Consented', + 'Cnsqnc': 'Consequence', + 'Cnsdrtn': 'Consideration', + 'Cnsdrd': 'Considered', + 'Consgn': 'Consignee', + 'Consgnmt': 'Consignment', + 'Consgnr': 'Consignor', + 'Cnsltd': 'Consolidated', + 'Cnsldtn': 'Consolidation', + 'Cst': 'Constant', + 'Cnsttnts': 'Constituents', + 'Cnstrctn': 'Construction', + 'Csmr': 'Consumer', + 'Csmptn': 'Consumption', + 'Ctct': 'Contact', + 'CT': 'Contain', + 'Cntnr': 'Container', + 'Cntt': 'Content', + 'Cnts': 'Contents', + 'Cntxt': 'Context', + 'Cntgnt': 'Contigent', + 'Conttn': 'Continuation', + 'Cntnty': 'Continuity', + 'Contra': 'Contra', + 'Ctrct': 'Contract', + 'Ctrctd': 'Contracted', + 'Ctrctg': 'Contracting', + 'Ctrcts': 'Contracts', + 'Ctrctl': 'Contractual', + 'Cntrbtn': 'Contribution', + 'Ctrl': 'Control', + 'Ctrlg': 'Controlling', + 'Cnvnnc': 'Convenience', + 'Cnvntn': 'Convention', + 'Convs': 'Conversion', + 'Convtd': 'Converted', + 'Convtbl': 'Convertible', + 'Coolnt': 'Coolant', + 'Cordints': 'Coordinates', + 'Cpd': 'Copied', + 'Cpy': 'Copy', + 'Core': 'Core', + 'Corp': 'Corporate', + 'Corptn': 'Corporation', + 'Crps': 'Corpus', + 'Crrct': 'Correct', + 'Crrctd': 'Corrected', + 'Crrctg': 'Correcting', + 'Crrctn': 'Correction', + 'Crrctv': 'Corrective', + 'Crrltn': 'Correlation', + 'Crspdc': 'Correspondence', + 'Crspdt': 'Correspondent', + 'Cost': 'Cost', + 'Costs': 'Costs', + 'Cnsl': 'Counsel', + 'Cnt': 'Count', + 'Cntr': 'Counter', + 'Cntrpt': 'Counterpart', + 'CtrPties': 'Counterparties', + 'CtrPty': 'Counterparty', + 'Cntrs': 'Counters', + 'Cntg': 'Counting', + 'Ctry': 'Country', + 'Counts': 'Counts', + 'Cty': 'County', + 'Cpn': 'Coupon', + 'Crt': 'Court', + 'Cvnnt': 'Covenant', + 'Cover': 'Cover', + 'Cvrg': 'Coverage', + 'Cvrd': 'Covered', + 'CP': 'CP', + 'Cret': 'Create', + 'Cretd': 'Created', + 'Cre': 'Creation', + 'Cretr': 'Creator', + 'Crdntl': 'Credential', + 'Crdntls': 'Credentials', + 'Cdt': 'Credit', + 'Cdtr': 'Creditor', + 'Crit': 'Criteria', + 'Critn': 'Criterion', + 'Cross': 'Cross', + 'CRS': 'CRS', + 'Crpt': 'Crypto', + 'Crstllstn': 'Crystallisation', + 'Crstllsd': 'Crystallised', + 'CSC': 'CSC', + 'CSD': 'CSD', + 'CTA': 'CTA', + 'Cum': 'Cum', + 'Cmltv': 'Cumulative', + 'Cure': 'Cure', + 'Ccies': 'Currencies', + 'Ccy': 'Currency', + 'Cur': 'Current', + 'Crv': 'Curve', + 'CUSIP': 'CUSIP', + 'Ctdn': 'Custodian', + 'Ctdy': 'Custody', + 'Cstm': 'Custom', + 'Cstmr': 'Customer', + 'Cstmsd': 'Customised', + 'Cut': 'Cut', + 'Cycl': 'Cycle', + 'Daly': 'Daily', + 'Dairy': 'Dairy', + 'Data': 'Data', + 'DB': 'Database', + 'Dt': 'Date', + 'Dtd': 'Dated', + 'Dts': 'Dates', + 'Day': 'Day', + 'Days': 'Days', + 'De': 'De', + 'Deactvtn': 'Deactivation', + 'Ddln': 'Deadline', + 'Ddlns': 'Deadlines', + 'Deal': 'Deal', + 'Dealr': 'Dealer', + 'Dealg': 'Dealing', + 'Dth': 'Death', + 'Dbt': 'Debit', + 'Dbtd': 'Debited', + 'Debt': 'Debt', + 'Dbtr': 'Debtor', + 'Dcsd': 'Deceased', + 'Dcml': 'Decimal', + 'Dcmlstn': 'Decimalisation', + 'Dcsn': 'Decision', + 'Dclrtn': 'Declaration', + 'Dclrd': 'Declared', + 'Dclnd': 'Declined', + 'Dcr': 'Decrease', + 'Dcrmtl': 'Decremental', + 'Ddctd': 'Dedicated', + 'Ddctn': 'Deduction', + 'Dmd': 'Deemed', + 'Dflt': 'Default', + 'Dfltd': 'Defaulted', + 'Dfltrs': 'Defaulters', + 'Dfrrl': 'Deferral', + 'Dfrrd': 'Deferred', + 'Dfcncy': 'Deficiency', + 'Dfcit': 'Deficit', + 'Dfnd': 'Defined', + 'Def': 'Definition', + 'Defs': 'Definitions', + 'Dely': 'Delay', + 'Delyd': 'Delayed', + 'Dlg': 'Delegate', + 'Dlgtd': 'Delegated', + 'Dlgtn': 'Delegation', + 'Del': 'Delete', + 'Deltd': 'Deleted', + 'Deltn': 'Deletion', + 'Dlmtr': 'Delimiter', + 'Dlistg': 'Delisting', + 'Dlvr': 'Deliver', + 'Dlvrbl': 'Deliverable', + 'Dlvrr': 'Deliverer', + 'Dlvrrs': 'Deliverers', + 'Dlvrg': 'Delivering', + 'Dlvry': 'Delivery', + 'Dlta': 'Delta', + 'Dmnd': 'Demand', + 'Dmndd': 'Demanded', + 'Dmtrlsd': 'Dematerialised', + 'DMnms': 'DeMinimis', + 'Dnl': 'Denial', + 'Dnd': 'Denied', + 'Dnmtn': 'Denomination', + 'Dnmtr': 'Denominator', + 'Dept': 'Department', + 'Dprture': 'Departure', + 'Dpst': 'Deposit', + 'Dpstary': 'Depositary', + 'Dpstd': 'Deposited', + 'Dpstries': 'Depositories', + 'Dpstry': 'Depository', + 'Dprctn': 'Depreciation', + 'Derivtn': 'Derivation', + 'Deriv': 'Derivative', + 'Derivs': 'Derivatives', + 'Drvd': 'Derived', + 'Drgtn': 'Derogation', + 'Dscndg': 'Descending', + 'Desc': 'Description', + 'Dscrptr': 'Descriptor', + 'Dsgntd': 'Designated', + 'Dsgnt': 'Designation', + 'Dsk': 'Desk', + 'Dstn': 'Destination', + 'Dtchmnt': 'Detachment', + 'Dtl': 'Detail', + 'Dtld': 'Detailed', + 'Dtls': 'Details', + 'Dtrmntn': 'Determination', + 'Dtrmnd': 'Determined', + 'Devtg': 'Deviating', + 'Dvtn': 'Deviation', + 'Dvc': 'Device', + 'Dgnss': 'Diagnosis', + 'Dgnstc': 'Diagnostic', + 'Dgnstcs': 'Diagnostics', + 'Dmmnm': 'Diammonium', + 'Diff': 'Difference', + 'Dgst': 'Digest', + 'Dgstd': 'Digested', + 'Dgt': 'Digit', + 'Dgtl': 'Digital', + 'Dgts': 'Digits', + 'Dltn': 'Dilution', + 'Dmnsns': 'Dimensions', + 'Drct': 'Direct', + 'Drctd': 'Directed', + 'Drctn': 'Direction', + 'Drctv': 'Directive', + 'Drctly': 'Directly', + 'Drctry': 'Directory', + 'Drty': 'Dirty', + 'Dsbl': 'Disable', + 'Dsbld': 'Disabled', + 'Dsbrsd': 'Disbursed', + 'Dsbrsmnt': 'Disbursement', + 'Dsbrsmnts': 'Disbursements', + 'Dscrdd': 'Discarded', + 'Dschrge': 'Discharge', + 'Dschrgd': 'Discharged', + 'Dsclmr': 'Disclaimer', + 'Dscld': 'Disclosed', + 'Dsclsr': 'Disclosure', + 'Dscnt': 'Discount', + 'Dscvry': 'Discovery', + 'Dscrpncy': 'Discrepancy', + 'Dscrtn': 'Discretion', + 'Dscrtnry': 'Discretionary', + 'Dsptchd': 'Dispatched', + 'Dspnsbl': 'Dispensable', + 'Dspns': 'Dispense', + 'Dspnsd': 'Dispensed', + 'Dsplcmnt': 'Displacement', + 'Disp': 'Display', + 'Dispd': 'Displayed', + 'Dspsl': 'Disposal', + 'Dspstn': 'Disposition', + 'Dspt': 'Dispute', + 'Dsptd': 'Disputed', + 'Dssmntn': 'Dissemination', + 'Dsstr': 'Dissenter', + 'Dstnc': 'Distance', + 'Dstllts': 'Distillates', + 'Dstngshd': 'Distinguished', + 'Dstrbtd': 'Distributed', + 'Dstrbtn': 'Distribution', + 'Dstrbtr': 'Distributor', + 'Dstrct': 'District', + 'DIV': 'DIV', + 'DIVANN': 'DIVANN', + 'Dvd': 'Divide', + 'Dvdd': 'Dividend', + 'Dvsn': 'Division', + 'DN': 'DN', + 'Do': 'Do', + 'Dctrn': 'Doctrine', + 'Doc': 'Document', + 'Dcmntry': 'Documentary', + 'Dcmnttn': 'Documentation', + 'Docs': 'Documents', + 'Domn': 'Domain', + 'Dmst': 'Domestic', + 'Dmcl': 'Domicile', + 'Dmcltn': 'Domiciliation', + 'Dontn': 'Donation', + 'Done': 'Done', + 'Dont': 'Dont', + 'Dwn': 'Down', + 'Dwnld': 'Download', + 'Drft': 'Draft', + 'Drwdwn': 'Drawdown', + 'Drwee': 'Drawee', + 'Drwr': 'Drawer', + 'Drwg': 'Drawing', + 'Drwn': 'Drawn', + 'Drip': 'DRIP', + 'Drv': 'Drive', + 'Drvr': 'Driver', + 'Drvrs': 'Drivers', + 'Drvg': 'Driving', + 'Drp': 'Drop', + 'Dry': 'Dry', + 'DSS': 'DSS', + 'DTC': 'DTC', + 'DTCC': 'DTCC', + 'DTCCCACO': 'DTCCCACO', + 'DTCCCANO': 'DTCCCANO', + 'DTCCCANOCSD': 'DTCCCANOCSD', + 'DTCCCAPA': 'DTCCCAPA', + 'DTCCCAPS': 'DTCCCAPS', + 'DTCFCP': 'DTCFCP', + 'DTCUS': 'DTCUS', + 'Dual': 'Dual', + 'Due': 'Due', + 'DUNS': 'DUNS', + 'Dplct': 'Duplicate', + 'Drtn': 'Duration', + 'Durg': 'During', + 'Dtch': 'Dutch', + 'Dty': 'Duty', + 'EANGLN': 'EANGLN', + 'EANUPC': 'EANUPC', + 'Earlr': 'Earlier', + 'Earlst': 'Earliest', + 'Early': 'Early', + 'Earmrk': 'Earmark', + 'Earngs': 'Earnings', + 'Estwrd': 'Eastward', + 'Ecnmc': 'Economic', + 'Ecnmy': 'Economy', + 'EDS': 'EDS', + 'Edctn': 'Education', + 'EEA': 'EEA', + 'Fct': 'Effect', + 'Fctv': 'Effective', + 'Effcncy': 'Efficiency', + 'Effcnt': 'Efficient', + 'EIPP': 'EIPP', + 'Elstc': 'Elastic', + 'Elctd': 'Elected', + 'Elctn': 'Election', + 'Elctrcty': 'Electricity', + 'Elctrnc': 'Electronic', + 'Elmt': 'Element', + 'Elmts': 'Elements', + 'Elgblty': 'Eligibility', + 'Elgbl': 'Eligible', + 'Lswhr': 'Elsewhere', + 'Email': 'Email', + 'Mbdd': 'Embedded', + 'EMIR': 'EMIR', + 'Emssn': 'Emission', + 'Emssns': 'Emissions', + 'Mplyee': 'Employee', + 'Mplyees': 'Employees', + 'Mplyr': 'Employer', + 'Emplng': 'Employing', + 'Mplymnt': 'Employment', + 'Mpty': 'Empty', + 'Nbl': 'Enable', + 'Nbld': 'Enabled', + 'Ncpsltd': 'Encapsulated', + 'Ncphrmnt': 'Encipherment', + 'Nclsd': 'Enclosed', + 'Nclsr': 'Enclosure', + 'Ncodg': 'Encoding', + 'Ncrpt': 'Encrypt', + 'Ncrptd': 'Encrypted', + 'Ncrptn': 'Encryption', + 'Ncmbrd': 'Encumbered', + 'End': 'End', + 'Endd': 'Ended', + 'Endg': 'Ending', + 'Ndrsng': 'Endorsing', + 'Nrgy': 'Energy', + 'Nfrcmnt': 'Enforcement', + 'Ngn': 'Engine', + 'En': 'English', + 'Nhncd': 'Enhanced', + 'Nhncmnt': 'Enhancement', + 'Enqry': 'Enquiry', + 'Enrlmnt': 'Enrolment', + 'Nsrd': 'Ensured', + 'Ntrd': 'Entered', + 'Ntrg': 'Entering', + 'Ntrprs': 'Enterprise', + 'Ntties': 'Entities', + 'Entitld': 'Entitled', + 'Entitlmnt': 'Entitlement', + 'Ntty': 'Entity', + 'Ntrprnrshp': 'Entrepreneurship', + 'Ntries': 'Entries', + 'Ntry': 'Entry', + 'Envlp': 'Envelope', + 'Envlpd': 'Enveloped', + 'Envt': 'Environment', + 'Envttl': 'Environmental', + 'EQ': 'Equal', + 'Equlstn': 'Equalisation', + 'Eqlzt': 'Equalization', + 'Eqpmnt': 'Equipment', + 'Eqty': 'Equity', + 'Eqvt': 'Equivalent', + 'ERISA': 'ERISA', + 'Err': 'Error', + 'Errs': 'Errors', + 'Escrw': 'Escrow', + 'Escrwd': 'Escrowed', + 'ESG': 'ESG', + 'ESMA': 'ESMA', + 'Estrc': 'Esoteric', + 'Estblishd': 'Established', + 'Estblishmt': 'Establishment', + 'Estt': 'Estate', + 'Estmt': 'Estimate', + 'Estmtd': 'Estimated', + 'ETC': 'ETC', + 'ETD': 'ETD', + 'Ethncty': 'Ethnicity', + 'EU': 'EU', + 'EUPSD': 'EUPSD', + 'EUPSD2SCA': 'EUPSD2SCA', + 'EUR': 'EUR', + 'Euro': 'Euro', + 'ED': 'Eurodollar', + 'Eurpn': 'European', + 'Evt': 'Event', + 'Evts': 'Events', + 'Evdnc': 'Evidence', + 'Ex': 'Ex', + 'Excdg': 'Exceeding', + 'Xcptn': 'Exception', + 'Xcptnl': 'Exceptional', + 'Xcptns': 'Exceptions', + 'Xcss': 'Excess', + 'Xchg': 'Exchange', + 'Xchgd': 'Exchanged', + 'Excld': 'Excluded', + 'Exclg': 'Excluding', + 'Exclsn': 'Exclusion', + 'Exclsv': 'Exclusive', + 'Exctbl': 'Executable', + 'Exct': 'Execute', + 'Exctd': 'Executed', + 'Exctg': 'Executing', + 'Exctn': 'Execution', + 'Xmpt': 'Exempt', + 'Xmptd': 'Exempted', + 'Xmptn': 'Exemption', + 'Exrcbl': 'Exercisable', + 'Exrc': 'Exercise', + 'Exstg': 'Existing', + 'Exit': 'Exit', + 'Extc': 'Exotic', + 'Xpctd': 'Expected', + 'Expndtr': 'Expenditure', + 'Expns': 'Expense', + 'Expnss': 'Expenses', + 'Exprnc': 'Experience', + 'Exprt': 'Expert', + 'Xprtn': 'Expiration', + 'Xpry': 'Expiry', + 'Expltn': 'Explanation', + 'Expnt': 'Exponent', + 'Exptr': 'Exporter', + 'Xpsd': 'Exposed', + 'Xpsr': 'Exposure', + 'Xpsrs': 'Exposures', + 'Xtnd': 'Extend', + 'Xtnded': 'Extended', + 'Xtndbl': 'Extendible', + 'Xtnsn': 'Extension', + 'Xtnt': 'Extent', + 'Xtrnl': 'External', + 'Xtrnly': 'Externally', + 'Xtra': 'Extra', + 'Face': 'Face', + 'Fclties': 'Facilities', + 'Fclty': 'Facility', + 'Fctr': 'Factor', + 'Factrg': 'Factoring', + 'Fctrstn': 'Factorisation', + 'Fctrs': 'Factors', + 'Fail': 'Fail', + 'Faild': 'Failed', + 'Flng': 'Failing', + 'Fls': 'Fails', + 'Failr': 'Failure', + 'Fair': 'Fair', + 'Fllbck': 'Fallback', + 'Fmly': 'Family', + 'FATCA': 'FATCA', + 'Fthr': 'Father', + 'Fax': 'Fax', + 'Featr': 'Feature', + 'Featrs': 'Features', + 'Fdrl': 'Federal', + 'USFW': 'FedwireRoutingNumberIdentification', + 'Fee': 'Fee', + 'Fees': 'Fees', + 'Fncd': 'Fenced', + 'Frtlzr': 'Fertilizer', + 'Fld': 'Field', + 'File': 'File', + 'FA': 'FileAct', + 'Filg': 'Filing', + 'Fill': 'Fill', + 'Filld': 'Filled', + 'Fillg': 'Filling', + 'Fltr': 'Filter', + 'FIN': 'FIN', + 'Fnl': 'Final', + 'Finc': 'Finance', + 'Fincd': 'Financed', + 'Fin': 'Financial', + 'FI': 'FinancialInstitution', + 'Fincg': 'Financing', + 'Fire': 'Fire', + 'Firm': 'Firm', + 'Frmwr': 'Firmware', + 'Frst': 'First', + 'Fscl': 'Fiscal', + 'FIToFI': 'FIToFI', + 'Five': 'Five', + 'Fxd': 'Fixed', + 'Fxg': 'Fixing', + 'Flg': 'Flag', + 'Flat': 'Flat', + 'Fleet': 'Fleet', + 'Flx': 'Flex', + 'Flxbl': 'Flexible', + 'Flght': 'Flight', + 'Fltg': 'Floating', + 'Flr': 'Floor', + 'Flow': 'Flow', + 'Flows': 'Flows', + 'Fcs': 'Focus', + 'Folio': 'Folio', + 'Fllw': 'Follow', + 'For': 'For', + 'Frbrnc': 'Forbearance', + 'Force': 'Force', + 'Forcd': 'Forced', + 'Fcst': 'Forecast', + 'Frcstd': 'Forecasted', + 'Frclsr': 'Foreclosure', + 'Frgn': 'Foreign', + 'FX': 'ForeignExchange', + 'Frstry': 'Forestry', + 'Frft': 'Forfeit', + 'Frgvnss': 'Forgiveness', + 'Form': 'Form', + 'Frmt': 'Format', + 'Frmtd': 'Formatted', + 'Frms': 'Forms', + 'Frmla': 'Formula', + 'Fwd': 'Forward', + 'Fwdd': 'Forwarded', + 'Fwdg': 'Forwarding', + 'Four': 'Four', + 'Frth': 'Fourth', + 'Frctn': 'Fraction', + 'Frctnl': 'Fractional', + 'Frame': 'Frame', + 'Frmwk': 'Framework', + 'Frnkd': 'Franked', + 'Frnkg': 'Franking', + 'Frd': 'Fraud', + 'Frdlnt': 'Fraudulent', + 'Free': 'Free', + 'Frght': 'Freight', + 'Frnch': 'French', + 'Frqcy': 'Frequency', + 'Fr': 'From', + 'Frnt': 'Front', + 'Fuel': 'Fuel', + 'Flfmt': 'Fulfilment', + 'Full': 'Full', + 'Fully': 'Fully', + 'Fctn': 'Function', + 'Fctnl': 'Functional', + 'Fnd': 'Fund', + 'Fndd': 'Funded', + 'Fndg': 'Funding', + 'FPP': 'FundProcessingPassport', + 'Fnds': 'Funds', + 'Fngb': 'Fungible', + 'Frthr': 'Further', + 'Futr': 'Future', + 'Futrs': 'Futures', + 'Fx': 'FX', + 'Gn': 'Gain', + 'Gns': 'Gains', + 'Game': 'Game', + 'Grnshee': 'Garnishee', + 'Grnshmt': 'Garnishment', + 'Gas': 'Gas', + 'Gtg': 'Gating', + 'Gauge': 'Gauge', + 'GBP': 'GBP', + 'GCA': 'GCA', + 'GDPR': 'GDPR', + 'Gndr': 'Gender', + 'Gnl': 'General', + 'Gnrtd': 'Generated', + 'Gnrtn': 'Generation', + 'Gnrtr': 'Generator', + 'Gnc': 'Generic', + 'G': 'Geo', + 'Geogc': 'Geographic', + 'Geo': 'Geographical', + 'Geogcs': 'Geographics', + 'Glctn': 'Geolocation', + 'Grmn': 'German', + 'DEBLZ': 'GermanBankleitzahlIdentification', + 'DE': 'Germany', + 'Get': 'Get', + 'GET': 'GET', + 'Gv': 'Give', + 'Gvn': 'Given', + 'Gbl': 'Global', + 'GMI': 'GMI', + 'Go': 'Go', + 'Gng': 'Going', + 'Gold': 'Gold', + 'Good': 'Good', + 'Goods': 'Goods', + 'Govnc': 'Governance', + 'Govng': 'Governing', + 'Govnt': 'Government', + 'GPI': 'Gpi', + 'Grace': 'Grace', + 'Grn': 'Grain', + 'Grd': 'Grand', + 'Grdfthd': 'Grandfathered', + 'Grant': 'Grant', + 'Grantd': 'Granted', + 'Grntr': 'Granter', + 'Grnlrty': 'Granularity', + 'Grtty': 'Gratuity', + 'Grss': 'Gross', + 'Grnd': 'Ground', + 'Grp': 'Group', + 'Grpg': 'Grouping', + 'Grwth': 'Growth', + 'Grnt': 'Guarantee', + 'Grnted': 'Guaranteed', + 'Guarntr': 'Guarantor', + 'Guardn': 'Guardian', + 'Gsts': 'Guests', + 'Hrcut': 'Haircut', + 'Half': 'Half', + 'Halt': 'Halt', + 'Hdlg': 'Handling', + 'Hard': 'Hard', + 'Hash': 'Hash', + 'Head': 'Head', + 'Hdr': 'Header', + 'Hlth': 'Health', + 'Hrg': 'Hearing', + 'Hdg': 'Hedge', + 'Hdgg': 'Hedging', + 'Held': 'Held', + 'GRHEBIC': 'HellenicBankIdentificationCode', + 'Hex': 'Hexadecimal', + 'Hddn': 'Hidden', + 'Hgh': 'High', + 'Hghr': 'Higher', + 'Hghst': 'Highest', + 'Hghly': 'Highly', + 'Hird': 'Hired', + 'Hstrc': 'Historic', + 'Hstrcl': 'Historical', + 'Hstry': 'History', + 'Hoc': 'Hoc', + 'Hld': 'Hold', + 'Hldr': 'Holder', + 'Hldg': 'Holding', + 'Hldgs': 'Holdings', + 'Home': 'Home', + 'HKNCC': 'HongKongBankCode', + 'Hnrd': 'Honored', + 'Hrzn': 'Horizon', + 'Hst': 'Host', + 'Hstg': 'Hosting', + 'Hrs': 'Hours', + 'Hs': 'House', + 'HsHld': 'Household', + 'HTTP': 'HTTP', + 'Hbmtr': 'Hubometer', + 'Hpthtcl': 'Hypothetical', + 'IATA': 'IATA', + 'IBAN': 'IBAN', + 'IBEI': 'IBEI', + 'ICC': 'ICC', + 'Id': 'Identification', + 'Ids': 'Identifications', + 'Idr': 'Identifier', + 'Idrs': 'Identifiers', + 'Idnty': 'Identity', + 'Idle': 'Idle', + 'If': 'If', + 'Ignr': 'Ignore', + 'Img': 'Image', + 'Imbal': 'Imbalance', + 'IMEI': 'IMEI', + 'Imdt': 'Immediate', + 'Imblsd': 'Immobilised', + 'IMO': 'IMO', + 'Impct': 'Impact', + 'Imprd': 'Impaired', + 'Implmnttn': 'Implementation', + 'Impld': 'Implied', + 'Imprtnt': 'Important', + 'Imprvmt': 'Improvement', + 'IMSI': 'IMSI', + 'In': 'In', + 'Inctvty': 'Inactivity', + 'Inbnd': 'Inbound', + 'Incntiv': 'Incentive', + 'Incptn': 'Inception', + 'Incdnt': 'Incident', + 'Incl': 'Included', + 'Inclg': 'Including', + 'Inclsn': 'Inclusion', + 'Inclsv': 'Inclusive', + 'Incm': 'Income', + 'Incmg': 'Incoming', + 'Incmptncy': 'Incompetency', + 'Incmptnt': 'Incompetent', + 'Incnsstncy': 'Inconsistency', + 'Incorprtn': 'Incorporation', + 'Incrrct': 'Incorrect', + 'Incotrms': 'Incoterms', + 'Incr': 'Increase', + 'Incrd': 'Increased', + 'Incrg': 'Increasing', + 'Incrmt': 'Increment', + 'Incrmtl': 'Incremental', + 'Indmnty': 'Indemnity', + 'Indpdnt': 'Independent', + 'Indx': 'Index', + 'INIFSC': 'IndianFinancialSystemCode', + 'Indctn': 'Indication', + 'Indctv': 'Indicative', + 'Ind': 'Indicator', + 'Indctrs': 'Indicators', + 'Indrct': 'Indirect', + 'Indv': 'Individual', + 'Indstrl': 'Industrial', + 'Indstry': 'Industry', + 'Ifrrd': 'Inferred', + 'Infltn': 'Inflation', + 'Infrm': 'Inform', + 'Inf': 'Information', + 'Infl': 'Informational', + 'Inftv': 'Informative', + 'Infrmd': 'Informed', + 'Infrmg': 'Informing', + 'Infrstrctr': 'Infrastructure', + 'Initl': 'Initial', + 'Initlstn': 'Initialisation', + 'Initls': 'Initials', + 'Init': 'Initiate', + 'Inittd': 'Initiated', + 'Initg': 'Initiating', + 'Initn': 'Initiation', + 'Initr': 'Initiator', + 'Innvtv': 'Innovative', + 'Inprtv': 'Inoperative', + 'Inpt': 'Input', + 'Nqry': 'Inquiry', + 'Insd': 'Inside', + 'Inslvncy': 'Insolvency', + 'Inspctn': 'Inspection', + 'Inspctr': 'Inspector', + 'Instlmt': 'Instalment', + 'Instlmts': 'Instalments', + 'Instnt': 'Instant', + 'Instt': 'Instate', + 'Instn': 'Institution', + 'Instnl': 'Institutional', + 'Instns': 'Institutions', + 'Inst': 'Instruct', + 'Instd': 'Instructed', + 'Instg': 'Instructing', + 'Instr': 'Instruction', + 'Instrs': 'Instructions', + 'Instrm': 'Instrument', + 'Instrms': 'Instruments', + 'Insrnc': 'Insurance', + 'Insrd': 'Insured', + 'Intgrtd': 'Integrated', + 'Intgtn': 'Integration', + 'Intnd': 'Intend', + 'Intndd': 'Intended', + 'Intt': 'Intent', + 'Intntn': 'Intention', + 'Intr': 'Inter', + 'IA': 'InterAct', + 'Intractn': 'Interaction', + 'IntrBk': 'Interbank', + 'Intrchng': 'Interchange', + 'Intrcnnctn': 'Interconnection', + 'Intrst': 'Interest', + 'Intrstd': 'Interested', + 'Intrfc': 'Interface', + 'Intrm': 'Interim', + 'Intrmkt': 'Intermarket', + 'Intrmies': 'Intermediaries', + 'Intrmy': 'Intermediary', + 'Intrmdt': 'Intermediate', + 'Intl': 'Internal', + 'Intlr': 'Internaliser', + 'Intrnl': 'International', + 'Intrvl': 'Interval', + 'Intra': 'Intra', + 'Ntrgrp': 'Intragroup', + 'Intrdcg': 'Introducing', + 'Invld': 'Invalid', + 'Invldty': 'Invalidity', + 'Nvrtd': 'Inverted', + 'Invstd': 'Invested', + 'Invstgtd': 'Investigated', + 'Invstgtn': 'Investigation', + 'Invstmt': 'Investment', + 'Invstmts': 'Investments', + 'Invstr': 'Investor', + 'Invstrs': 'Investors', + 'Invc': 'Invoice', + 'Invcd': 'Invoiced', + 'Invcee': 'Invoicee', + 'Invcr': 'Invoicer', + 'Invcg': 'Invoicing', + 'IOI': 'IOI', + 'IP': 'IP', + 'IRI': 'IRI', + 'IENSC': 'IrishNSCIdentification', + 'IRS': 'IRS', + 'Is': 'Is', + 'ISA': 'ISA', + 'Isabel': 'Isabel', + 'ISIN': 'ISIN', + 'ISO': 'ISO', + 'Issnc': 'Issuance', + 'Isse': 'Issue', + 'Issd': 'Issued', + 'Issr': 'Issuer', + 'Issg': 'Issuing', + 'ITNCC': 'ItalianDomesticIdentificationCode', + 'Itm': 'Item', + 'Itms': 'Items', + 'Jpns': 'Japanese', + 'JASDEC': 'JASDEC', + 'Job': 'Job', + 'Jnt': 'Joint', + 'Jrnl': 'Journal', + 'Jrny': 'Journey', + 'Judgmnts': 'Judgements', + 'Jursdctn': 'Jurisdiction', + 'Justfn': 'Justification', + 'KCV': 'KCV', + 'Keep': 'Keep', + 'KEK': 'KEK', + 'Key': 'Key', + 'Keys': 'Keys', + 'Kind': 'Kind', + 'Know': 'Know', + 'Knwldg': 'Knowledge', + 'Labl': 'Label', + 'Lbllg': 'Labelling', + 'Labr': 'Labor', + 'Lang': 'Language', + 'Lpsd': 'Lapsed', + 'Lrg': 'Large', + 'Lrgst': 'Largest', + 'Last': 'Last', + 'Late': 'Late', + 'Latr': 'Later', + 'Latst': 'Latest', + 'Lat': 'Latitude', + 'Lnch': 'Launch', + 'Lndrg': 'Laundering', + 'Law': 'Law', + 'Lead': 'Lead', + 'Leadr': 'Leader', + 'Leas': 'Lease', + 'Leasd': 'Leased', + 'Leashld': 'Leasehold', + 'Leasg': 'Leasing', + 'Leav': 'Leave', + 'Ldgr': 'Ledger', + 'Lft': 'Left', + 'Leg': 'Leg', + 'Lgl': 'Legal', + 'Legs': 'Legs', + 'LEI': 'LEI', + 'Lndr': 'Lender', + 'Lndg': 'Lending', + 'Lngth': 'Length', + 'Lttr': 'Letter', + 'Lvl': 'Level', + 'Lvls': 'Levels', + 'Lvrg': 'Leverage', + 'Lvrgd': 'Leveraged', + 'Levy': 'Levy', + 'Lblty': 'Liability', + 'Lic': 'License', + 'Lien': 'Lien', + 'Lieu': 'Lieu', + 'Life': 'Life', + 'Lftm': 'Lifetime', + 'Lght': 'Light', + 'Lmt': 'Limit', + 'Lmttn': 'Limitation', + 'Ltd': 'Limited', + 'Lmts': 'Limits', + 'Line': 'Line', + 'Lines': 'Lines', + 'Lk': 'Link', + 'Lkg': 'Linkage', + 'Lnkgs': 'Linkages', + 'Lkd': 'Linked', + 'Lqd': 'Liquid', + 'Lqdtn': 'Liquidation', + 'Lqdty': 'Liquidity', + 'List': 'List', + 'Listg': 'Listing', + 'Ltgtn': 'Litigation', + 'Live': 'Live', + 'Ld': 'Load', + 'Loadng': 'Loading', + 'Ln': 'Loan', + 'Lcl': 'Local', + 'Lcle': 'Locale', + 'Lct': 'Locate', + 'Lctn': 'Location', + 'Lctr': 'Locator', + 'Lck': 'Lock', + 'Lckout': 'Lockout', + 'Ldgmnt': 'Lodgement', + 'Ldgg': 'Lodging', + 'Lg': 'Log', + 'Lggd': 'Logged', + 'Logcl': 'Logical', + 'Lgn': 'Login', + 'Logstcs': 'Logistics', + 'Logo': 'Logo', + 'Lgt': 'Logout', + 'Lng': 'Long', + 'Lngr': 'Longer', + 'Long': 'Longitude', + 'Look': 'Look', + 'Loss': 'Loss', + 'Losses': 'Losses', + 'Lot': 'Lot', + 'Lots': 'Lots', + 'Ltry': 'Lottery', + 'Lw': 'Low', + 'Lwr': 'Lower', + 'Lwst': 'Lowest', + 'Llty': 'Loyalty', + 'LRCI': 'LRCI', + 'Lump': 'Lump', + 'MAC': 'MAC', + 'Macro': 'Macro', + 'Mgntc': 'Magnetic', + 'Mdn': 'Maiden', + 'Mail': 'Mail', + 'Mld': 'Mailed', + 'Mlng': 'Mailing', + 'Main': 'Main', + 'Mntng': 'Maintaining', + 'Mntnc': 'Maintenance', + 'Mjr': 'Major', + 'Make': 'Make', + 'Makr': 'Maker', + 'Man': 'Man', + 'Mgd': 'Managed', + 'Mgmt': 'Management', + 'Mgr': 'Manager', + 'Mgg': 'Managing', + 'Mndt': 'Mandate', + 'Mndtd': 'Mandated', + 'Mndtry': 'Mandatory', + 'Mnfst': 'Manifest', + 'Mntss': 'Mantissa', + 'Mnl': 'Manual', + 'Mnly': 'Manually', + 'Manfctrd': 'Manufactured', + 'Manfctr': 'Manufacturer', + 'Manfctg': 'Manufacturing', + 'Mrgn': 'Margin', + 'Mrgnd': 'Margined', + 'Mrk': 'Mark', + 'Mrkd': 'Marked', + 'Mrkr': 'Marker', + 'Mkt': 'Market', + 'Mrktbl': 'Marketable', + 'Mrktd': 'Marketed', + 'Mrktg': 'Marketing', + 'Mkts': 'Markets', + 'Mkp': 'Markup', + 'Msk': 'Mask', + 'Mskd': 'Masked', + 'Mass': 'Mass', + 'Mstr': 'Master', + 'Mtch': 'Match', + 'Mtchd': 'Matched', + 'Mtchs': 'Matches', + 'Mtchg': 'Matching', + 'Mtrl': 'Material', + 'Mtrlty': 'Materiality', + 'Mtrg': 'Maturing', + 'Mtrty': 'Maturity', + 'Mx': 'Max', + 'Max': 'Maximum', + 'May': 'May', + 'Means': 'Means', + 'Measr': 'Measure', + 'Measrmnt': 'Measurement', + 'Mchnsm': 'Mechanism', + 'Mdia': 'Media', + 'Mdcl': 'Medical', + 'Mdm': 'Medium', + 'Mtg': 'Meeting', + 'Mmb': 'Member', + 'Mmbsh': 'Membership', + 'Memo': 'Memo', + 'Mmrl': 'Memorial', + 'Mmry': 'Memory', + 'Menu': 'Menu', + 'Mrchnt': 'Merchant', + 'Mrgr': 'Merger', + 'Msg': 'Message', + 'Msgs': 'Messages', + 'MT': 'MessageType', + 'Msgg': 'Messaging', + 'Meta': 'Meta', + 'Metadata': 'Metadata', + 'Metl': 'Metal', + 'Mtrs': 'Meters', + 'Mtd': 'Method', + 'Mthdlgy': 'Methodology', + 'Mthds': 'Methods', + 'Mtrcs': 'Metrics', + 'MIC': 'MIC', + 'MICR': 'MICR', + 'McrFlm': 'Microfilm', + 'Mid': 'Mid', + 'Mddl': 'Middle', + 'MiFID': 'MiFID', + 'MiFIR': 'MiFIR', + 'Mgrtd': 'Migrated', + 'Mgrtn': 'Migration', + 'Mln': 'Million', + 'MIME': 'MIME', + 'Mnml': 'Minimal', + 'Min': 'Minimum', + 'Mnms': 'Minimus', + 'Mnr': 'Minor', + 'Mns': 'Minus', + 'Mrrr': 'Mirror', + 'Mis': 'Mis', + 'Misc': 'Miscellaneous', + 'Mssng': 'Missing', + 'Mix': 'Mix', + 'Mob': 'Mobile', + 'Modl': 'Modal', + 'Modlty': 'Modality', + 'Md': 'Mode', + 'Mdl': 'Model', + 'Mod': 'Modification', + 'Mods': 'Modifications', + 'Modfd': 'Modified', + 'Modfr': 'Modifier', + 'Modfy': 'Modify', + 'Mdls': 'Modules', + 'Mdlus': 'Modulus', + 'Mntry': 'Monetary', + 'Mny': 'Money', + 'Mntr': 'Monitor', + 'Mnth': 'Month', + 'Mnthly': 'Monthly', + 'Mnths': 'Months', + 'More': 'More', + 'Mrtg': 'Mortgage', + 'Most': 'Most', + 'Mthr': 'Mother', + 'MOTO': 'MOTO', + 'Mv': 'Move', + 'Mvd': 'Moved', + 'Mvmnt': 'Movement', + 'Mvmnts': 'Movements', + 'MSISDN': 'MSISDN', + 'Multi': 'Multi', + 'Mul': 'Multilateral', + 'Mltlg': 'Multileg', + 'Mltmdl': 'Multimodal', + 'Mltpl': 'Multiple', + 'Mltplr': 'Multiplier', + 'Mltply': 'Multiply', + 'Mncpl': 'Municipal', + 'Must': 'Must', + 'Mtl': 'Mutual', + 'My': 'My', + 'Nm': 'Name', + 'Nmd': 'Named', + 'Nrrtv': 'Narrative', + 'Ntl': 'National', + 'Ntlty': 'Nationality', + 'Ntrl': 'Natural', + 'Ntr': 'Nature', + 'NAV': 'NAV', + 'NCB': 'NCB', + 'Near': 'Near', + 'Need': 'Need', + 'Needs': 'Needs', + 'Neg': 'Negative', + 'Ngtbl': 'Negotiable', + 'Ngtd': 'Negotiated', + 'Net': 'Net', + 'Netd': 'Netted', + 'Netg': 'Netting', + 'Ntwk': 'Network', + 'Nvr': 'Never', + 'New': 'New', + 'Nwsprnt': 'Newsprint', + 'NZNCC': 'NewZealandNCCIdentification', + 'Nxt': 'Next', + 'Nine': 'Nine', + 'Ntrt': 'Nitrate', + 'No': 'No', + 'Nmnl': 'Nominal', + 'Nmntd': 'Nominated', + 'Nmnee': 'Nominee', + 'Non': 'Non', + 'NDF': 'NonDeliverableForward', + 'Nn': 'None', + 'NFI': 'NonFinancialInstitution', + 'Nrml': 'Normal', + 'Nrmlzd': 'Normalized', + 'Nrthwrd': 'Northward', + 'Nstr': 'Nostro', + 'Not': 'Not', + 'NCT': 'NotContain', + 'Note': 'Note', + 'Notehldr': 'Noteholder', + 'NEQ': 'NotEqual', + 'Notes': 'Notes', + 'Nthg': 'Nothing', + 'Ntce': 'Notice', + 'Ntfctn': 'Notification', + 'Ntfctns': 'Notifications', + 'Ntfd': 'Notified', + 'Ntfy': 'Notify', + 'Ntifng': 'Notifying', + 'Ntnl': 'Notional', + 'Nvtd': 'Novated', + 'Nvtn': 'Novation', + 'NPS': 'NPS', + 'NRA': 'NRA', + 'NT': 'NT', + 'Nb': 'Number', + 'Nmrtr': 'Numerator', + 'Nmrc': 'Numeric', + 'Nmrcl': 'Numerical', + 'Objct': 'Object', + 'Objctn': 'Objection', + 'Objctvs': 'Objectives', + 'Objcts': 'Objects', + 'Oblgtd': 'Obligated', + 'Oblgtn': 'Obligation', + 'Oblgtns': 'Obligations', + 'Oblgr': 'Obligor', + 'Obsrvtns': 'Observations', + 'Obtnd': 'Obtained', + 'OCC': 'OCC', + 'Ocpncy': 'Occupancy', + 'Ocrd': 'Occurred', + 'Ocrnc': 'Occurrence', + 'Ocrncs': 'Occurrences', + 'Odd': 'Odd', + 'Odmtr': 'Odometer', + 'Of': 'Of', + 'Off': 'Off', + 'Offer': 'Offer', + 'Offerd': 'Offered', + 'Offerr': 'Offeror', + 'Offc': 'Office', + 'Offcr': 'Officer', + 'Offcl': 'Official', + 'Offset': 'Offset', + 'OID': 'OID', + 'Oil': 'Oil', + 'Od': 'Old', + 'Olv': 'Olive', + 'Omnbs': 'Omnibus', + 'On': 'On', + 'Onbrdg': 'Onboarding', + 'One': 'One', + 'Onln': 'Online', + 'Only': 'Only', + 'Opn': 'Open', + 'Opng': 'Opening', + 'Oprg': 'Operating', + 'Opr': 'Operation', + 'Oprl': 'Operational', + 'Oprtr': 'Operator', + 'Optn': 'Option', + 'Optnl': 'Optional', + 'Or': 'Or', + 'Ordr': 'Order', + 'Ordrd': 'Ordered', + 'Ordrg': 'Ordering', + 'Ordrs': 'Orders', + 'Ordnry': 'Ordinary', + 'Org': 'Organisation', + 'Orgl': 'Organisational', + 'Orgn': 'Origin', + 'Orgnl': 'Original', + 'Orgtg': 'Originating', + 'Orgtn': 'Origination', + 'Orgtr': 'Originator', + 'OTC': 'OTC', + 'Othr': 'Other', + 'Out': 'Out', + 'Outg': 'Outage', + 'Outdtd': 'Outdated', + 'Outdr': 'Outdoor', + 'Outflw': 'Outflow', + 'Outgng': 'Outgoing', + 'Otlrs': 'Outliers', + 'Outpt': 'Output', + 'Outrght': 'Outright', + 'Outsd': 'Outside', + 'Outsdng': 'Outstanding', + 'Over': 'Over', + 'Ovrll': 'Overall', + 'Ovrdue': 'Overdue', + 'Ovrhd': 'Overhead', + 'Ovrnght': 'Overnight', + 'Ovrrd': 'Override', + 'Ovrsbcpt': 'Oversubscription', + 'Own': 'Own', + 'Ownd': 'Owned', + 'Ownr': 'Owner', + 'Ownrsh': 'Ownership', + 'Packg': 'Package', + 'Packgs': 'Packages', + 'Packgng': 'Packaging', + 'Packet': 'Packet', + 'Pad': 'Pad', + 'Pddg': 'Padding', + 'Pg': 'Page', + 'Pgntn': 'Pagination', + 'Pd': 'Paid', + 'Pair': 'Pair', + 'Paird': 'Paired', + 'Pairg': 'Pairing', + 'PAN': 'PAN', + 'Ppr': 'Paper', + 'Par': 'Par', + 'Prgrph': 'Paragraph', + 'Parll': 'Parallel', + 'Param': 'Parameter', + 'Params': 'Parameters', + 'Prnt': 'Parent', + 'Prpss': 'PariPassu', + 'Parity': 'Parity', + 'Part': 'Part', + 'Prtl': 'Partial', + 'Prtly': 'Partially', + 'Ptcpt': 'Participant', + 'Ptcpts': 'Participants', + 'Ptcp': 'Participate', + 'Prtcptg': 'Participating', + 'Prtcptn': 'Participation', + 'Pties': 'Parties', + 'Prtnr': 'Partner', + 'Pty': 'Party', + 'Pss': 'Pass', + 'Pssngr': 'Passenger', + 'Pssv': 'Passive', + 'Pspt': 'Passport', + 'Psptd': 'Passported', + 'Psptg': 'Passporting', + 'Pwd': 'Password', + 'Past': 'Past', + 'Pth': 'Path', + 'Pttrn': 'Pattern', + 'Pay': 'Pay', + 'Pybl': 'Payable', + 'Pyee': 'Payee', + 'Pyer': 'Payer', + 'Png': 'Paying', + 'Pyld': 'Payload', + 'Pmt': 'Payment', + 'Pmts': 'Payments', + 'Pyout': 'Payout', + 'Peak': 'Peak', + 'Peg': 'Peg', + 'Pggd': 'Pegged', + 'Pnlties': 'Penalties', + 'Pnlty': 'Penalty', + 'Pdg': 'Pending', + 'Pnsn': 'Pension', + 'Pnltmt': 'Penultimate', + 'PEP': 'PEP', + 'Per': 'Per', + 'Pct': 'Percent', + 'Pctg': 'Percentage', + 'Prfctn': 'Perfection', + 'Prfrm': 'Perform', + 'Prfrmnc': 'Performance', + 'Prfrmd': 'Performed', + 'Prfrmg': 'Performing', + 'Prd': 'Period', + 'Prdc': 'Periodic', + 'Prdcty': 'Periodicity', + 'Prds': 'Periods', + 'Prmssn': 'Permission', + 'Prtd': 'Permitted', + 'Perptl': 'Perpetual', + 'Prsn': 'Person', + 'Prsnl': 'Personal', + 'Prsns': 'Persons', + 'Phs': 'Phase', + 'Phne': 'Phone', + 'Phspht': 'Phosphate', + 'Phys': 'Physical', + 'Phytosntry': 'Phytosanitary', + 'Pick': 'Pick', + 'Pckp': 'Pickup', + 'Pc': 'Piece', + 'Pcs': 'Pieces', + 'PIN': 'PIN', + 'PKI': 'PKI', + 'Plc': 'Place', + 'Plcmnt': 'Placement', + 'Plcs': 'Places', + 'Plain': 'Plain', + 'Plntff': 'Plaintiff', + 'Plan': 'Plan', + 'Pland': 'Planned', + 'Plstc': 'Plastic', + 'Pltfm': 'Platform', + 'Play': 'Play', + 'Pldg': 'Pledge', + 'Pldgd': 'Pledged', + 'Pldgee': 'Pledgee', + 'Pldgr': 'Pledger', + 'Pldgg': 'Pledging', + 'Plus': 'Plus', + 'PNZL': 'PNZL', + 'Pckt': 'Pocket', + 'POI': 'POI', + 'Pt': 'Point', + 'Pts': 'Points', + 'Plcy': 'Policy', + 'PLKNR': 'PolishNationalClearingCode', + 'Pltcly': 'Politically', + 'Plprpln': 'Polypropylene', + 'Pool': 'Pool', + 'Poolg': 'Pooling', + 'Pls': 'Pools', + 'Port': 'Port', + 'Prtfl': 'Portfolio', + 'Prtfls': 'Portfolios', + 'Prtn': 'Portion', + 'PTNCC': 'PortugueseNCCIdentification', + 'Pos': 'Position', + 'Poss': 'Positions', + 'Postv': 'Positive', + 'Pssssn': 'Possession', + 'Pssblty': 'Possibility', + 'Pssbl': 'Possible', + 'Pst': 'Post', + 'Pstg': 'Postage', + 'Pstl': 'Postal', + 'Pstd': 'Posted', + 'Pstng': 'Posting', + 'POB': 'PostOfficeBox', + 'Ptsh': 'Potash', + 'Ptt': 'Potato', + 'Potntl': 'Potential', + 'Pwr': 'Power', + 'Prctc': 'Practice', + 'Prctcs': 'Practices', + 'Prcttnr': 'Practitioner', + 'Pre': 'Pre', + 'Pradvc': 'Preadvice', + 'Prssgnd': 'Preassigned', + 'Prec': 'Preceding', + 'Prcs': 'Precious', + 'Precise': 'Precise', + 'Prcsn': 'Precision', + 'Prdfnd': 'Predefined', + 'Prdmnnt': 'Predominant', + 'Pref': 'Preference', + 'Prefs': 'Preferences', + 'Prfrntl': 'Preferential', + 'Prefrd': 'Preferred', + 'Prfx': 'Prefix', + 'Prfndd': 'Prefunded', + 'Prlimry': 'Preliminary', + 'Prmiss': 'Premises', + 'Prm': 'Premium', + 'Prepd': 'Prepaid', + 'Preptn': 'Preparation', + 'Prep': 'Prepare', + 'Prepmt': 'Prepayment', + 'Pres': 'Present', + 'Presntn': 'Presentation', + 'Presntd': 'Presented', + 'Presntr': 'Presenter', + 'Presntmnt': 'Presentment', + 'Prsrvtn': 'Preservation', + 'Prssr': 'Pressure', + 'Prstgs': 'Prestigious', + 'Prvl': 'Preval', + 'Prvntn': 'Prevention', + 'Prvs': 'Previous', + 'Prevsly': 'Previously', + 'Pric': 'Price', + 'Prics': 'Prices', + 'Pricg': 'Pricing', + 'PRIIPS': 'PRIIPS', + 'Pmry': 'Primary', + 'Prime': 'Prime', + 'Prncpl': 'Principal', + 'Prncpls': 'Principals', + 'Prt': 'Print', + 'Prtd': 'Printed', + 'Prr': 'Prior', + 'Prtistn': 'Prioritisation', + 'Prtisd': 'Prioritised', + 'Prty': 'Priority', + 'Prvt': 'Private', + 'Prvlg': 'Privilege', + 'Pr': 'Pro', + 'Prbblty': 'Probability', + 'Prcdr': 'Procedure', + 'Prcds': 'Proceeds', + 'Prc': 'Process', + 'Prcd': 'Processed', + 'Prcg': 'Processing', + 'Prcr': 'Processor', + 'Pdct': 'Product', + 'Pdctn': 'Production', + 'Pdcts': 'Products', + 'Prfssn': 'Profession', + 'Prfssnl': 'Professional', + 'Prfl': 'Profile', + 'Prft': 'Profit', + 'Prfts': 'Profits', + 'Profrm': 'Proforma', + 'Prgm': 'Program', + 'Prgrmm': 'Programme', + 'Prgrmms': 'Programmes', + 'Prgrs': 'Progress', + 'Prjctd': 'Projected', + 'Prlngtn': 'Prolongation', + 'Prmtn': 'Promotion', + 'Prmpt': 'Prompt', + 'Proof': 'Proof', + 'Props': 'Properties', + 'Prprty': 'Property', + 'Prpsl': 'Proposal', + 'Prp': 'Propose', + 'Propsd': 'Proposed', + 'Prtry': 'Proprietary', + 'ProRata': 'ProRata', + 'Prratn': 'Proration', + 'Prspcts': 'Prospectus', + 'Prtct': 'Protect', + 'Prtctd': 'Protected', + 'Prtcn': 'Protection', + 'Prtctr': 'Protector', + 'Prtcol': 'Protocol', + 'Prvdd': 'Provided', + 'Prvdr': 'Provider', + 'Prvdrs': 'Providers', + 'Prvc': 'Province', + 'Prvsn': 'Provision', + 'Prvsnl': 'Provisional', + 'Prxy': 'Proxy', + 'Pblc': 'Public', + 'Pblctn': 'Publication', + 'Pblshd': 'Published', + 'Pulp': 'Pulp', + 'Purchs': 'Purchase', + 'Purchsd': 'Purchased', + 'Purp': 'Purpose', + 'Prs': 'Purse', + 'Push': 'Push', + 'Pushd': 'Pushed', + 'Put': 'Put', + 'Putbl': 'Putable', + 'QR': 'QR', + 'Qlfctn': 'Qualification', + 'Qlfd': 'Qualified', + 'Qlfr': 'Qualifier', + 'Qlfyg': 'Qualifying', + 'Qlty': 'Quality', + 'Qttv': 'Quantitative', + 'Qties': 'Quantities', + 'Qty': 'Quantity', + 'Qrtr': 'Quarter', + 'Qry': 'Query', + 'Q': 'Queue', + 'Qd': 'Queued', + 'QUICK': 'QUICK', + 'Qrm': 'Quorum', + 'Qta': 'Quota', + 'Qtn': 'Quotation', + 'Qt': 'Quote', + 'Qtd': 'Quoted', + 'Qtee': 'Quotee', + 'Qts': 'Quotes', + 'Qtg': 'Quoting', + 'Rail': 'Rail', + 'Raisd': 'Raised', + 'Ramp': 'Ramp', + 'Rand': 'Random', + 'Rg': 'Range', + 'Rank': 'Rank', + 'Rnkg': 'Ranking', + 'Rate': 'Rate', + 'Ratd': 'Rated', + 'Rates': 'Rates', + 'Ratg': 'Rating', + 'Ratio': 'Ratio', + 'Ratn': 'Ration', + 'Raw': 'Raw', + 'RDP': 'RDP', + 'RDR': 'RDR', + 'Re': 'Re', + 'Rchbl': 'Reachable', + 'Rd': 'Read', + 'Rdr': 'Reader', + 'Rdng': 'Reading', + 'Rdy': 'Ready', + 'Real': 'Real', + 'Realsd': 'Realised', + 'Rallcn': 'Reallocation', + 'Rsn': 'Reason', + 'Rsns': 'Reasons', + 'Reauthstn': 'Reauthorisation', + 'Rbt': 'Rebate', + 'Rbts': 'Rebates', + 'Rbllg': 'Rebilling', + 'Rct': 'Receipt', + 'Rcts': 'Receipts', + 'Rcvbl': 'Receivable', + 'Rcv': 'Receive', + 'Rcvd': 'Received', + 'Rcvr': 'Receiver', + 'Rcvrs': 'Receivers', + 'Rcvrshp': 'Receivership', + 'Rcvg': 'Receiving', + 'Rcnt': 'Recent', + 'Rcptn': 'Reception', + 'Rcpt': 'Recipient', + 'Rclm': 'Reclaim', + 'Rcmmndtn': 'Recommendation', + 'Rcmmndd': 'Recommended', + 'Rcmpstn': 'Recomposition', + 'Rcncld': 'Reconciled', + 'Rcncltn': 'Reconciliation', + 'Rcnfrm': 'Reconfirm', + 'Rcrd': 'Record', + 'Rcrds': 'Records', + 'Rcrs': 'Recourse', + 'Rcvrblty': 'Recoverability', + 'Rcvrd': 'Recovered', + 'Rcovrs': 'Recoveries', + 'Rcovry': 'Recovery', + 'Rcrnt': 'Recurrent', + 'Rcrng': 'Recurring', + 'Rcycl': 'Recycle', + 'Rcycld': 'Recycled', + 'Red': 'Redemption', + 'Rdrctn': 'Redirection', + 'Rdc': 'Reduce', + 'Rdcg': 'Reducing', + 'Rdctn': 'Reduction', + 'Refr': 'Refer', + 'Ref': 'Reference', + 'Refd': 'Referenced', + 'Refs': 'References', + 'Refg': 'Referencing', + 'Rfrd': 'Referred', + 'Rfincg': 'Refinancing', + 'Rfrsh': 'Refresh', + 'Rfrgrtn': 'Refrigeration', + 'Rfnd': 'Refund', + 'Rfndd': 'Refunded', + 'Rfsl': 'Refusal', + 'Rfsd': 'Refused', + 'Rgm': 'Regime', + 'Rgn': 'Region', + 'Rgnl': 'Regional', + 'Regr': 'Register', + 'Regd': 'Registered', + 'Regar': 'Registrar', + 'Regn': 'Registration', + 'Regy': 'Registry', + 'Rglr': 'Regular', + 'Rgltn': 'Regulation', + 'Rgltr': 'Regulator', + 'Rgltry': 'Regulatory', + 'Rmbrsmnt': 'Reimbursement', + 'Rinstt': 'Reinstate', + 'Rinvst': 'Reinvest', + 'Rinvstd': 'Reinvested', + 'Rinvstmt': 'Reinvestment', + 'Rjct': 'Reject', + 'Rjctd': 'Rejected', + 'Rjctg': 'Rejecting', + 'Rjctn': 'Rejection', + 'Rjctns': 'Rejections', + 'Rltd': 'Related', + 'Rltsh': 'Relationship', + 'Rltv': 'Relative', + 'Rlay': 'Relay', + 'Rls': 'Release', + 'Rlsd': 'Released', + 'Rlvnt': 'Relevant', + 'Rlf': 'Relief', + 'Rmng': 'Remaining', + 'Rmktg': 'Remarketing', + 'Rmdl': 'Remedial', + 'Rmndr': 'Reminder', + 'Rmt': 'Remittance', + 'Rmtd': 'Remitted', + 'Rmot': 'Remote', + 'Rmvl': 'Removal', + 'Rmv': 'Remove', + 'Rmvd': 'Removed', + 'Rmnrtn': 'Remuneration', + 'Rnwbl': 'Renewable', + 'Rnncbl': 'Renounceable', + 'Rnvtd': 'Renovated', + 'Rnt': 'Rent', + 'Rntbl': 'Rentable', + 'Rntl': 'Rental', + 'Rntr': 'Renter', + 'RMns': 'RenunciationMinus', + 'RPlus': 'RenunciationPlus', + 'Reop': 'Reopen', + 'Rordrd': 'Reordered', + 'Rordrg': 'Reordering', + 'Reorg': 'Reorganisation', + 'Rpr': 'Repair', + 'Rprd': 'Repaired', + 'Rpy': 'Repay', + 'Rpmt': 'Repayment', + 'Rpeatd': 'Repeated', + 'Rpttns': 'Repetitions', + 'Rplc': 'Replace', + 'Rplcd': 'Replaced', + 'Rplcmnt': 'Replacement', + 'Rply': 'Reply', + 'Repo': 'Repo', + 'Rpt': 'Report', + 'Rptbl': 'Reportable', + 'Rptd': 'Reported', + 'Rptg': 'Reporting', + 'Rpts': 'Reports', + 'Rpstry': 'Repository', + 'Rprtv': 'Representative', + 'Rprnt': 'Reprint', + 'Rp': 'Repurchase', + 'Rprchsd': 'Repurchased', + 'Req': 'Request', + 'Reqd': 'Requested', + 'Rqstng': 'Requesting', + 'Rqstr': 'Requestor', + 'Reqs': 'Requests', + 'Reqrd': 'Required', + 'Rqrmnt': 'Requirement', + 'Rqrmnts': 'Requirements', + 'Reqrng': 'Requiring', + 'Rregn': 'Reregistration', + 'Rsrch': 'Research', + 'Rsellng': 'Reselling', + 'Rsnd': 'Resend', + 'Rsvatn': 'Reservation', + 'Rsv': 'Reserve', + 'Rsvd': 'Reserved', + 'Rst': 'Reset', + 'Res': 'Residence', + 'Resdcy': 'Residency', + 'Resdt': 'Resident', + 'Resdtl': 'Residential', + 'Rsdl': 'Residual', + 'Rsltn': 'Resolution', + 'Rsltns': 'Resolutions', + 'Rslvd': 'Resolved', + 'Rsrc': 'Resource', + 'Rsrcs': 'Resources', + 'Rspndr': 'Responder', + 'Rspndg': 'Responding', + 'Rspn': 'Response', + 'Rspnsblty': 'Responsibility', + 'Rspnsbl': 'Responsible', + 'Rstrctd': 'Restricted', + 'Rstrctn': 'Restriction', + 'Rstrctns': 'Restrictions', + 'Rstrd': 'Restructured', + 'Rstrg': 'Restructuring', + 'Rslt': 'Result', + 'Rsltnt': 'Resultant', + 'Rsltg': 'Resulting', + 'Rslts': 'Results', + 'Rsmd': 'Resumed', + 'Rtl': 'Retail', + 'Rtlr': 'Retailer', + 'Rtn': 'Retain', + 'Rtnd': 'Retained', + 'Rtntn': 'Retention', + 'Rtrmnt': 'Retirement', + 'Rtrctd': 'Retracted', + 'Rtrnsmssn': 'Retransmission', + 'Rtrvl': 'Retrieval', + 'Rtrcssn': 'Retrocession', + 'Rtrptv': 'Retrospective', + 'Rtr': 'Return', + 'Rtrd': 'Returned', + 'Rtrs': 'Returns', + 'Reuse': 'Reuse', + 'Reusd': 'Reused', + 'Rvaltn': 'Revaluation', + 'Rvn': 'Revenue', + 'Rvsl': 'Reversal', + 'Rvs': 'Reverse', + 'Rvsd': 'Reversed', + 'Rvsbl': 'Reversible', + 'Rvrsn': 'Reversion', + 'Rvisd': 'Revised', + 'Rvsn': 'Revision', + 'Rvv': 'Revive', + 'Rvvd': 'Revived', + 'Rvcblty': 'Revocability', + 'Rvlvg': 'Revolving', + 'RIC': 'RIC', + 'Rght': 'Right', + 'Rghts': 'Rights', + 'Ring': 'Ring', + 'Rsk': 'Risk', + 'Road': 'Road', + 'Role': 'Role', + 'Roles': 'Roles', + 'Roll': 'Roll', + 'Room': 'Room', + 'Rooms': 'Rooms', + 'Root': 'Root', + 'Rnd': 'Round', + 'Rndd': 'Rounded', + 'Rndg': 'Rounding', + 'Route': 'Route', + 'Rtg': 'Routing', + 'Row': 'Row', + 'Rylts': 'Royalties', + 'RPM': 'RPM', + 'RSA': 'RSA', + 'RTGS': 'RTGS', + 'RTGSLOM': 'RTGSLOM', + 'Rule': 'Rule', + 'Rules': 'Rules', + 'Run': 'Run', + 'RUCB': 'RussianCentralBankIdentificationCode', + 'Sfgrd': 'Safeguard', + 'Sfgrdd': 'Safeguarded', + 'Sfkpr': 'Safekeeper', + 'Sfkpg': 'Safekeeping', + 'Sfty': 'Safety', + 'Slry': 'Salary', + 'Sale': 'Sale', + 'Sales': 'Sales', + 'Salt': 'Salt', + 'Slvtn': 'Salvation', + 'Svgs': 'Savings', + 'SCA': 'SCA', + 'Scale': 'Scale', + 'Scnnd': 'Scanned', + 'Scnro': 'Scenario', + 'Schdl': 'Schedule', + 'Schdld': 'Scheduled', + 'Schma': 'Schema', + 'Schme': 'Scheme', + 'Scp': 'Scope', + 'Score': 'Score', + 'Scrng': 'Screening', + 'Scrip': 'Scrip', + 'Scrpt': 'Script', + 'Sea': 'Sea', + 'Sfd': 'Seafood', + 'Sch': 'Search', + 'SEC': 'SEC', + 'Scnd': 'Second', + 'Scndry': 'Secondary', + 'Sctn': 'Section', + 'Sctr': 'Sector', + 'Scr': 'Secure', + 'Scrd': 'Secured', + 'Scties': 'Securities', + 'Scrtstn': 'Securitisation', + 'Scrtsd': 'Securitised', + 'Scty': 'Security', + 'SEDOL': 'SEDOL', + 'Seed': 'Seed', + 'Sgmt': 'Segment', + 'Sgmttn': 'Segmentation', + 'Sgrtd': 'Segregated', + 'Sgrtn': 'Segregation', + 'Selctd': 'Selected', + 'Selctn': 'Selection', + 'Selctv': 'Selective', + 'Slf': 'Self', + 'Sell': 'Sell', + 'Sellr': 'Seller', + 'Sellg': 'Selling', + 'Snd': 'Send', + 'Sndr': 'Sender', + 'Sndrs': 'Senders', + 'Sndg': 'Sending', + 'Snr': 'Senior', + 'Snrty': 'Seniority', + 'Snstv': 'Sensitive', + 'Snt': 'Sent', + 'SEPA': 'SEPA', + 'Seq': 'Sequence', + 'Srl': 'Serial', + 'Sr': 'Serie', + 'Srs': 'Series', + 'Svr': 'Server', + 'Svc': 'Service', + 'Svcr': 'Servicer', + 'Svcs': 'Services', + 'Svcg': 'Servicing', + 'Ssn': 'Session', + 'Set': 'Set', + 'Setng': 'Setting', + 'Sttl': 'Settle', + 'Sttld': 'Settled', + 'Sttlm': 'Settlement', + 'Sttlg': 'Settling', + 'Sttlr': 'Settlor', + 'svrty': 'Severity', + 'SGX': 'SGX', + 'Shdw': 'Shadow', + 'Shr': 'Share', + 'Shrd': 'Shared', + 'Shrhldr': 'Shareholder', + 'Shrhldrs': 'Shareholders', + 'Shrhldg': 'Shareholding', + 'Shrs': 'Shares', + 'Shrg': 'Sharing', + 'Sheet': 'Sheet', + 'Shell': 'Shell', + 'Shft': 'Shift', + 'Ship': 'Ship', + 'Shipmnt': 'Shipment', + 'Shppg': 'Shipping', + 'Shrt': 'Short', + 'Shrtfll': 'Shortfall', + 'Show': 'Show', + 'SCVM': 'Sicovam', + 'Sd': 'Side', + 'Sdd': 'Sided', + 'Sddns': 'Sidedness', + 'Sgn': 'Sign', + 'Sgntries': 'Signatories', + 'Sgntry': 'Signatory', + 'Sgntr': 'Signature', + 'Sgntrs': 'Signatures', + 'Sgnd': 'Signed', + 'Sgnr': 'Signer', + 'Sgnfcnt': 'Significant', + 'Smpl': 'Simple', + 'Smplfd': 'Simplified', + 'Snc': 'Since', + 'Sngl': 'Single', + 'Site': 'Site', + 'Sz': 'Size', + 'Skin': 'Skin', + 'Sla': 'Sla', + 'SLA': 'SLA', + 'Slt': 'Slate', + 'Slip': 'Slip', + 'Slot': 'Slot', + 'Sml': 'Small', + 'SME': 'SME', + 'SNF': 'SNF', + 'Scl': 'Social', + 'Soft': 'Soft', + 'Sftwr': 'Software', + 'Sld': 'Sold', + 'Slctn': 'Solicitation', + 'Slctd': 'Solicited', + 'Sol': 'Solution', + 'Sort': 'Sort', + 'Srtd': 'Sorted', + 'Srtg': 'Sorting', + 'Sght': 'Sought', + 'Sound': 'Sound', + 'Src': 'Source', + 'ZANCC': 'SouthAfricanNCCIdentification', + 'Svrgn': 'Sovereign', + 'ES': 'Spain', + 'ESNCC': 'SpanishDomesticInterbankingIdentification', + 'Spcl': 'Special', + 'Spc': 'Specie', + 'Spcfc': 'Specific', + 'Spcfctn': 'Specification', + 'Spcfd': 'Specified', + 'Spd': 'Speed', + 'Splt': 'Split', + 'Spnsr': 'Sponsor', + 'Spnsrd': 'Sponsored', + 'Spnsrg': 'Sponsoring', + 'Spot': 'Spot', + 'Sprd': 'Spread', + 'Sprdbt': 'Spreadbet', + 'Sqr': 'Square', + 'SSI': 'SSI', + 'Stck': 'Stack', + 'Stff': 'Staff', + 'Stag': 'Stage', + 'Stl': 'Stale', + 'Stmp': 'Stamp', + 'Stmps': 'Stamps', + 'Stnd': 'Stand', + 'Stndln': 'Standalone', + 'Std': 'Standard', + 'Stdstn': 'Standardisation', + 'Stdsd': 'Standardised', + 'Stg': 'Standing', + 'Start': 'Start', + 'Startd': 'Started', + 'Startg': 'Starting', + 'Stat': 'State', + 'Stmt': 'Statement', + 'Stmts': 'Statements', + 'Statc': 'Static', + 'Sttstcl': 'Statistical', + 'Sttstcs': 'Statistics', + 'Sts': 'Status', + 'Stay': 'Stay', + 'Step': 'Step', + 'Stiptns': 'Stipulations', + 'Stock': 'Stock', + 'Stop': 'Stop', + 'Storg': 'Storage', + 'Stor': 'Store', + 'Stord': 'Stored', + 'STP': 'STP', + 'Strtgy': 'Strategy', + 'Strt': 'Street', + 'Strss': 'Stress', + 'Strssd': 'Stressed', + 'Strct': 'Strict', + 'Strk': 'Strike', + 'Strks': 'Strikes', + 'Strp': 'Stripe', + 'Strpbl': 'Strippable', + 'Strng': 'Strong', + 'Str': 'Structure', + 'Strd': 'Structured', + 'Strr': 'Structurer', + 'STS': 'STS', + 'Style': 'Style', + 'Sub': 'Sub', + 'Sbjt': 'Subject', + 'Submissn': 'Submission', + 'Submittd': 'Submitted', + 'Submitr': 'Submitter', + 'Submitg': 'Submitting', + 'Subrdnt': 'Subordinate', + 'Subrdntd': 'Subordinated', + 'Sbcbd': 'Subscribed', + 'Sbcbr': 'Subscriber', + 'Sbcpt': 'Subscription', + 'Subsctr': 'Subsector', + 'Sbsqnt': 'Subsequent', + 'Subset': 'Subset', + 'Sbstibl': 'Substitutable', + 'Sbstitn': 'Substitution', + 'Sbttl': 'Subtotal', + 'Sucss': 'Success', + 'Sucssr': 'Successor', + 'Sfx': 'Suffix', + 'Sggstd': 'Suggested', + 'Suite': 'Suite', + 'Slphr': 'Sulphur', + 'Sum': 'Sum', + 'Summry': 'Summary', + 'Summtn': 'Summation', + 'Sums': 'Sums', + 'Sndry': 'Sundry', + 'Sprvsd': 'Supervised', + 'Sprvsg': 'Supervising', + 'Sprvsr': 'Supervisor', + 'Spplmnt': 'Supplement', + 'Splmtry': 'Supplementary', + 'Spplr': 'Supplier', + 'Spply': 'Supply', + 'Spprt': 'Support', + 'Spprtd': 'Supported', + 'Spprtg': 'Supporting', + 'Sprntnl': 'Supranational', + 'Srchrg': 'Surcharge', + 'Srty': 'Surety', + 'Srnm': 'Surname', + 'Srrndr': 'Surrender', + 'Srvvg': 'Surviving', + 'Ssp': 'Suspend', + 'Sspd': 'Suspended', + 'Sspnsn': 'Suspension', + 'Sstnblty': 'Sustainability', + 'Swp': 'Swap', + 'Swps': 'Swaps', + 'Swptn': 'Swaption', + 'Sweep': 'Sweep', + 'Swift': 'SWIFT', + 'Swng': 'Swing', + 'CHBC': 'SwissBCIdentification', + 'CHSIC': 'SwissSICIdentification', + 'Swtch': 'Switch', + 'Symb': 'Symbol', + 'Smmtrc': 'Symmetric', + 'Synctn': 'Synchronisation', + 'Sndctd': 'Syndicated', + 'Sndctn': 'Syndication', + 'Snthtc': 'Synthetic', + 'Sys': 'System', + 'Systmtc': 'Systematic', + 'Tbl': 'Table', + 'Tag': 'Tag', + 'Take': 'Take', + 'Taken': 'Taken', + 'Tkvr': 'Takeover', + 'Takng': 'Taking', + 'Tank': 'Tank', + 'Trgt': 'Target', + 'Trgtg': 'Targeting', + 'Task': 'Task', + 'Tax': 'Tax', + 'Taxblty': 'Taxability', + 'Taxbl': 'Taxable', + 'Taxtn': 'Taxation', + 'Taxs': 'Taxes', + 'Tech': 'Technical', + 'Tchnq': 'Technique', + 'TED': 'TED', + 'TEFRA': 'TEFRA', + 'Telecom': 'Telecommunication', + 'Tel': 'Telephone', + 'Tltxt': 'Teletext', + 'Tlx': 'Telex', + 'Tmprtr': 'Temperature', + 'Tmplt': 'Template', + 'Temp': 'Temporary', + 'Tnnt': 'Tenant', + 'Tndr': 'Tender', + 'Tnr': 'Tenor', + 'Term': 'Term', + 'Termnl': 'Terminal', + 'Termnt': 'Terminate', + 'Termntd': 'Terminated', + 'Termntn': 'Termination', + 'Terms': 'Terms', + 'Trtrl': 'Territorial', + 'Tst': 'Test', + 'Tstg': 'Testing', + 'Txt': 'Text', + 'Txtl': 'Textual', + 'Than': 'Than', + 'The': 'The', + 'Thrd': 'Third', + 'Thrty': 'Thirty', + 'Three': 'Three', + 'Thrshld': 'Threshold', + 'Thrgh': 'Through', + 'Thru': 'Thru', + 'Tick': 'Tick', + 'Tckr': 'Ticker', + 'Tckt': 'Ticket', + 'Tckts': 'Tickets', + 'Till': 'Till', + 'Tm': 'Time', + 'Tmstmp': 'Timestamp', + 'Tmg': 'Timing', + 'Titl': 'Title', + 'TM': 'TM', + 'TMS': 'TMS', + 'To': 'To', + 'Tkn': 'Token', + 'Tlrnce': 'Tolerance', + 'Toll': 'Toll', + 'Top': 'Top', + 'Ttl': 'Total', + 'Ttls': 'Totals', + 'Twn': 'Town', + 'TR': 'TR', + 'TR34': 'TR34', + 'Trac': 'Trace', + 'Tracblt': 'Traceability', + 'Trck': 'Track', + 'Trckd': 'Tracked', + 'Trckr': 'Tracker', + 'Trckg': 'Tracking', + 'Trad': 'Trade', + 'Tradd': 'Traded', + 'TMns': 'TradeMinus', + 'TPlus': 'TradePlus', + 'Tradr': 'Trader', + 'Trds': 'Trades', + 'Tradg': 'Trading', + 'Trl': 'Trail', + 'Trlr': 'Trailer', + 'Trng': 'Training', + 'Trch': 'Tranche', + 'Trnchd': 'Tranched', + 'Trnchs': 'Tranches', + 'Trns': 'Trans', + 'Tx': 'Transaction', + 'Txnl': 'Transactional', + 'Txs': 'Transactions', + 'Trf': 'Transfer', + 'Trfbl': 'Transferable', + 'Trfee': 'Transferee', + 'Trfr': 'Transferor', + 'Trfd': 'Transferred', + 'Trfs': 'Transfers', + 'Trfrmatn': 'Transformation', + 'Trnst': 'Transit', + 'Trnsltn': 'Translation', + 'Trnsmssn': 'Transmission', + 'Trnsmttg': 'Transmitting', + 'Trnsprncy': 'Transparency', + 'Trnspndr': 'Transponder', + 'Trnsprt': 'Transport', + 'Trnsprtd': 'Transported', + 'TrnsShipmnt': 'Transshipment', + 'Trpg': 'Trapping', + 'Trvl': 'Travel', + 'Trsr': 'Treasury', + 'Trtd': 'Treated', + 'Trtmnt': 'Treatment', + 'Trils': 'Trials', + 'Trggr': 'Trigger', + 'Trggrd': 'Triggered', + 'Trggrg': 'Triggering', + 'Trip': 'Trip', + 'Trprtt': 'Tripartite', + 'Trpty': 'Triparty', + 'TRUE': 'TRUE', + 'Trst': 'Trust', + 'Trstee': 'Trustee', + 'Try': 'Try', + 'TSE': 'TSE', + 'TSEJASDEC': 'TSEJASDEC', + 'TSU': 'TSU', + 'Trnd': 'Turned', + 'Trnvr': 'Turnover', + 'Twin': 'Twin', + 'Two': 'Two', + 'Tp': 'Type', + 'UCITS': 'UCITS', + 'UETR': 'UETR', + 'GBSC': 'UKDomesticSortCode', + 'Ultmt': 'Ultimate', + 'Umbrll': 'Umbrella', + 'Ubl': 'Unable', + 'Uaccptd': 'Unaccepted', + 'Uadjstd': 'Unadjusted', + 'Uafctd': 'Unaffected', + 'Uaffrmd': 'Unaffirmed', + 'Uallctd': 'Unallocated', + 'Uattndd': 'Unattended', + 'Uclmd': 'Unclaimed', + 'Uncollsd': 'Uncollateralised', + 'Ucmmtd': 'Uncommitted', + 'Ucondl': 'Unconditional', + 'Ucvrd': 'Uncovered', + 'Ucrstllsd': 'Uncrystallised', + 'Udlvrd': 'Undelivered', + 'Udr': 'Under', + 'Undrlyg': 'Underlying', + 'Udrtkg': 'Undertaking', + 'Udrtkgs': 'Undertakings', + 'Udrwrt': 'Underwrite', + 'Udrwrtr': 'Underwriter', + 'Udrwrtg': 'Underwriting', + 'Udscld': 'Undisclosed', + 'Udsptd': 'Undisputed', + 'Udrwn': 'Undrawn', + 'Unfltrd': 'Unfiltered', + 'Ufrnkd': 'Unfranked', + 'Ufndd': 'Unfunded', + 'Unltrl': 'Unilateral', + 'Uinstd': 'Uninstructed', + 'Unq': 'Unique', + 'Unit': 'Unit', + 'Units': 'Units', + 'Uvrsl': 'Universal', + 'Uknwn': 'Unknown', + 'Ultd': 'Unlimited', + 'Umtchd': 'Unmatched', + 'Unpd': 'Unpaid', + 'Unprd': 'Unpaired', + 'Upldgd': 'Unpledged', + 'Urlsd': 'Unrealised', + 'Uschdld': 'Unscheduled', + 'Uscrd': 'Unsecured', + 'Usttld': 'Unsettled', + 'Ustrd': 'Unstructured', + 'Until': 'Until', + 'Utrnchd': 'Untranched', + 'Uusd': 'Unused', + 'Up': 'Up', + 'Upcmg': 'Upcoming', + 'Upd': 'Update', + 'Updtd': 'Updated', + 'Upfrnt': 'Upfront', + 'UPIC': 'UPIC', + 'Upper': 'Upper', + 'URBPO': 'URBPO', + 'Urea': 'Urea', + 'Urgcy': 'Urgency', + 'Urgt': 'Urgent', + 'URI': 'URI', + 'URL': 'URL', + 'US': 'US', + 'Usg': 'Usage', + 'USD': 'USD', + 'Usd': 'Used', + 'Usr': 'User', + 'Usrs': 'Users', + 'Usl': 'Usual', + 'Usfrct': 'Usufruct', + 'UTC': 'UTC', + 'Utlstn': 'Utilisation', + 'UTM': 'UTM', + 'UUID': 'UUID', + 'Vcnt': 'Vacant', + 'Vld': 'Valid', + 'Vldtd': 'Validated', + 'Vldtng': 'Validating', + 'Vldtn': 'Validation', + 'Vldty': 'Validity', + 'Vlrn': 'Valoren', + 'Valtn': 'Valuation', + 'Val': 'Value', + 'Vlr': 'Valuer', + 'Vals': 'Values', + 'Varbl': 'Variable', + 'Var': 'Variance', + 'Varnt': 'Variant', + 'Vart': 'Variate', + 'Vartn': 'Variation', + 'Vartns': 'Variations', + 'VAT': 'VAT', + 'Vctr': 'Vector', + 'Vhcl': 'Vehicle', + 'Vndr': 'Vendor', + 'Vntr': 'Venture', + 'Vn': 'Venue', + 'Verb': 'Verb', + 'Vrfctn': 'Verification', + 'Vrsn': 'Version', + 'Vrss': 'Versus', + 'Vssl': 'Vessel', + 'View': 'View', + 'Vwr': 'Viewer', + 'Vllg': 'Village', + 'VIP': 'VIP', + 'Vsblty': 'Visibility', + 'Voltly': 'Volatility', + 'Vltg': 'Voltage', + 'Vol': 'Volume', + 'Vlntry': 'Voluntary', + 'Vstr': 'Vostro', + 'Vote': 'Vote', + 'Vtng': 'Voting', + 'Vchr': 'Voucher', + 'Vyg': 'Voyage', + 'Vlnrblty': 'Vulnerability', + 'Wait': 'Wait', + 'Wtg': 'Waiting', + 'Wvd': 'Waived', + 'Wvr': 'Waiver', + 'Wvg': 'Waiving', + 'Wllt': 'Wallet', + 'Warm': 'Warm', + 'Wrng': 'Warning', + 'Wrnngs': 'Warnings', + 'Warrt': 'Warrant', + 'Wtchlst': 'Watchlist', + 'Wtrfll': 'Waterfall', + 'Wav': 'Wave', + 'Way': 'Way', + 'Wlth': 'Wealth', + 'Wthr': 'Weather', + 'Web': 'Web', + 'Wk': 'Week', + 'Wkly': 'Weekly', + 'Wght': 'Weight', + 'Wghtd': 'Weighted', + 'Wrtppr': 'Wertpapier', + 'Wet': 'Wet', + 'Wht': 'White', + 'Whl': 'Whole', + 'Whly': 'Wholly', + 'Width': 'Width', + 'Will': 'Will', + 'Wndg': 'Winding', + 'Wndw': 'Window', + 'Wnng': 'Winning', + 'Wire': 'Wire', + 'Wth': 'With', + 'Wdrw': 'Withdraw', + 'Wdrwl': 'Withdrawal', + 'Wdrwn': 'Withdrawn', + 'Wthhld': 'Withhold', + 'Whldg': 'Withholding', + 'Wthn': 'Within', + 'Wtht': 'Without', + 'Wrdg': 'Wording', + 'Work': 'Work', + 'Workflw': 'Workflow', + 'Workg': 'Working', + 'Workt': 'Workout', + 'Wrthls': 'Worthless', + 'Wrppr': 'Wrapper', + 'Wrt': 'Write', + 'Wrtg': 'Writing', + 'Wrttn': 'Written', + 'Wrttg': 'Writting', + 'Yr': 'Year', + 'Yrs': 'Years', + 'Yld': 'Yield', + 'Yldd': 'Yielded', + 'York': 'York', + 'Your': 'Your', + 'Zero': 'Zero', + 'Zone': 'Zone', + 'Zwschngwn': 'Zwischengewinn', +} def _iso20022_term_translator(mnemonic): new_name = "" list_of_mnems = re.split(r'(?<=[a-z])(?=[A-Z])', mnemonic) for key in list_of_mnems: - new_name += lookup.mnemonics.get(key, key) + new_name += mnemonics.get(key, key) new_name += " " return new_name.strip() diff --git a/tools/lookup.py b/tools/lookup.py index 5de65bf..e69de29 100644 --- a/tools/lookup.py +++ b/tools/lookup.py @@ -1,2848 +0,0 @@ -mnemonics = { - 'Abbrvtd': 'Abbreviated', - 'Ablty': 'Ability', - 'Abnrml': 'Abnormal', - 'Abrt': 'Abort', - 'Abov': 'Above', - 'Abs': 'Absolute', - 'Abstn': 'Abstain', - 'Acclrtn': 'Acceleration', - 'Accpt': 'Accept', - 'Accptbl': 'Acceptable', - 'Accptnc': 'Acceptance', - 'Accptd': 'Accepted', - 'Accptr': 'Acceptor', - 'Accs': 'Access', - 'Accsd': 'Accessed', - 'Acct': 'Account', - 'Acctg': 'Accounting', - 'Accts': 'Accounts', - 'Acrl': 'Accrual', - 'Acrd': 'Accrued', - 'Acmltd': 'Accumulated', - 'Acmltn': 'Accumulation', - 'Ackd': 'Acknowledged', - 'Ack': 'Acknowledgement', - 'Acqr': 'Acquire', - 'Acqrr': 'Acquirer', - 'Acqrg': 'Acquiring', - 'Acqstn': 'Acquisition', - 'Acrnm': 'Acronym', - 'Act': 'Act', - 'Actn': 'Action', - 'Actns': 'Actions', - 'Actvt': 'Activate', - 'Actvtd': 'Activated', - 'Actvtn': 'Activation', - 'Actv': 'Active', - 'Actvty': 'Activity', - 'Actl': 'Actual', - 'Ad': 'Ad', - 'Adptr': 'Adapter', - 'Add': 'Add', - 'Added': 'Added', - 'Adddm': 'Addendum', - 'Addtn': 'Addition', - 'Addtl': 'Additional', - 'Adr': 'Address', - 'Adrs': 'Addresses', - 'Adqcy': 'Adequacy', - 'Adjdctn': 'Adjudication', - 'Adjst': 'Adjust', - 'Adjstd': 'Adjusted', - 'Adjstmnt': 'Adjustment', - 'Admstn': 'Administration', - 'Admstv': 'Administrative', - 'Admstr': 'Administrator', - 'Admssn': 'Admission', - 'Admt': 'Admit', - 'Admttnc': 'Admittance', - 'Adlts': 'Adults', - 'Advnc': 'Advance', - 'Advncd': 'Advanced', - 'Advntg': 'Advantage', - 'Advc': 'Advice', - 'Advsd': 'Advised', - 'Advsg': 'Advising', - 'Advsr': 'Advisor', - 'Afctd': 'Affected', - 'Afflt': 'Affiliate', - 'Affltd': 'Affiliated', - 'Affltn': 'Affiliation', - 'Affirm': 'Affirmation', - 'Affrmd': 'Affirmed', - 'Affrmg': 'Affirming', - 'Aftr': 'After', - 'Agnst': 'Against', - 'Age': 'Age', - 'Agcy': 'Agency', - 'Agnd': 'Agenda', - 'Agt': 'Agent', - 'Agts': 'Agents', - 'Aggt': 'Aggregate', - 'Aggtd': 'Aggregated', - 'Aggtn': 'Aggregation', - 'Aggrssv': 'Aggressive', - 'Agr': 'Agree', - 'Agrd': 'Agreed', - 'Agrmt': 'Agreement', - 'Agrmts': 'Agreements', - 'Agrcltrl': 'Agricultural', - 'Air': 'Air', - 'Airprt': 'Airport', - 'Aktngwn': 'Aktiengewinn', - 'Alrt': 'Alert', - 'Algo': 'Algorithm', - 'Aln': 'Alien', - 'All': 'All', - 'Allgd': 'Alleged', - 'Allgmt': 'Allegement', - 'Allctd': 'Allocated', - 'Allcn': 'Allocation', - 'Allcns': 'Allocations', - 'Alltd': 'Alloted', - 'Alltmt': 'Allotment', - 'Allwbl': 'Allowable', - 'Allwnc': 'Allowance', - 'Allwncs': 'Allowances', - 'Allwd': 'Allowed', - 'Alone': 'Alone', - 'Along': 'Along', - 'Alpha': 'Alpha', - 'Alrdy': 'Already', - 'Altrn': 'Alternate', - 'Altrntv': 'Alternative', - 'Amd': 'Amend', - 'Amdd': 'Amended', - 'Amdmnt': 'Amendment', - 'Amnty': 'Amenity', - 'Amrcn': 'American', - 'AMF': 'AMF', - 'Ammn': 'Ammonia', - 'Ammnm': 'Ammonium', - 'Amtsbl': 'Amortisable', - 'Amtstn': 'Amortisation', - 'Amtsd': 'Amortised', - 'Amtsg': 'Amortising', - 'Amt': 'Amount', - 'Amts': 'Amounts', - 'Anlys': 'Analysis', - 'Ancllry': 'Ancillary', - 'And': 'And', - 'Anx': 'Annex', - 'Anncd': 'Announced', - 'Anncmnt': 'Announcement', - 'Anl': 'Annual', - 'Anlsd': 'Annualised', - 'Anmty': 'Anonymity', - 'Ante': 'Ante', - 'Antcptd': 'Anticipated', - 'AML': 'AntiMoneyLaundering', - 'Any': 'Any', - 'APDU': 'APDU', - 'API': 'API', - 'Apprnc': 'Appearance', - 'Aplbl': 'Applicable', - 'Applcnt': 'Applicant', - 'Appl': 'Application', - 'Apld': 'Applied', - 'Apls': 'Applies', - 'Apply': 'Apply', - 'Appntd': 'Appointed', - 'Appntmnt': 'Appointment', - 'Apprsl': 'Appraisal', - 'Apprch': 'Approach', - 'Apprprtnss': 'Appropriateness', - 'Apprvl': 'Approval', - 'Apprvd': 'Approved', - 'Apprvg': 'Approving', - 'Area': 'Area', - 'Arrgmnt': 'Arrangement', - 'Arrgmnts': 'Arrangements', - 'Arrears': 'Arrears', - 'Arrst': 'Arrest', - 'Arrstd': 'Arrested', - 'Arrsts': 'Arrests', - 'Arrs': 'Arriers', - 'Arrvl': 'Arrival', - 'As': 'As', - 'Aspts': 'Aspects', - 'Assntd': 'Assented', - 'Assessbl': 'Assessable', - 'Assmnt': 'Assessment', - 'Asst': 'Asset', - 'Assts': 'Assets', - 'Assgnd': 'Assigned', - 'Assgne': 'Assignee', - 'Assgnr': 'Assigner', - 'Assgnmt': 'Assignment', - 'Assoctd': 'Associated', - 'Assoctn': 'Association', - 'Assmptn': 'Assumption', - 'Assrnc': 'Assurance', - 'Assrd': 'Assured', - 'ASX': 'ASX', - 'Asmmtrc': 'Asymmetric', - 'At': 'At', - 'ATM': 'ATM', - 'ATMPIN': 'ATMPIN', - 'ATR': 'ATR', - 'Attchd': 'Attached', - 'Attchmnt': 'Attachment', - 'Attchmnts': 'Attachments', - 'Attndnc': 'Attendance', - 'Attndnt': 'Attendant', - 'Attndd': 'Attended', - 'Attndee': 'Attendee', - 'Attn': 'Attention', - 'Attny': 'Attorney', - 'Attr': 'Attribute', - 'Attrbts': 'Attributes', - 'Auctn': 'Auction', - 'Auctns': 'Auctions', - 'Audt': 'Audit', - 'Audtd': 'Audited', - 'Audtr': 'Auditor', - 'AUBSBx': 'AustralianExtensiveBranchNetworkIdentification', - 'AUBSBs': 'AustralianSmallNetworkIdentification', - 'ATBLZ': 'AustrianBankleitzahlIdentification', - 'Authntcd': 'Authenticated', - 'Authntcn': 'Authentication', - 'Authsb': 'Authorisable', - 'Authstn': 'Authorisation', - 'Authrsd': 'Authorised', - 'Authrty': 'Authority', - 'Auto': 'Auto', - 'Automtd': 'Automated', - 'Automtc': 'Automatic', - 'Autombl': 'Automobile', - 'Avlbty': 'Availability', - 'Avlbl': 'Available', - 'Avrg': 'Average', - 'Baby': 'Baby', - 'Bck': 'Back', - 'Bckd': 'Backed', - 'Bckp': 'Backup', - 'Bail': 'Bail', - 'Bal': 'Balance', - 'Bals': 'Balances', - 'Blln': 'Balloon', - 'Bllt': 'Ballot', - 'Bk': 'Bank', - 'Bkrs': 'Bankers', - 'Bkg': 'Banking', - 'Bnkrptcy': 'Bankruptcy', - 'Bks': 'Banks', - 'Brcd': 'Barcode', - 'Brgn': 'Bargain', - 'Brrr': 'Barrier', - 'Base': 'Base', - 'Based': 'Based', - 'Basel': 'Basel', - 'Baseln': 'Baseline', - 'Bsic': 'Basic', - 'Bsis': 'Basis', - 'Bskt': 'Basket', - 'Btch': 'Batch', - 'Btchs': 'Batches', - 'Bttry': 'Battery', - 'BBAN': 'BBAN', - 'BCE': 'BCE', - 'Be': 'Be', - 'Bear': 'Bear', - 'Br': 'Bearer', - 'Brg': 'Bearing', - 'Bed': 'Bed', - 'Beep': 'Beep', - 'Bfr': 'Before', - 'Begn': 'Begin', - 'BEI': 'BEI', - 'Belgn': 'Belgian', - 'Blw': 'Below', - 'Bchmk': 'Benchmark', - 'Bnfcl': 'Beneficial', - 'Bnfcry': 'Beneficiary', - 'Bnft': 'Benefit', - 'Bnfts': 'Benefits', - 'Bspk': 'Bespoke', - 'Best': 'Best', - 'Bynd': 'Beyond', - 'BIC': 'BIC', - 'BICFI': 'BICFI', - 'BICNonFI': 'BICNonFI', - 'Bid': 'Bid', - 'Bddr': 'Bidder', - 'Bddrs': 'Bidders', - 'Biddg': 'Bidding', - 'Bids': 'Bids', - 'Bil': 'Bilateral', - 'Bily': 'Bilaterally', - 'Bll': 'Bill', - 'Blld': 'Billed', - 'Bllg': 'Billing', - 'BIN': 'BIN', - 'Binry': 'Binary', - 'Bndg': 'Binding', - 'Birth': 'Birth', - 'Blnk': 'Blank', - 'Blck': 'Block', - 'Blckd': 'Blocked', - 'Blckg': 'Blocking', - 'Blmbrg': 'Bloomberg', - 'Brd': 'Board', - 'Body': 'Body', - 'Bd': 'Bond', - 'Bds': 'Bonds', - 'Bns': 'Bonus', - 'Book': 'Book', - 'Bookg': 'Booking', - 'Brrwd': 'Borrowed', - 'Brrwr': 'Borrower', - 'Brrwg': 'Borrowing', - 'Both': 'Both', - 'Bght': 'Bought', - 'Bdry': 'Boundary', - 'Bx': 'Box', - 'BPN': 'BPN', - 'Brakg': 'Braking', - 'Brnch': 'Branch', - 'Brnd': 'Brand', - 'Brch': 'Breach', - 'Brkg': 'Breakage', - 'Brkdwn': 'Breakdown', - 'Brkr': 'Broker', - 'Brkrg': 'Brokerage', - 'Brkrd': 'Brokered', - 'Brkrs': 'Brokers', - 'Brght': 'Brought', - 'Bckt': 'Bucket', - 'Bffr': 'Buffer', - 'Bld': 'Build', - 'Bldg': 'Building', - 'Blt': 'Built', - 'Blk': 'Bulk', - 'Bndl': 'Bundle', - 'Biz': 'Business', - 'Buy': 'Buy', - 'Buyr': 'Buyer', - 'By': 'By', - 'Bpss': 'Bypass', - 'B': 'Byte', - 'C10': 'C10', - 'CA': 'CA', - 'Clctd': 'Calculated', - 'Clctn': 'Calculation', - 'Cal': 'Calendar', - 'Call': 'Call', - 'Cllbl': 'Callable', - 'Clld': 'Called', - 'CACPA': 'CanadianPaymentsAssociationRoutingNumberIdentification', - 'Ccl': 'Cancel', - 'Cxl': 'Cancellation', - 'Cxls': 'Cancellations', - 'Canc': 'Cancelled', - 'Cap': 'Cap', - 'Cpblties': 'Capabilities', - 'Cpblty': 'Capability', - 'Cpbl': 'Capable', - 'Cpcty': 'Capacity', - 'Cptl': 'Capital', - 'Cptlstn': 'Capitalisation', - 'Cptlsd': 'Capitalised', - 'Capd': 'Capped', - 'Captr': 'Capture', - 'Captrd': 'Captured', - 'Car': 'Car', - 'Crbn': 'Carbon', - 'Card': 'Card', - 'Crdhldr': 'Cardholder', - 'Crds': 'Cards', - 'Care': 'Care', - 'Crrd': 'Carried', - 'Crrier': 'Carrier', - 'Case': 'Case', - 'Csh': 'Cash', - 'Cshr': 'Cashier', - 'Csstt': 'Cassette', - 'Cstg': 'Casting', - 'Ctgrs': 'Categories', - 'Ctgy': 'Category', - 'CBRF': 'CBRF', - 'CCDC': 'CCDC', - 'CCP': 'CCP', - 'Clng': 'Ceiling', - 'Ct': 'Cent', - 'Cntrl': 'Central', - 'Cntrld': 'Centralised', - 'Centrs': 'Centres', - 'Cert': 'Certificate', - 'Certd': 'Certificated', - 'Certs': 'Certificates', - 'Certfctn': 'Certification', - 'Certfd': 'Certified', - 'Cssn': 'Cession', - 'CFI': 'CFI', - 'Chain': 'Chain', - 'Chllng': 'Challenge', - 'Chng': 'Change', - 'Chngd': 'Changed', - 'Chngs': 'Changes', - 'Chanl': 'Channel', - 'Char': 'Character', - 'Chrtc': 'Characteristic', - 'Chrtcs': 'Characteristics', - 'Chars': 'Characters', - 'Chrg': 'Charge', - 'Chrgbck': 'Chargeback', - 'Chrgs': 'Charges', - 'Chrtr': 'Charter', - 'Chrtrr': 'Charterer', - 'Chck': 'Check', - 'Chckng': 'Checking', - 'Chckpt': 'Checkpoint', - 'Chcks': 'Checks', - 'Chcksm': 'Checksum', - 'Chq': 'Cheque', - 'Chqs': 'Cheques', - 'Chldrn': 'Children', - 'Chill': 'Chill', - 'USCH': 'CHIPSParticipantIdentification', - 'USCHU': 'CHIPSUniversalIdentification', - 'Chc': 'Choice', - 'Crct': 'Circuit', - 'Crcts': 'Circuits', - 'CIT': 'CIT', - 'Ctznsh': 'Citizenship', - 'City': 'City', - 'Cvl': 'Civil', - 'Clm': 'Claim', - 'Clmd': 'Claimed', - 'Clms': 'Claims', - 'Clss': 'Class', - 'Clssfctn': 'Classification', - 'Clause': 'Clause', - 'Clauses': 'Clauses', - 'Clean': 'Clean', - 'Clear': 'Clear', - 'Clrd': 'Cleared', - 'Clr': 'Clearing', - 'Clnt': 'Client', - 'Clpng': 'Clipping', - 'Clck': 'Clock', - 'Cls': 'Close', - 'Clsd': 'Closed', - 'Clsg': 'Closing', - 'Clsr': 'Closure', - 'CLS': 'CLS', - 'CMU': 'CMU', - 'Co': 'Co', - 'Coal': 'Coal', - 'Cd': 'Code', - 'Cdfctn': 'Codification', - 'Coeff': 'Coefficient', - 'Coll': 'Collateral', - 'Collstn': 'Collateralisation', - 'Collsd': 'Collateralised', - 'Colltn': 'Collection', - 'Cllctv': 'Collective', - 'Cmbnd': 'Combined', - 'Cmd': 'Command', - 'Cmds': 'Commands', - 'Commrtv': 'Commemorative', - 'Cmcmnt': 'Commencement', - 'Cmnt': 'Comment', - 'Cmnts': 'Comments', - 'Comrc': 'Commerce', - 'Comrcl': 'Commercial', - 'Comssn': 'Commission', - 'Comssns': 'Commissions', - 'Cmmtmnt': 'Commitment', - 'Cmmtd': 'Committed', - 'Cmmdties': 'Commodities', - 'Cmmdty': 'Commodity', - 'Cmon': 'Common', - 'Com': 'Communication', - 'Cmnty': 'Community', - 'Cpny': 'Company', - 'Cmpard': 'Compared', - 'Compstn': 'Compensation', - 'Cmptnt': 'Competent', - 'Cmplt': 'Complete', - 'Cmpltd': 'Completed', - 'Cmpltns': 'Completeness', - 'Cmpltn': 'Completion', - 'Cmplx': 'Complex', - 'Cmplc': 'Compliance', - 'Cmplnt': 'Compliant', - 'Cmply': 'Comply', - 'Cmpnt': 'Component', - 'Cmpsit': 'Composite', - 'Cmpnd': 'Compound', - 'Cmprssn': 'Compression', - 'Cmprmsd': 'Compromised', - 'Cmplsry': 'Compulsory', - 'Cmptn': 'Computation', - 'Cmptd': 'Computed', - 'Cncntrtn': 'Concentration', - 'Cncssn': 'Concession', - 'Cond': 'Condition', - 'Condl': 'Conditional', - 'Condly': 'Conditionally', - 'Conds': 'Conditions', - 'Cndct': 'Conduct', - 'Cndt': 'Conduit', - 'Cnfdnc': 'Confidence', - 'Cnfdtl': 'Confidential', - 'Cnfdtlty': 'Confidentiality', - 'Cfgtn': 'Configuration', - 'Conf': 'Confirmation', - 'Confs': 'Confirmations', - 'Confd': 'Confirmed', - 'Cnfrmr': 'Confirmer', - 'Cnfrmg': 'Confirming', - 'Cnjnctn': 'Conjunction', - 'Cnnctn': 'Connection', - 'Cnnctvty': 'Connectivity', - 'Cnsnt': 'Consent', - 'Cnsntd': 'Consented', - 'Cnsqnc': 'Consequence', - 'Cnsdrtn': 'Consideration', - 'Cnsdrd': 'Considered', - 'Consgn': 'Consignee', - 'Consgnmt': 'Consignment', - 'Consgnr': 'Consignor', - 'Cnsltd': 'Consolidated', - 'Cnsldtn': 'Consolidation', - 'Cst': 'Constant', - 'Cnsttnts': 'Constituents', - 'Cnstrctn': 'Construction', - 'Csmr': 'Consumer', - 'Csmptn': 'Consumption', - 'Ctct': 'Contact', - 'CT': 'Contain', - 'Cntnr': 'Container', - 'Cntt': 'Content', - 'Cnts': 'Contents', - 'Cntxt': 'Context', - 'Cntgnt': 'Contigent', - 'Conttn': 'Continuation', - 'Cntnty': 'Continuity', - 'Contra': 'Contra', - 'Ctrct': 'Contract', - 'Ctrctd': 'Contracted', - 'Ctrctg': 'Contracting', - 'Ctrcts': 'Contracts', - 'Ctrctl': 'Contractual', - 'Cntrbtn': 'Contribution', - 'Ctrl': 'Control', - 'Ctrlg': 'Controlling', - 'Cnvnnc': 'Convenience', - 'Cnvntn': 'Convention', - 'Convs': 'Conversion', - 'Convtd': 'Converted', - 'Convtbl': 'Convertible', - 'Coolnt': 'Coolant', - 'Cordints': 'Coordinates', - 'Cpd': 'Copied', - 'Cpy': 'Copy', - 'Core': 'Core', - 'Corp': 'Corporate', - 'Corptn': 'Corporation', - 'Crps': 'Corpus', - 'Crrct': 'Correct', - 'Crrctd': 'Corrected', - 'Crrctg': 'Correcting', - 'Crrctn': 'Correction', - 'Crrctv': 'Corrective', - 'Crrltn': 'Correlation', - 'Crspdc': 'Correspondence', - 'Crspdt': 'Correspondent', - 'Cost': 'Cost', - 'Costs': 'Costs', - 'Cnsl': 'Counsel', - 'Cnt': 'Count', - 'Cntr': 'Counter', - 'Cntrpt': 'Counterpart', - 'CtrPties': 'Counterparties', - 'CtrPty': 'Counterparty', - 'Cntrs': 'Counters', - 'Cntg': 'Counting', - 'Ctry': 'Country', - 'Counts': 'Counts', - 'Cty': 'County', - 'Cpn': 'Coupon', - 'Crt': 'Court', - 'Cvnnt': 'Covenant', - 'Cover': 'Cover', - 'Cvrg': 'Coverage', - 'Cvrd': 'Covered', - 'CP': 'CP', - 'Cret': 'Create', - 'Cretd': 'Created', - 'Cre': 'Creation', - 'Cretr': 'Creator', - 'Crdntl': 'Credential', - 'Crdntls': 'Credentials', - 'Cdt': 'Credit', - 'Cdtr': 'Creditor', - 'Crit': 'Criteria', - 'Critn': 'Criterion', - 'Cross': 'Cross', - 'CRS': 'CRS', - 'Crpt': 'Crypto', - 'Crstllstn': 'Crystallisation', - 'Crstllsd': 'Crystallised', - 'CSC': 'CSC', - 'CSD': 'CSD', - 'CTA': 'CTA', - 'Cum': 'Cum', - 'Cmltv': 'Cumulative', - 'Cure': 'Cure', - 'Ccies': 'Currencies', - 'Ccy': 'Currency', - 'Cur': 'Current', - 'Crv': 'Curve', - 'CUSIP': 'CUSIP', - 'Ctdn': 'Custodian', - 'Ctdy': 'Custody', - 'Cstm': 'Custom', - 'Cstmr': 'Customer', - 'Cstmsd': 'Customised', - 'Cut': 'Cut', - 'Cycl': 'Cycle', - 'Daly': 'Daily', - 'Dairy': 'Dairy', - 'Data': 'Data', - 'DB': 'Database', - 'Dt': 'Date', - 'Dtd': 'Dated', - 'Dts': 'Dates', - 'Day': 'Day', - 'Days': 'Days', - 'De': 'De', - 'Deactvtn': 'Deactivation', - 'Ddln': 'Deadline', - 'Ddlns': 'Deadlines', - 'Deal': 'Deal', - 'Dealr': 'Dealer', - 'Dealg': 'Dealing', - 'Dth': 'Death', - 'Dbt': 'Debit', - 'Dbtd': 'Debited', - 'Debt': 'Debt', - 'Dbtr': 'Debtor', - 'Dcsd': 'Deceased', - 'Dcml': 'Decimal', - 'Dcmlstn': 'Decimalisation', - 'Dcsn': 'Decision', - 'Dclrtn': 'Declaration', - 'Dclrd': 'Declared', - 'Dclnd': 'Declined', - 'Dcr': 'Decrease', - 'Dcrmtl': 'Decremental', - 'Ddctd': 'Dedicated', - 'Ddctn': 'Deduction', - 'Dmd': 'Deemed', - 'Dflt': 'Default', - 'Dfltd': 'Defaulted', - 'Dfltrs': 'Defaulters', - 'Dfrrl': 'Deferral', - 'Dfrrd': 'Deferred', - 'Dfcncy': 'Deficiency', - 'Dfcit': 'Deficit', - 'Dfnd': 'Defined', - 'Def': 'Definition', - 'Defs': 'Definitions', - 'Dely': 'Delay', - 'Delyd': 'Delayed', - 'Dlg': 'Delegate', - 'Dlgtd': 'Delegated', - 'Dlgtn': 'Delegation', - 'Del': 'Delete', - 'Deltd': 'Deleted', - 'Deltn': 'Deletion', - 'Dlmtr': 'Delimiter', - 'Dlistg': 'Delisting', - 'Dlvr': 'Deliver', - 'Dlvrbl': 'Deliverable', - 'Dlvrr': 'Deliverer', - 'Dlvrrs': 'Deliverers', - 'Dlvrg': 'Delivering', - 'Dlvry': 'Delivery', - 'Dlta': 'Delta', - 'Dmnd': 'Demand', - 'Dmndd': 'Demanded', - 'Dmtrlsd': 'Dematerialised', - 'DMnms': 'DeMinimis', - 'Dnl': 'Denial', - 'Dnd': 'Denied', - 'Dnmtn': 'Denomination', - 'Dnmtr': 'Denominator', - 'Dept': 'Department', - 'Dprture': 'Departure', - 'Dpst': 'Deposit', - 'Dpstary': 'Depositary', - 'Dpstd': 'Deposited', - 'Dpstries': 'Depositories', - 'Dpstry': 'Depository', - 'Dprctn': 'Depreciation', - 'Derivtn': 'Derivation', - 'Deriv': 'Derivative', - 'Derivs': 'Derivatives', - 'Drvd': 'Derived', - 'Drgtn': 'Derogation', - 'Dscndg': 'Descending', - 'Desc': 'Description', - 'Dscrptr': 'Descriptor', - 'Dsgntd': 'Designated', - 'Dsgnt': 'Designation', - 'Dsk': 'Desk', - 'Dstn': 'Destination', - 'Dtchmnt': 'Detachment', - 'Dtl': 'Detail', - 'Dtld': 'Detailed', - 'Dtls': 'Details', - 'Dtrmntn': 'Determination', - 'Dtrmnd': 'Determined', - 'Devtg': 'Deviating', - 'Dvtn': 'Deviation', - 'Dvc': 'Device', - 'Dgnss': 'Diagnosis', - 'Dgnstc': 'Diagnostic', - 'Dgnstcs': 'Diagnostics', - 'Dmmnm': 'Diammonium', - 'Diff': 'Difference', - 'Dgst': 'Digest', - 'Dgstd': 'Digested', - 'Dgt': 'Digit', - 'Dgtl': 'Digital', - 'Dgts': 'Digits', - 'Dltn': 'Dilution', - 'Dmnsns': 'Dimensions', - 'Drct': 'Direct', - 'Drctd': 'Directed', - 'Drctn': 'Direction', - 'Drctv': 'Directive', - 'Drctly': 'Directly', - 'Drctry': 'Directory', - 'Drty': 'Dirty', - 'Dsbl': 'Disable', - 'Dsbld': 'Disabled', - 'Dsbrsd': 'Disbursed', - 'Dsbrsmnt': 'Disbursement', - 'Dsbrsmnts': 'Disbursements', - 'Dscrdd': 'Discarded', - 'Dschrge': 'Discharge', - 'Dschrgd': 'Discharged', - 'Dsclmr': 'Disclaimer', - 'Dscld': 'Disclosed', - 'Dsclsr': 'Disclosure', - 'Dscnt': 'Discount', - 'Dscvry': 'Discovery', - 'Dscrpncy': 'Discrepancy', - 'Dscrtn': 'Discretion', - 'Dscrtnry': 'Discretionary', - 'Dsptchd': 'Dispatched', - 'Dspnsbl': 'Dispensable', - 'Dspns': 'Dispense', - 'Dspnsd': 'Dispensed', - 'Dsplcmnt': 'Displacement', - 'Disp': 'Display', - 'Dispd': 'Displayed', - 'Dspsl': 'Disposal', - 'Dspstn': 'Disposition', - 'Dspt': 'Dispute', - 'Dsptd': 'Disputed', - 'Dssmntn': 'Dissemination', - 'Dsstr': 'Dissenter', - 'Dstnc': 'Distance', - 'Dstllts': 'Distillates', - 'Dstngshd': 'Distinguished', - 'Dstrbtd': 'Distributed', - 'Dstrbtn': 'Distribution', - 'Dstrbtr': 'Distributor', - 'Dstrct': 'District', - 'DIV': 'DIV', - 'DIVANN': 'DIVANN', - 'Dvd': 'Divide', - 'Dvdd': 'Dividend', - 'Dvsn': 'Division', - 'DN': 'DN', - 'Do': 'Do', - 'Dctrn': 'Doctrine', - 'Doc': 'Document', - 'Dcmntry': 'Documentary', - 'Dcmnttn': 'Documentation', - 'Docs': 'Documents', - 'Domn': 'Domain', - 'Dmst': 'Domestic', - 'Dmcl': 'Domicile', - 'Dmcltn': 'Domiciliation', - 'Dontn': 'Donation', - 'Done': 'Done', - 'Dont': 'Dont', - 'Dwn': 'Down', - 'Dwnld': 'Download', - 'Drft': 'Draft', - 'Drwdwn': 'Drawdown', - 'Drwee': 'Drawee', - 'Drwr': 'Drawer', - 'Drwg': 'Drawing', - 'Drwn': 'Drawn', - 'Drip': 'DRIP', - 'Drv': 'Drive', - 'Drvr': 'Driver', - 'Drvrs': 'Drivers', - 'Drvg': 'Driving', - 'Drp': 'Drop', - 'Dry': 'Dry', - 'DSS': 'DSS', - 'DTC': 'DTC', - 'DTCC': 'DTCC', - 'DTCCCACO': 'DTCCCACO', - 'DTCCCANO': 'DTCCCANO', - 'DTCCCANOCSD': 'DTCCCANOCSD', - 'DTCCCAPA': 'DTCCCAPA', - 'DTCCCAPS': 'DTCCCAPS', - 'DTCFCP': 'DTCFCP', - 'DTCUS': 'DTCUS', - 'Dual': 'Dual', - 'Due': 'Due', - 'DUNS': 'DUNS', - 'Dplct': 'Duplicate', - 'Drtn': 'Duration', - 'Durg': 'During', - 'Dtch': 'Dutch', - 'Dty': 'Duty', - 'EANGLN': 'EANGLN', - 'EANUPC': 'EANUPC', - 'Earlr': 'Earlier', - 'Earlst': 'Earliest', - 'Early': 'Early', - 'Earmrk': 'Earmark', - 'Earngs': 'Earnings', - 'Estwrd': 'Eastward', - 'Ecnmc': 'Economic', - 'Ecnmy': 'Economy', - 'EDS': 'EDS', - 'Edctn': 'Education', - 'EEA': 'EEA', - 'Fct': 'Effect', - 'Fctv': 'Effective', - 'Effcncy': 'Efficiency', - 'Effcnt': 'Efficient', - 'EIPP': 'EIPP', - 'Elstc': 'Elastic', - 'Elctd': 'Elected', - 'Elctn': 'Election', - 'Elctrcty': 'Electricity', - 'Elctrnc': 'Electronic', - 'Elmt': 'Element', - 'Elmts': 'Elements', - 'Elgblty': 'Eligibility', - 'Elgbl': 'Eligible', - 'Lswhr': 'Elsewhere', - 'Email': 'Email', - 'Mbdd': 'Embedded', - 'EMIR': 'EMIR', - 'Emssn': 'Emission', - 'Emssns': 'Emissions', - 'Mplyee': 'Employee', - 'Mplyees': 'Employees', - 'Mplyr': 'Employer', - 'Emplng': 'Employing', - 'Mplymnt': 'Employment', - 'Mpty': 'Empty', - 'Nbl': 'Enable', - 'Nbld': 'Enabled', - 'Ncpsltd': 'Encapsulated', - 'Ncphrmnt': 'Encipherment', - 'Nclsd': 'Enclosed', - 'Nclsr': 'Enclosure', - 'Ncodg': 'Encoding', - 'Ncrpt': 'Encrypt', - 'Ncrptd': 'Encrypted', - 'Ncrptn': 'Encryption', - 'Ncmbrd': 'Encumbered', - 'End': 'End', - 'Endd': 'Ended', - 'Endg': 'Ending', - 'Ndrsng': 'Endorsing', - 'Nrgy': 'Energy', - 'Nfrcmnt': 'Enforcement', - 'Ngn': 'Engine', - 'En': 'English', - 'Nhncd': 'Enhanced', - 'Nhncmnt': 'Enhancement', - 'Enqry': 'Enquiry', - 'Enrlmnt': 'Enrolment', - 'Nsrd': 'Ensured', - 'Ntrd': 'Entered', - 'Ntrg': 'Entering', - 'Ntrprs': 'Enterprise', - 'Ntties': 'Entities', - 'Entitld': 'Entitled', - 'Entitlmnt': 'Entitlement', - 'Ntty': 'Entity', - 'Ntrprnrshp': 'Entrepreneurship', - 'Ntries': 'Entries', - 'Ntry': 'Entry', - 'Envlp': 'Envelope', - 'Envlpd': 'Enveloped', - 'Envt': 'Environment', - 'Envttl': 'Environmental', - 'EQ': 'Equal', - 'Equlstn': 'Equalisation', - 'Eqlzt': 'Equalization', - 'Eqpmnt': 'Equipment', - 'Eqty': 'Equity', - 'Eqvt': 'Equivalent', - 'ERISA': 'ERISA', - 'Err': 'Error', - 'Errs': 'Errors', - 'Escrw': 'Escrow', - 'Escrwd': 'Escrowed', - 'ESG': 'ESG', - 'ESMA': 'ESMA', - 'Estrc': 'Esoteric', - 'Estblishd': 'Established', - 'Estblishmt': 'Establishment', - 'Estt': 'Estate', - 'Estmt': 'Estimate', - 'Estmtd': 'Estimated', - 'ETC': 'ETC', - 'ETD': 'ETD', - 'Ethncty': 'Ethnicity', - 'EU': 'EU', - 'EUPSD': 'EUPSD', - 'EUPSD2SCA': 'EUPSD2SCA', - 'EUR': 'EUR', - 'Euro': 'Euro', - 'ED': 'Eurodollar', - 'Eurpn': 'European', - 'Evt': 'Event', - 'Evts': 'Events', - 'Evdnc': 'Evidence', - 'Ex': 'Ex', - 'Excdg': 'Exceeding', - 'Xcptn': 'Exception', - 'Xcptnl': 'Exceptional', - 'Xcptns': 'Exceptions', - 'Xcss': 'Excess', - 'Xchg': 'Exchange', - 'Xchgd': 'Exchanged', - 'Excld': 'Excluded', - 'Exclg': 'Excluding', - 'Exclsn': 'Exclusion', - 'Exclsv': 'Exclusive', - 'Exctbl': 'Executable', - 'Exct': 'Execute', - 'Exctd': 'Executed', - 'Exctg': 'Executing', - 'Exctn': 'Execution', - 'Xmpt': 'Exempt', - 'Xmptd': 'Exempted', - 'Xmptn': 'Exemption', - 'Exrcbl': 'Exercisable', - 'Exrc': 'Exercise', - 'Exstg': 'Existing', - 'Exit': 'Exit', - 'Extc': 'Exotic', - 'Xpctd': 'Expected', - 'Expndtr': 'Expenditure', - 'Expns': 'Expense', - 'Expnss': 'Expenses', - 'Exprnc': 'Experience', - 'Exprt': 'Expert', - 'Xprtn': 'Expiration', - 'Xpry': 'Expiry', - 'Expltn': 'Explanation', - 'Expnt': 'Exponent', - 'Exptr': 'Exporter', - 'Xpsd': 'Exposed', - 'Xpsr': 'Exposure', - 'Xpsrs': 'Exposures', - 'Xtnd': 'Extend', - 'Xtnded': 'Extended', - 'Xtndbl': 'Extendible', - 'Xtnsn': 'Extension', - 'Xtnt': 'Extent', - 'Xtrnl': 'External', - 'Xtrnly': 'Externally', - 'Xtra': 'Extra', - 'Face': 'Face', - 'Fclties': 'Facilities', - 'Fclty': 'Facility', - 'Fctr': 'Factor', - 'Factrg': 'Factoring', - 'Fctrstn': 'Factorisation', - 'Fctrs': 'Factors', - 'Fail': 'Fail', - 'Faild': 'Failed', - 'Flng': 'Failing', - 'Fls': 'Fails', - 'Failr': 'Failure', - 'Fair': 'Fair', - 'Fllbck': 'Fallback', - 'Fmly': 'Family', - 'FATCA': 'FATCA', - 'Fthr': 'Father', - 'Fax': 'Fax', - 'Featr': 'Feature', - 'Featrs': 'Features', - 'Fdrl': 'Federal', - 'USFW': 'FedwireRoutingNumberIdentification', - 'Fee': 'Fee', - 'Fees': 'Fees', - 'Fncd': 'Fenced', - 'Frtlzr': 'Fertilizer', - 'Fld': 'Field', - 'File': 'File', - 'FA': 'FileAct', - 'Filg': 'Filing', - 'Fill': 'Fill', - 'Filld': 'Filled', - 'Fillg': 'Filling', - 'Fltr': 'Filter', - 'FIN': 'FIN', - 'Fnl': 'Final', - 'Finc': 'Finance', - 'Fincd': 'Financed', - 'Fin': 'Financial', - 'FI': 'FinancialInstitution', - 'Fincg': 'Financing', - 'Fire': 'Fire', - 'Firm': 'Firm', - 'Frmwr': 'Firmware', - 'Frst': 'First', - 'Fscl': 'Fiscal', - 'FIToFI': 'FIToFI', - 'Five': 'Five', - 'Fxd': 'Fixed', - 'Fxg': 'Fixing', - 'Flg': 'Flag', - 'Flat': 'Flat', - 'Fleet': 'Fleet', - 'Flx': 'Flex', - 'Flxbl': 'Flexible', - 'Flght': 'Flight', - 'Fltg': 'Floating', - 'Flr': 'Floor', - 'Flow': 'Flow', - 'Flows': 'Flows', - 'Fcs': 'Focus', - 'Folio': 'Folio', - 'Fllw': 'Follow', - 'For': 'For', - 'Frbrnc': 'Forbearance', - 'Force': 'Force', - 'Forcd': 'Forced', - 'Fcst': 'Forecast', - 'Frcstd': 'Forecasted', - 'Frclsr': 'Foreclosure', - 'Frgn': 'Foreign', - 'FX': 'ForeignExchange', - 'Frstry': 'Forestry', - 'Frft': 'Forfeit', - 'Frgvnss': 'Forgiveness', - 'Form': 'Form', - 'Frmt': 'Format', - 'Frmtd': 'Formatted', - 'Frms': 'Forms', - 'Frmla': 'Formula', - 'Fwd': 'Forward', - 'Fwdd': 'Forwarded', - 'Fwdg': 'Forwarding', - 'Four': 'Four', - 'Frth': 'Fourth', - 'Frctn': 'Fraction', - 'Frctnl': 'Fractional', - 'Frame': 'Frame', - 'Frmwk': 'Framework', - 'Frnkd': 'Franked', - 'Frnkg': 'Franking', - 'Frd': 'Fraud', - 'Frdlnt': 'Fraudulent', - 'Free': 'Free', - 'Frght': 'Freight', - 'Frnch': 'French', - 'Frqcy': 'Frequency', - 'Fr': 'From', - 'Frnt': 'Front', - 'Fuel': 'Fuel', - 'Flfmt': 'Fulfilment', - 'Full': 'Full', - 'Fully': 'Fully', - 'Fctn': 'Function', - 'Fctnl': 'Functional', - 'Fnd': 'Fund', - 'Fndd': 'Funded', - 'Fndg': 'Funding', - 'FPP': 'FundProcessingPassport', - 'Fnds': 'Funds', - 'Fngb': 'Fungible', - 'Frthr': 'Further', - 'Futr': 'Future', - 'Futrs': 'Futures', - 'Fx': 'FX', - 'Gn': 'Gain', - 'Gns': 'Gains', - 'Game': 'Game', - 'Grnshee': 'Garnishee', - 'Grnshmt': 'Garnishment', - 'Gas': 'Gas', - 'Gtg': 'Gating', - 'Gauge': 'Gauge', - 'GBP': 'GBP', - 'GCA': 'GCA', - 'GDPR': 'GDPR', - 'Gndr': 'Gender', - 'Gnl': 'General', - 'Gnrtd': 'Generated', - 'Gnrtn': 'Generation', - 'Gnrtr': 'Generator', - 'Gnc': 'Generic', - 'G': 'Geo', - 'Geogc': 'Geographic', - 'Geo': 'Geographical', - 'Geogcs': 'Geographics', - 'Glctn': 'Geolocation', - 'Grmn': 'German', - 'DEBLZ': 'GermanBankleitzahlIdentification', - 'DE': 'Germany', - 'Get': 'Get', - 'GET': 'GET', - 'Gv': 'Give', - 'Gvn': 'Given', - 'Gbl': 'Global', - 'GMI': 'GMI', - 'Go': 'Go', - 'Gng': 'Going', - 'Gold': 'Gold', - 'Good': 'Good', - 'Goods': 'Goods', - 'Govnc': 'Governance', - 'Govng': 'Governing', - 'Govnt': 'Government', - 'GPI': 'Gpi', - 'Grace': 'Grace', - 'Grn': 'Grain', - 'Grd': 'Grand', - 'Grdfthd': 'Grandfathered', - 'Grant': 'Grant', - 'Grantd': 'Granted', - 'Grntr': 'Granter', - 'Grnlrty': 'Granularity', - 'Grtty': 'Gratuity', - 'Grss': 'Gross', - 'Grnd': 'Ground', - 'Grp': 'Group', - 'Grpg': 'Grouping', - 'Grwth': 'Growth', - 'Grnt': 'Guarantee', - 'Grnted': 'Guaranteed', - 'Guarntr': 'Guarantor', - 'Guardn': 'Guardian', - 'Gsts': 'Guests', - 'Hrcut': 'Haircut', - 'Half': 'Half', - 'Halt': 'Halt', - 'Hdlg': 'Handling', - 'Hard': 'Hard', - 'Hash': 'Hash', - 'Head': 'Head', - 'Hdr': 'Header', - 'Hlth': 'Health', - 'Hrg': 'Hearing', - 'Hdg': 'Hedge', - 'Hdgg': 'Hedging', - 'Held': 'Held', - 'GRHEBIC': 'HellenicBankIdentificationCode', - 'Hex': 'Hexadecimal', - 'Hddn': 'Hidden', - 'Hgh': 'High', - 'Hghr': 'Higher', - 'Hghst': 'Highest', - 'Hghly': 'Highly', - 'Hird': 'Hired', - 'Hstrc': 'Historic', - 'Hstrcl': 'Historical', - 'Hstry': 'History', - 'Hoc': 'Hoc', - 'Hld': 'Hold', - 'Hldr': 'Holder', - 'Hldg': 'Holding', - 'Hldgs': 'Holdings', - 'Home': 'Home', - 'HKNCC': 'HongKongBankCode', - 'Hnrd': 'Honored', - 'Hrzn': 'Horizon', - 'Hst': 'Host', - 'Hstg': 'Hosting', - 'Hrs': 'Hours', - 'Hs': 'House', - 'HsHld': 'Household', - 'HTTP': 'HTTP', - 'Hbmtr': 'Hubometer', - 'Hpthtcl': 'Hypothetical', - 'IATA': 'IATA', - 'IBAN': 'IBAN', - 'IBEI': 'IBEI', - 'ICC': 'ICC', - 'Id': 'Identification', - 'Ids': 'Identifications', - 'Idr': 'Identifier', - 'Idrs': 'Identifiers', - 'Idnty': 'Identity', - 'Idle': 'Idle', - 'If': 'If', - 'Ignr': 'Ignore', - 'Img': 'Image', - 'Imbal': 'Imbalance', - 'IMEI': 'IMEI', - 'Imdt': 'Immediate', - 'Imblsd': 'Immobilised', - 'IMO': 'IMO', - 'Impct': 'Impact', - 'Imprd': 'Impaired', - 'Implmnttn': 'Implementation', - 'Impld': 'Implied', - 'Imprtnt': 'Important', - 'Imprvmt': 'Improvement', - 'IMSI': 'IMSI', - 'In': 'In', - 'Inctvty': 'Inactivity', - 'Inbnd': 'Inbound', - 'Incntiv': 'Incentive', - 'Incptn': 'Inception', - 'Incdnt': 'Incident', - 'Incl': 'Included', - 'Inclg': 'Including', - 'Inclsn': 'Inclusion', - 'Inclsv': 'Inclusive', - 'Incm': 'Income', - 'Incmg': 'Incoming', - 'Incmptncy': 'Incompetency', - 'Incmptnt': 'Incompetent', - 'Incnsstncy': 'Inconsistency', - 'Incorprtn': 'Incorporation', - 'Incrrct': 'Incorrect', - 'Incotrms': 'Incoterms', - 'Incr': 'Increase', - 'Incrd': 'Increased', - 'Incrg': 'Increasing', - 'Incrmt': 'Increment', - 'Incrmtl': 'Incremental', - 'Indmnty': 'Indemnity', - 'Indpdnt': 'Independent', - 'Indx': 'Index', - 'INIFSC': 'IndianFinancialSystemCode', - 'Indctn': 'Indication', - 'Indctv': 'Indicative', - 'Ind': 'Indicator', - 'Indctrs': 'Indicators', - 'Indrct': 'Indirect', - 'Indv': 'Individual', - 'Indstrl': 'Industrial', - 'Indstry': 'Industry', - 'Ifrrd': 'Inferred', - 'Infltn': 'Inflation', - 'Infrm': 'Inform', - 'Inf': 'Information', - 'Infl': 'Informational', - 'Inftv': 'Informative', - 'Infrmd': 'Informed', - 'Infrmg': 'Informing', - 'Infrstrctr': 'Infrastructure', - 'Initl': 'Initial', - 'Initlstn': 'Initialisation', - 'Initls': 'Initials', - 'Init': 'Initiate', - 'Inittd': 'Initiated', - 'Initg': 'Initiating', - 'Initn': 'Initiation', - 'Initr': 'Initiator', - 'Innvtv': 'Innovative', - 'Inprtv': 'Inoperative', - 'Inpt': 'Input', - 'Nqry': 'Inquiry', - 'Insd': 'Inside', - 'Inslvncy': 'Insolvency', - 'Inspctn': 'Inspection', - 'Inspctr': 'Inspector', - 'Instlmt': 'Instalment', - 'Instlmts': 'Instalments', - 'Instnt': 'Instant', - 'Instt': 'Instate', - 'Instn': 'Institution', - 'Instnl': 'Institutional', - 'Instns': 'Institutions', - 'Inst': 'Instruct', - 'Instd': 'Instructed', - 'Instg': 'Instructing', - 'Instr': 'Instruction', - 'Instrs': 'Instructions', - 'Instrm': 'Instrument', - 'Instrms': 'Instruments', - 'Insrnc': 'Insurance', - 'Insrd': 'Insured', - 'Intgrtd': 'Integrated', - 'Intgtn': 'Integration', - 'Intnd': 'Intend', - 'Intndd': 'Intended', - 'Intt': 'Intent', - 'Intntn': 'Intention', - 'Intr': 'Inter', - 'IA': 'InterAct', - 'Intractn': 'Interaction', - 'IntrBk': 'Interbank', - 'Intrchng': 'Interchange', - 'Intrcnnctn': 'Interconnection', - 'Intrst': 'Interest', - 'Intrstd': 'Interested', - 'Intrfc': 'Interface', - 'Intrm': 'Interim', - 'Intrmkt': 'Intermarket', - 'Intrmies': 'Intermediaries', - 'Intrmy': 'Intermediary', - 'Intrmdt': 'Intermediate', - 'Intl': 'Internal', - 'Intlr': 'Internaliser', - 'Intrnl': 'International', - 'Intrvl': 'Interval', - 'Intra': 'Intra', - 'Ntrgrp': 'Intragroup', - 'Intrdcg': 'Introducing', - 'Invld': 'Invalid', - 'Invldty': 'Invalidity', - 'Nvrtd': 'Inverted', - 'Invstd': 'Invested', - 'Invstgtd': 'Investigated', - 'Invstgtn': 'Investigation', - 'Invstmt': 'Investment', - 'Invstmts': 'Investments', - 'Invstr': 'Investor', - 'Invstrs': 'Investors', - 'Invc': 'Invoice', - 'Invcd': 'Invoiced', - 'Invcee': 'Invoicee', - 'Invcr': 'Invoicer', - 'Invcg': 'Invoicing', - 'IOI': 'IOI', - 'IP': 'IP', - 'IRI': 'IRI', - 'IENSC': 'IrishNSCIdentification', - 'IRS': 'IRS', - 'Is': 'Is', - 'ISA': 'ISA', - 'Isabel': 'Isabel', - 'ISIN': 'ISIN', - 'ISO': 'ISO', - 'Issnc': 'Issuance', - 'Isse': 'Issue', - 'Issd': 'Issued', - 'Issr': 'Issuer', - 'Issg': 'Issuing', - 'ITNCC': 'ItalianDomesticIdentificationCode', - 'Itm': 'Item', - 'Itms': 'Items', - 'Jpns': 'Japanese', - 'JASDEC': 'JASDEC', - 'Job': 'Job', - 'Jnt': 'Joint', - 'Jrnl': 'Journal', - 'Jrny': 'Journey', - 'Judgmnts': 'Judgements', - 'Jursdctn': 'Jurisdiction', - 'Justfn': 'Justification', - 'KCV': 'KCV', - 'Keep': 'Keep', - 'KEK': 'KEK', - 'Key': 'Key', - 'Keys': 'Keys', - 'Kind': 'Kind', - 'Know': 'Know', - 'Knwldg': 'Knowledge', - 'Labl': 'Label', - 'Lbllg': 'Labelling', - 'Labr': 'Labor', - 'Lang': 'Language', - 'Lpsd': 'Lapsed', - 'Lrg': 'Large', - 'Lrgst': 'Largest', - 'Last': 'Last', - 'Late': 'Late', - 'Latr': 'Later', - 'Latst': 'Latest', - 'Lat': 'Latitude', - 'Lnch': 'Launch', - 'Lndrg': 'Laundering', - 'Law': 'Law', - 'Lead': 'Lead', - 'Leadr': 'Leader', - 'Leas': 'Lease', - 'Leasd': 'Leased', - 'Leashld': 'Leasehold', - 'Leasg': 'Leasing', - 'Leav': 'Leave', - 'Ldgr': 'Ledger', - 'Lft': 'Left', - 'Leg': 'Leg', - 'Lgl': 'Legal', - 'Legs': 'Legs', - 'LEI': 'LEI', - 'Lndr': 'Lender', - 'Lndg': 'Lending', - 'Lngth': 'Length', - 'Lttr': 'Letter', - 'Lvl': 'Level', - 'Lvls': 'Levels', - 'Lvrg': 'Leverage', - 'Lvrgd': 'Leveraged', - 'Levy': 'Levy', - 'Lblty': 'Liability', - 'Lic': 'License', - 'Lien': 'Lien', - 'Lieu': 'Lieu', - 'Life': 'Life', - 'Lftm': 'Lifetime', - 'Lght': 'Light', - 'Lmt': 'Limit', - 'Lmttn': 'Limitation', - 'Ltd': 'Limited', - 'Lmts': 'Limits', - 'Line': 'Line', - 'Lines': 'Lines', - 'Lk': 'Link', - 'Lkg': 'Linkage', - 'Lnkgs': 'Linkages', - 'Lkd': 'Linked', - 'Lqd': 'Liquid', - 'Lqdtn': 'Liquidation', - 'Lqdty': 'Liquidity', - 'List': 'List', - 'Listg': 'Listing', - 'Ltgtn': 'Litigation', - 'Live': 'Live', - 'Ld': 'Load', - 'Loadng': 'Loading', - 'Ln': 'Loan', - 'Lcl': 'Local', - 'Lcle': 'Locale', - 'Lct': 'Locate', - 'Lctn': 'Location', - 'Lctr': 'Locator', - 'Lck': 'Lock', - 'Lckout': 'Lockout', - 'Ldgmnt': 'Lodgement', - 'Ldgg': 'Lodging', - 'Lg': 'Log', - 'Lggd': 'Logged', - 'Logcl': 'Logical', - 'Lgn': 'Login', - 'Logstcs': 'Logistics', - 'Logo': 'Logo', - 'Lgt': 'Logout', - 'Lng': 'Long', - 'Lngr': 'Longer', - 'Long': 'Longitude', - 'Look': 'Look', - 'Loss': 'Loss', - 'Losses': 'Losses', - 'Lot': 'Lot', - 'Lots': 'Lots', - 'Ltry': 'Lottery', - 'Lw': 'Low', - 'Lwr': 'Lower', - 'Lwst': 'Lowest', - 'Llty': 'Loyalty', - 'LRCI': 'LRCI', - 'Lump': 'Lump', - 'MAC': 'MAC', - 'Macro': 'Macro', - 'Mgntc': 'Magnetic', - 'Mdn': 'Maiden', - 'Mail': 'Mail', - 'Mld': 'Mailed', - 'Mlng': 'Mailing', - 'Main': 'Main', - 'Mntng': 'Maintaining', - 'Mntnc': 'Maintenance', - 'Mjr': 'Major', - 'Make': 'Make', - 'Makr': 'Maker', - 'Man': 'Man', - 'Mgd': 'Managed', - 'Mgmt': 'Management', - 'Mgr': 'Manager', - 'Mgg': 'Managing', - 'Mndt': 'Mandate', - 'Mndtd': 'Mandated', - 'Mndtry': 'Mandatory', - 'Mnfst': 'Manifest', - 'Mntss': 'Mantissa', - 'Mnl': 'Manual', - 'Mnly': 'Manually', - 'Manfctrd': 'Manufactured', - 'Manfctr': 'Manufacturer', - 'Manfctg': 'Manufacturing', - 'Mrgn': 'Margin', - 'Mrgnd': 'Margined', - 'Mrk': 'Mark', - 'Mrkd': 'Marked', - 'Mrkr': 'Marker', - 'Mkt': 'Market', - 'Mrktbl': 'Marketable', - 'Mrktd': 'Marketed', - 'Mrktg': 'Marketing', - 'Mkts': 'Markets', - 'Mkp': 'Markup', - 'Msk': 'Mask', - 'Mskd': 'Masked', - 'Mass': 'Mass', - 'Mstr': 'Master', - 'Mtch': 'Match', - 'Mtchd': 'Matched', - 'Mtchs': 'Matches', - 'Mtchg': 'Matching', - 'Mtrl': 'Material', - 'Mtrlty': 'Materiality', - 'Mtrg': 'Maturing', - 'Mtrty': 'Maturity', - 'Mx': 'Max', - 'Max': 'Maximum', - 'May': 'May', - 'Means': 'Means', - 'Measr': 'Measure', - 'Measrmnt': 'Measurement', - 'Mchnsm': 'Mechanism', - 'Mdia': 'Media', - 'Mdcl': 'Medical', - 'Mdm': 'Medium', - 'Mtg': 'Meeting', - 'Mmb': 'Member', - 'Mmbsh': 'Membership', - 'Memo': 'Memo', - 'Mmrl': 'Memorial', - 'Mmry': 'Memory', - 'Menu': 'Menu', - 'Mrchnt': 'Merchant', - 'Mrgr': 'Merger', - 'Msg': 'Message', - 'Msgs': 'Messages', - 'MT': 'MessageType', - 'Msgg': 'Messaging', - 'Meta': 'Meta', - 'Metadata': 'Metadata', - 'Metl': 'Metal', - 'Mtrs': 'Meters', - 'Mtd': 'Method', - 'Mthdlgy': 'Methodology', - 'Mthds': 'Methods', - 'Mtrcs': 'Metrics', - 'MIC': 'MIC', - 'MICR': 'MICR', - 'McrFlm': 'Microfilm', - 'Mid': 'Mid', - 'Mddl': 'Middle', - 'MiFID': 'MiFID', - 'MiFIR': 'MiFIR', - 'Mgrtd': 'Migrated', - 'Mgrtn': 'Migration', - 'Mln': 'Million', - 'MIME': 'MIME', - 'Mnml': 'Minimal', - 'Min': 'Minimum', - 'Mnms': 'Minimus', - 'Mnr': 'Minor', - 'Mns': 'Minus', - 'Mrrr': 'Mirror', - 'Mis': 'Mis', - 'Misc': 'Miscellaneous', - 'Mssng': 'Missing', - 'Mix': 'Mix', - 'Mob': 'Mobile', - 'Modl': 'Modal', - 'Modlty': 'Modality', - 'Md': 'Mode', - 'Mdl': 'Model', - 'Mod': 'Modification', - 'Mods': 'Modifications', - 'Modfd': 'Modified', - 'Modfr': 'Modifier', - 'Modfy': 'Modify', - 'Mdls': 'Modules', - 'Mdlus': 'Modulus', - 'Mntry': 'Monetary', - 'Mny': 'Money', - 'Mntr': 'Monitor', - 'Mnth': 'Month', - 'Mnthly': 'Monthly', - 'Mnths': 'Months', - 'More': 'More', - 'Mrtg': 'Mortgage', - 'Most': 'Most', - 'Mthr': 'Mother', - 'MOTO': 'MOTO', - 'Mv': 'Move', - 'Mvd': 'Moved', - 'Mvmnt': 'Movement', - 'Mvmnts': 'Movements', - 'MSISDN': 'MSISDN', - 'Multi': 'Multi', - 'Mul': 'Multilateral', - 'Mltlg': 'Multileg', - 'Mltmdl': 'Multimodal', - 'Mltpl': 'Multiple', - 'Mltplr': 'Multiplier', - 'Mltply': 'Multiply', - 'Mncpl': 'Municipal', - 'Must': 'Must', - 'Mtl': 'Mutual', - 'My': 'My', - 'Nm': 'Name', - 'Nmd': 'Named', - 'Nrrtv': 'Narrative', - 'Ntl': 'National', - 'Ntlty': 'Nationality', - 'Ntrl': 'Natural', - 'Ntr': 'Nature', - 'NAV': 'NAV', - 'NCB': 'NCB', - 'Near': 'Near', - 'Need': 'Need', - 'Needs': 'Needs', - 'Neg': 'Negative', - 'Ngtbl': 'Negotiable', - 'Ngtd': 'Negotiated', - 'Net': 'Net', - 'Netd': 'Netted', - 'Netg': 'Netting', - 'Ntwk': 'Network', - 'Nvr': 'Never', - 'New': 'New', - 'Nwsprnt': 'Newsprint', - 'NZNCC': 'NewZealandNCCIdentification', - 'Nxt': 'Next', - 'Nine': 'Nine', - 'Ntrt': 'Nitrate', - 'No': 'No', - 'Nmnl': 'Nominal', - 'Nmntd': 'Nominated', - 'Nmnee': 'Nominee', - 'Non': 'Non', - 'NDF': 'NonDeliverableForward', - 'Nn': 'None', - 'NFI': 'NonFinancialInstitution', - 'Nrml': 'Normal', - 'Nrmlzd': 'Normalized', - 'Nrthwrd': 'Northward', - 'Nstr': 'Nostro', - 'Not': 'Not', - 'NCT': 'NotContain', - 'Note': 'Note', - 'Notehldr': 'Noteholder', - 'NEQ': 'NotEqual', - 'Notes': 'Notes', - 'Nthg': 'Nothing', - 'Ntce': 'Notice', - 'Ntfctn': 'Notification', - 'Ntfctns': 'Notifications', - 'Ntfd': 'Notified', - 'Ntfy': 'Notify', - 'Ntifng': 'Notifying', - 'Ntnl': 'Notional', - 'Nvtd': 'Novated', - 'Nvtn': 'Novation', - 'NPS': 'NPS', - 'NRA': 'NRA', - 'NT': 'NT', - 'Nb': 'Number', - 'Nmrtr': 'Numerator', - 'Nmrc': 'Numeric', - 'Nmrcl': 'Numerical', - 'Objct': 'Object', - 'Objctn': 'Objection', - 'Objctvs': 'Objectives', - 'Objcts': 'Objects', - 'Oblgtd': 'Obligated', - 'Oblgtn': 'Obligation', - 'Oblgtns': 'Obligations', - 'Oblgr': 'Obligor', - 'Obsrvtns': 'Observations', - 'Obtnd': 'Obtained', - 'OCC': 'OCC', - 'Ocpncy': 'Occupancy', - 'Ocrd': 'Occurred', - 'Ocrnc': 'Occurrence', - 'Ocrncs': 'Occurrences', - 'Odd': 'Odd', - 'Odmtr': 'Odometer', - 'Of': 'Of', - 'Off': 'Off', - 'Offer': 'Offer', - 'Offerd': 'Offered', - 'Offerr': 'Offeror', - 'Offc': 'Office', - 'Offcr': 'Officer', - 'Offcl': 'Official', - 'Offset': 'Offset', - 'OID': 'OID', - 'Oil': 'Oil', - 'Od': 'Old', - 'Olv': 'Olive', - 'Omnbs': 'Omnibus', - 'On': 'On', - 'Onbrdg': 'Onboarding', - 'One': 'One', - 'Onln': 'Online', - 'Only': 'Only', - 'Opn': 'Open', - 'Opng': 'Opening', - 'Oprg': 'Operating', - 'Opr': 'Operation', - 'Oprl': 'Operational', - 'Oprtr': 'Operator', - 'Optn': 'Option', - 'Optnl': 'Optional', - 'Or': 'Or', - 'Ordr': 'Order', - 'Ordrd': 'Ordered', - 'Ordrg': 'Ordering', - 'Ordrs': 'Orders', - 'Ordnry': 'Ordinary', - 'Org': 'Organisation', - 'Orgl': 'Organisational', - 'Orgn': 'Origin', - 'Orgnl': 'Original', - 'Orgtg': 'Originating', - 'Orgtn': 'Origination', - 'Orgtr': 'Originator', - 'OTC': 'OTC', - 'Othr': 'Other', - 'Out': 'Out', - 'Outg': 'Outage', - 'Outdtd': 'Outdated', - 'Outdr': 'Outdoor', - 'Outflw': 'Outflow', - 'Outgng': 'Outgoing', - 'Otlrs': 'Outliers', - 'Outpt': 'Output', - 'Outrght': 'Outright', - 'Outsd': 'Outside', - 'Outsdng': 'Outstanding', - 'Over': 'Over', - 'Ovrll': 'Overall', - 'Ovrdue': 'Overdue', - 'Ovrhd': 'Overhead', - 'Ovrnght': 'Overnight', - 'Ovrrd': 'Override', - 'Ovrsbcpt': 'Oversubscription', - 'Own': 'Own', - 'Ownd': 'Owned', - 'Ownr': 'Owner', - 'Ownrsh': 'Ownership', - 'Packg': 'Package', - 'Packgs': 'Packages', - 'Packgng': 'Packaging', - 'Packet': 'Packet', - 'Pad': 'Pad', - 'Pddg': 'Padding', - 'Pg': 'Page', - 'Pgntn': 'Pagination', - 'Pd': 'Paid', - 'Pair': 'Pair', - 'Paird': 'Paired', - 'Pairg': 'Pairing', - 'PAN': 'PAN', - 'Ppr': 'Paper', - 'Par': 'Par', - 'Prgrph': 'Paragraph', - 'Parll': 'Parallel', - 'Param': 'Parameter', - 'Params': 'Parameters', - 'Prnt': 'Parent', - 'Prpss': 'PariPassu', - 'Parity': 'Parity', - 'Part': 'Part', - 'Prtl': 'Partial', - 'Prtly': 'Partially', - 'Ptcpt': 'Participant', - 'Ptcpts': 'Participants', - 'Ptcp': 'Participate', - 'Prtcptg': 'Participating', - 'Prtcptn': 'Participation', - 'Pties': 'Parties', - 'Prtnr': 'Partner', - 'Pty': 'Party', - 'Pss': 'Pass', - 'Pssngr': 'Passenger', - 'Pssv': 'Passive', - 'Pspt': 'Passport', - 'Psptd': 'Passported', - 'Psptg': 'Passporting', - 'Pwd': 'Password', - 'Past': 'Past', - 'Pth': 'Path', - 'Pttrn': 'Pattern', - 'Pay': 'Pay', - 'Pybl': 'Payable', - 'Pyee': 'Payee', - 'Pyer': 'Payer', - 'Png': 'Paying', - 'Pyld': 'Payload', - 'Pmt': 'Payment', - 'Pmts': 'Payments', - 'Pyout': 'Payout', - 'Peak': 'Peak', - 'Peg': 'Peg', - 'Pggd': 'Pegged', - 'Pnlties': 'Penalties', - 'Pnlty': 'Penalty', - 'Pdg': 'Pending', - 'Pnsn': 'Pension', - 'Pnltmt': 'Penultimate', - 'PEP': 'PEP', - 'Per': 'Per', - 'Pct': 'Percent', - 'Pctg': 'Percentage', - 'Prfctn': 'Perfection', - 'Prfrm': 'Perform', - 'Prfrmnc': 'Performance', - 'Prfrmd': 'Performed', - 'Prfrmg': 'Performing', - 'Prd': 'Period', - 'Prdc': 'Periodic', - 'Prdcty': 'Periodicity', - 'Prds': 'Periods', - 'Prmssn': 'Permission', - 'Prtd': 'Permitted', - 'Perptl': 'Perpetual', - 'Prsn': 'Person', - 'Prsnl': 'Personal', - 'Prsns': 'Persons', - 'Phs': 'Phase', - 'Phne': 'Phone', - 'Phspht': 'Phosphate', - 'Phys': 'Physical', - 'Phytosntry': 'Phytosanitary', - 'Pick': 'Pick', - 'Pckp': 'Pickup', - 'Pc': 'Piece', - 'Pcs': 'Pieces', - 'PIN': 'PIN', - 'PKI': 'PKI', - 'Plc': 'Place', - 'Plcmnt': 'Placement', - 'Plcs': 'Places', - 'Plain': 'Plain', - 'Plntff': 'Plaintiff', - 'Plan': 'Plan', - 'Pland': 'Planned', - 'Plstc': 'Plastic', - 'Pltfm': 'Platform', - 'Play': 'Play', - 'Pldg': 'Pledge', - 'Pldgd': 'Pledged', - 'Pldgee': 'Pledgee', - 'Pldgr': 'Pledger', - 'Pldgg': 'Pledging', - 'Plus': 'Plus', - 'PNZL': 'PNZL', - 'Pckt': 'Pocket', - 'POI': 'POI', - 'Pt': 'Point', - 'Pts': 'Points', - 'Plcy': 'Policy', - 'PLKNR': 'PolishNationalClearingCode', - 'Pltcly': 'Politically', - 'Plprpln': 'Polypropylene', - 'Pool': 'Pool', - 'Poolg': 'Pooling', - 'Pls': 'Pools', - 'Port': 'Port', - 'Prtfl': 'Portfolio', - 'Prtfls': 'Portfolios', - 'Prtn': 'Portion', - 'PTNCC': 'PortugueseNCCIdentification', - 'Pos': 'Position', - 'Poss': 'Positions', - 'Postv': 'Positive', - 'Pssssn': 'Possession', - 'Pssblty': 'Possibility', - 'Pssbl': 'Possible', - 'Pst': 'Post', - 'Pstg': 'Postage', - 'Pstl': 'Postal', - 'Pstd': 'Posted', - 'Pstng': 'Posting', - 'POB': 'PostOfficeBox', - 'Ptsh': 'Potash', - 'Ptt': 'Potato', - 'Potntl': 'Potential', - 'Pwr': 'Power', - 'Prctc': 'Practice', - 'Prctcs': 'Practices', - 'Prcttnr': 'Practitioner', - 'Pre': 'Pre', - 'Pradvc': 'Preadvice', - 'Prssgnd': 'Preassigned', - 'Prec': 'Preceding', - 'Prcs': 'Precious', - 'Precise': 'Precise', - 'Prcsn': 'Precision', - 'Prdfnd': 'Predefined', - 'Prdmnnt': 'Predominant', - 'Pref': 'Preference', - 'Prefs': 'Preferences', - 'Prfrntl': 'Preferential', - 'Prefrd': 'Preferred', - 'Prfx': 'Prefix', - 'Prfndd': 'Prefunded', - 'Prlimry': 'Preliminary', - 'Prmiss': 'Premises', - 'Prm': 'Premium', - 'Prepd': 'Prepaid', - 'Preptn': 'Preparation', - 'Prep': 'Prepare', - 'Prepmt': 'Prepayment', - 'Pres': 'Present', - 'Presntn': 'Presentation', - 'Presntd': 'Presented', - 'Presntr': 'Presenter', - 'Presntmnt': 'Presentment', - 'Prsrvtn': 'Preservation', - 'Prssr': 'Pressure', - 'Prstgs': 'Prestigious', - 'Prvl': 'Preval', - 'Prvntn': 'Prevention', - 'Prvs': 'Previous', - 'Prevsly': 'Previously', - 'Pric': 'Price', - 'Prics': 'Prices', - 'Pricg': 'Pricing', - 'PRIIPS': 'PRIIPS', - 'Pmry': 'Primary', - 'Prime': 'Prime', - 'Prncpl': 'Principal', - 'Prncpls': 'Principals', - 'Prt': 'Print', - 'Prtd': 'Printed', - 'Prr': 'Prior', - 'Prtistn': 'Prioritisation', - 'Prtisd': 'Prioritised', - 'Prty': 'Priority', - 'Prvt': 'Private', - 'Prvlg': 'Privilege', - 'Pr': 'Pro', - 'Prbblty': 'Probability', - 'Prcdr': 'Procedure', - 'Prcds': 'Proceeds', - 'Prc': 'Process', - 'Prcd': 'Processed', - 'Prcg': 'Processing', - 'Prcr': 'Processor', - 'Pdct': 'Product', - 'Pdctn': 'Production', - 'Pdcts': 'Products', - 'Prfssn': 'Profession', - 'Prfssnl': 'Professional', - 'Prfl': 'Profile', - 'Prft': 'Profit', - 'Prfts': 'Profits', - 'Profrm': 'Proforma', - 'Prgm': 'Program', - 'Prgrmm': 'Programme', - 'Prgrmms': 'Programmes', - 'Prgrs': 'Progress', - 'Prjctd': 'Projected', - 'Prlngtn': 'Prolongation', - 'Prmtn': 'Promotion', - 'Prmpt': 'Prompt', - 'Proof': 'Proof', - 'Props': 'Properties', - 'Prprty': 'Property', - 'Prpsl': 'Proposal', - 'Prp': 'Propose', - 'Propsd': 'Proposed', - 'Prtry': 'Proprietary', - 'ProRata': 'ProRata', - 'Prratn': 'Proration', - 'Prspcts': 'Prospectus', - 'Prtct': 'Protect', - 'Prtctd': 'Protected', - 'Prtcn': 'Protection', - 'Prtctr': 'Protector', - 'Prtcol': 'Protocol', - 'Prvdd': 'Provided', - 'Prvdr': 'Provider', - 'Prvdrs': 'Providers', - 'Prvc': 'Province', - 'Prvsn': 'Provision', - 'Prvsnl': 'Provisional', - 'Prxy': 'Proxy', - 'Pblc': 'Public', - 'Pblctn': 'Publication', - 'Pblshd': 'Published', - 'Pulp': 'Pulp', - 'Purchs': 'Purchase', - 'Purchsd': 'Purchased', - 'Purp': 'Purpose', - 'Prs': 'Purse', - 'Push': 'Push', - 'Pushd': 'Pushed', - 'Put': 'Put', - 'Putbl': 'Putable', - 'QR': 'QR', - 'Qlfctn': 'Qualification', - 'Qlfd': 'Qualified', - 'Qlfr': 'Qualifier', - 'Qlfyg': 'Qualifying', - 'Qlty': 'Quality', - 'Qttv': 'Quantitative', - 'Qties': 'Quantities', - 'Qty': 'Quantity', - 'Qrtr': 'Quarter', - 'Qry': 'Query', - 'Q': 'Queue', - 'Qd': 'Queued', - 'QUICK': 'QUICK', - 'Qrm': 'Quorum', - 'Qta': 'Quota', - 'Qtn': 'Quotation', - 'Qt': 'Quote', - 'Qtd': 'Quoted', - 'Qtee': 'Quotee', - 'Qts': 'Quotes', - 'Qtg': 'Quoting', - 'Rail': 'Rail', - 'Raisd': 'Raised', - 'Ramp': 'Ramp', - 'Rand': 'Random', - 'Rg': 'Range', - 'Rank': 'Rank', - 'Rnkg': 'Ranking', - 'Rate': 'Rate', - 'Ratd': 'Rated', - 'Rates': 'Rates', - 'Ratg': 'Rating', - 'Ratio': 'Ratio', - 'Ratn': 'Ration', - 'Raw': 'Raw', - 'RDP': 'RDP', - 'RDR': 'RDR', - 'Re': 'Re', - 'Rchbl': 'Reachable', - 'Rd': 'Read', - 'Rdr': 'Reader', - 'Rdng': 'Reading', - 'Rdy': 'Ready', - 'Real': 'Real', - 'Realsd': 'Realised', - 'Rallcn': 'Reallocation', - 'Rsn': 'Reason', - 'Rsns': 'Reasons', - 'Reauthstn': 'Reauthorisation', - 'Rbt': 'Rebate', - 'Rbts': 'Rebates', - 'Rbllg': 'Rebilling', - 'Rct': 'Receipt', - 'Rcts': 'Receipts', - 'Rcvbl': 'Receivable', - 'Rcv': 'Receive', - 'Rcvd': 'Received', - 'Rcvr': 'Receiver', - 'Rcvrs': 'Receivers', - 'Rcvrshp': 'Receivership', - 'Rcvg': 'Receiving', - 'Rcnt': 'Recent', - 'Rcptn': 'Reception', - 'Rcpt': 'Recipient', - 'Rclm': 'Reclaim', - 'Rcmmndtn': 'Recommendation', - 'Rcmmndd': 'Recommended', - 'Rcmpstn': 'Recomposition', - 'Rcncld': 'Reconciled', - 'Rcncltn': 'Reconciliation', - 'Rcnfrm': 'Reconfirm', - 'Rcrd': 'Record', - 'Rcrds': 'Records', - 'Rcrs': 'Recourse', - 'Rcvrblty': 'Recoverability', - 'Rcvrd': 'Recovered', - 'Rcovrs': 'Recoveries', - 'Rcovry': 'Recovery', - 'Rcrnt': 'Recurrent', - 'Rcrng': 'Recurring', - 'Rcycl': 'Recycle', - 'Rcycld': 'Recycled', - 'Red': 'Redemption', - 'Rdrctn': 'Redirection', - 'Rdc': 'Reduce', - 'Rdcg': 'Reducing', - 'Rdctn': 'Reduction', - 'Refr': 'Refer', - 'Ref': 'Reference', - 'Refd': 'Referenced', - 'Refs': 'References', - 'Refg': 'Referencing', - 'Rfrd': 'Referred', - 'Rfincg': 'Refinancing', - 'Rfrsh': 'Refresh', - 'Rfrgrtn': 'Refrigeration', - 'Rfnd': 'Refund', - 'Rfndd': 'Refunded', - 'Rfsl': 'Refusal', - 'Rfsd': 'Refused', - 'Rgm': 'Regime', - 'Rgn': 'Region', - 'Rgnl': 'Regional', - 'Regr': 'Register', - 'Regd': 'Registered', - 'Regar': 'Registrar', - 'Regn': 'Registration', - 'Regy': 'Registry', - 'Rglr': 'Regular', - 'Rgltn': 'Regulation', - 'Rgltr': 'Regulator', - 'Rgltry': 'Regulatory', - 'Rmbrsmnt': 'Reimbursement', - 'Rinstt': 'Reinstate', - 'Rinvst': 'Reinvest', - 'Rinvstd': 'Reinvested', - 'Rinvstmt': 'Reinvestment', - 'Rjct': 'Reject', - 'Rjctd': 'Rejected', - 'Rjctg': 'Rejecting', - 'Rjctn': 'Rejection', - 'Rjctns': 'Rejections', - 'Rltd': 'Related', - 'Rltsh': 'Relationship', - 'Rltv': 'Relative', - 'Rlay': 'Relay', - 'Rls': 'Release', - 'Rlsd': 'Released', - 'Rlvnt': 'Relevant', - 'Rlf': 'Relief', - 'Rmng': 'Remaining', - 'Rmktg': 'Remarketing', - 'Rmdl': 'Remedial', - 'Rmndr': 'Reminder', - 'Rmt': 'Remittance', - 'Rmtd': 'Remitted', - 'Rmot': 'Remote', - 'Rmvl': 'Removal', - 'Rmv': 'Remove', - 'Rmvd': 'Removed', - 'Rmnrtn': 'Remuneration', - 'Rnwbl': 'Renewable', - 'Rnncbl': 'Renounceable', - 'Rnvtd': 'Renovated', - 'Rnt': 'Rent', - 'Rntbl': 'Rentable', - 'Rntl': 'Rental', - 'Rntr': 'Renter', - 'RMns': 'RenunciationMinus', - 'RPlus': 'RenunciationPlus', - 'Reop': 'Reopen', - 'Rordrd': 'Reordered', - 'Rordrg': 'Reordering', - 'Reorg': 'Reorganisation', - 'Rpr': 'Repair', - 'Rprd': 'Repaired', - 'Rpy': 'Repay', - 'Rpmt': 'Repayment', - 'Rpeatd': 'Repeated', - 'Rpttns': 'Repetitions', - 'Rplc': 'Replace', - 'Rplcd': 'Replaced', - 'Rplcmnt': 'Replacement', - 'Rply': 'Reply', - 'Repo': 'Repo', - 'Rpt': 'Report', - 'Rptbl': 'Reportable', - 'Rptd': 'Reported', - 'Rptg': 'Reporting', - 'Rpts': 'Reports', - 'Rpstry': 'Repository', - 'Rprtv': 'Representative', - 'Rprnt': 'Reprint', - 'Rp': 'Repurchase', - 'Rprchsd': 'Repurchased', - 'Req': 'Request', - 'Reqd': 'Requested', - 'Rqstng': 'Requesting', - 'Rqstr': 'Requestor', - 'Reqs': 'Requests', - 'Reqrd': 'Required', - 'Rqrmnt': 'Requirement', - 'Rqrmnts': 'Requirements', - 'Reqrng': 'Requiring', - 'Rregn': 'Reregistration', - 'Rsrch': 'Research', - 'Rsellng': 'Reselling', - 'Rsnd': 'Resend', - 'Rsvatn': 'Reservation', - 'Rsv': 'Reserve', - 'Rsvd': 'Reserved', - 'Rst': 'Reset', - 'Res': 'Residence', - 'Resdcy': 'Residency', - 'Resdt': 'Resident', - 'Resdtl': 'Residential', - 'Rsdl': 'Residual', - 'Rsltn': 'Resolution', - 'Rsltns': 'Resolutions', - 'Rslvd': 'Resolved', - 'Rsrc': 'Resource', - 'Rsrcs': 'Resources', - 'Rspndr': 'Responder', - 'Rspndg': 'Responding', - 'Rspn': 'Response', - 'Rspnsblty': 'Responsibility', - 'Rspnsbl': 'Responsible', - 'Rstrctd': 'Restricted', - 'Rstrctn': 'Restriction', - 'Rstrctns': 'Restrictions', - 'Rstrd': 'Restructured', - 'Rstrg': 'Restructuring', - 'Rslt': 'Result', - 'Rsltnt': 'Resultant', - 'Rsltg': 'Resulting', - 'Rslts': 'Results', - 'Rsmd': 'Resumed', - 'Rtl': 'Retail', - 'Rtlr': 'Retailer', - 'Rtn': 'Retain', - 'Rtnd': 'Retained', - 'Rtntn': 'Retention', - 'Rtrmnt': 'Retirement', - 'Rtrctd': 'Retracted', - 'Rtrnsmssn': 'Retransmission', - 'Rtrvl': 'Retrieval', - 'Rtrcssn': 'Retrocession', - 'Rtrptv': 'Retrospective', - 'Rtr': 'Return', - 'Rtrd': 'Returned', - 'Rtrs': 'Returns', - 'Reuse': 'Reuse', - 'Reusd': 'Reused', - 'Rvaltn': 'Revaluation', - 'Rvn': 'Revenue', - 'Rvsl': 'Reversal', - 'Rvs': 'Reverse', - 'Rvsd': 'Reversed', - 'Rvsbl': 'Reversible', - 'Rvrsn': 'Reversion', - 'Rvisd': 'Revised', - 'Rvsn': 'Revision', - 'Rvv': 'Revive', - 'Rvvd': 'Revived', - 'Rvcblty': 'Revocability', - 'Rvlvg': 'Revolving', - 'RIC': 'RIC', - 'Rght': 'Right', - 'Rghts': 'Rights', - 'Ring': 'Ring', - 'Rsk': 'Risk', - 'Road': 'Road', - 'Role': 'Role', - 'Roles': 'Roles', - 'Roll': 'Roll', - 'Room': 'Room', - 'Rooms': 'Rooms', - 'Root': 'Root', - 'Rnd': 'Round', - 'Rndd': 'Rounded', - 'Rndg': 'Rounding', - 'Route': 'Route', - 'Rtg': 'Routing', - 'Row': 'Row', - 'Rylts': 'Royalties', - 'RPM': 'RPM', - 'RSA': 'RSA', - 'RTGS': 'RTGS', - 'RTGSLOM': 'RTGSLOM', - 'Rule': 'Rule', - 'Rules': 'Rules', - 'Run': 'Run', - 'RUCB': 'RussianCentralBankIdentificationCode', - 'Sfgrd': 'Safeguard', - 'Sfgrdd': 'Safeguarded', - 'Sfkpr': 'Safekeeper', - 'Sfkpg': 'Safekeeping', - 'Sfty': 'Safety', - 'Slry': 'Salary', - 'Sale': 'Sale', - 'Sales': 'Sales', - 'Salt': 'Salt', - 'Slvtn': 'Salvation', - 'Svgs': 'Savings', - 'SCA': 'SCA', - 'Scale': 'Scale', - 'Scnnd': 'Scanned', - 'Scnro': 'Scenario', - 'Schdl': 'Schedule', - 'Schdld': 'Scheduled', - 'Schma': 'Schema', - 'Schme': 'Scheme', - 'Scp': 'Scope', - 'Score': 'Score', - 'Scrng': 'Screening', - 'Scrip': 'Scrip', - 'Scrpt': 'Script', - 'Sea': 'Sea', - 'Sfd': 'Seafood', - 'Sch': 'Search', - 'SEC': 'SEC', - 'Scnd': 'Second', - 'Scndry': 'Secondary', - 'Sctn': 'Section', - 'Sctr': 'Sector', - 'Scr': 'Secure', - 'Scrd': 'Secured', - 'Scties': 'Securities', - 'Scrtstn': 'Securitisation', - 'Scrtsd': 'Securitised', - 'Scty': 'Security', - 'SEDOL': 'SEDOL', - 'Seed': 'Seed', - 'Sgmt': 'Segment', - 'Sgmttn': 'Segmentation', - 'Sgrtd': 'Segregated', - 'Sgrtn': 'Segregation', - 'Selctd': 'Selected', - 'Selctn': 'Selection', - 'Selctv': 'Selective', - 'Slf': 'Self', - 'Sell': 'Sell', - 'Sellr': 'Seller', - 'Sellg': 'Selling', - 'Snd': 'Send', - 'Sndr': 'Sender', - 'Sndrs': 'Senders', - 'Sndg': 'Sending', - 'Snr': 'Senior', - 'Snrty': 'Seniority', - 'Snstv': 'Sensitive', - 'Snt': 'Sent', - 'SEPA': 'SEPA', - 'Seq': 'Sequence', - 'Srl': 'Serial', - 'Sr': 'Serie', - 'Srs': 'Series', - 'Svr': 'Server', - 'Svc': 'Service', - 'Svcr': 'Servicer', - 'Svcs': 'Services', - 'Svcg': 'Servicing', - 'Ssn': 'Session', - 'Set': 'Set', - 'Setng': 'Setting', - 'Sttl': 'Settle', - 'Sttld': 'Settled', - 'Sttlm': 'Settlement', - 'Sttlg': 'Settling', - 'Sttlr': 'Settlor', - 'svrty': 'Severity', - 'SGX': 'SGX', - 'Shdw': 'Shadow', - 'Shr': 'Share', - 'Shrd': 'Shared', - 'Shrhldr': 'Shareholder', - 'Shrhldrs': 'Shareholders', - 'Shrhldg': 'Shareholding', - 'Shrs': 'Shares', - 'Shrg': 'Sharing', - 'Sheet': 'Sheet', - 'Shell': 'Shell', - 'Shft': 'Shift', - 'Ship': 'Ship', - 'Shipmnt': 'Shipment', - 'Shppg': 'Shipping', - 'Shrt': 'Short', - 'Shrtfll': 'Shortfall', - 'Show': 'Show', - 'SCVM': 'Sicovam', - 'Sd': 'Side', - 'Sdd': 'Sided', - 'Sddns': 'Sidedness', - 'Sgn': 'Sign', - 'Sgntries': 'Signatories', - 'Sgntry': 'Signatory', - 'Sgntr': 'Signature', - 'Sgntrs': 'Signatures', - 'Sgnd': 'Signed', - 'Sgnr': 'Signer', - 'Sgnfcnt': 'Significant', - 'Smpl': 'Simple', - 'Smplfd': 'Simplified', - 'Snc': 'Since', - 'Sngl': 'Single', - 'Site': 'Site', - 'Sz': 'Size', - 'Skin': 'Skin', - 'Sla': 'Sla', - 'SLA': 'SLA', - 'Slt': 'Slate', - 'Slip': 'Slip', - 'Slot': 'Slot', - 'Sml': 'Small', - 'SME': 'SME', - 'SNF': 'SNF', - 'Scl': 'Social', - 'Soft': 'Soft', - 'Sftwr': 'Software', - 'Sld': 'Sold', - 'Slctn': 'Solicitation', - 'Slctd': 'Solicited', - 'Sol': 'Solution', - 'Sort': 'Sort', - 'Srtd': 'Sorted', - 'Srtg': 'Sorting', - 'Sght': 'Sought', - 'Sound': 'Sound', - 'Src': 'Source', - 'ZANCC': 'SouthAfricanNCCIdentification', - 'Svrgn': 'Sovereign', - 'ES': 'Spain', - 'ESNCC': 'SpanishDomesticInterbankingIdentification', - 'Spcl': 'Special', - 'Spc': 'Specie', - 'Spcfc': 'Specific', - 'Spcfctn': 'Specification', - 'Spcfd': 'Specified', - 'Spd': 'Speed', - 'Splt': 'Split', - 'Spnsr': 'Sponsor', - 'Spnsrd': 'Sponsored', - 'Spnsrg': 'Sponsoring', - 'Spot': 'Spot', - 'Sprd': 'Spread', - 'Sprdbt': 'Spreadbet', - 'Sqr': 'Square', - 'SSI': 'SSI', - 'Stck': 'Stack', - 'Stff': 'Staff', - 'Stag': 'Stage', - 'Stl': 'Stale', - 'Stmp': 'Stamp', - 'Stmps': 'Stamps', - 'Stnd': 'Stand', - 'Stndln': 'Standalone', - 'Std': 'Standard', - 'Stdstn': 'Standardisation', - 'Stdsd': 'Standardised', - 'Stg': 'Standing', - 'Start': 'Start', - 'Startd': 'Started', - 'Startg': 'Starting', - 'Stat': 'State', - 'Stmt': 'Statement', - 'Stmts': 'Statements', - 'Statc': 'Static', - 'Sttstcl': 'Statistical', - 'Sttstcs': 'Statistics', - 'Sts': 'Status', - 'Stay': 'Stay', - 'Step': 'Step', - 'Stiptns': 'Stipulations', - 'Stock': 'Stock', - 'Stop': 'Stop', - 'Storg': 'Storage', - 'Stor': 'Store', - 'Stord': 'Stored', - 'STP': 'STP', - 'Strtgy': 'Strategy', - 'Strt': 'Street', - 'Strss': 'Stress', - 'Strssd': 'Stressed', - 'Strct': 'Strict', - 'Strk': 'Strike', - 'Strks': 'Strikes', - 'Strp': 'Stripe', - 'Strpbl': 'Strippable', - 'Strng': 'Strong', - 'Str': 'Structure', - 'Strd': 'Structured', - 'Strr': 'Structurer', - 'STS': 'STS', - 'Style': 'Style', - 'Sub': 'Sub', - 'Sbjt': 'Subject', - 'Submissn': 'Submission', - 'Submittd': 'Submitted', - 'Submitr': 'Submitter', - 'Submitg': 'Submitting', - 'Subrdnt': 'Subordinate', - 'Subrdntd': 'Subordinated', - 'Sbcbd': 'Subscribed', - 'Sbcbr': 'Subscriber', - 'Sbcpt': 'Subscription', - 'Subsctr': 'Subsector', - 'Sbsqnt': 'Subsequent', - 'Subset': 'Subset', - 'Sbstibl': 'Substitutable', - 'Sbstitn': 'Substitution', - 'Sbttl': 'Subtotal', - 'Sucss': 'Success', - 'Sucssr': 'Successor', - 'Sfx': 'Suffix', - 'Sggstd': 'Suggested', - 'Suite': 'Suite', - 'Slphr': 'Sulphur', - 'Sum': 'Sum', - 'Summry': 'Summary', - 'Summtn': 'Summation', - 'Sums': 'Sums', - 'Sndry': 'Sundry', - 'Sprvsd': 'Supervised', - 'Sprvsg': 'Supervising', - 'Sprvsr': 'Supervisor', - 'Spplmnt': 'Supplement', - 'Splmtry': 'Supplementary', - 'Spplr': 'Supplier', - 'Spply': 'Supply', - 'Spprt': 'Support', - 'Spprtd': 'Supported', - 'Spprtg': 'Supporting', - 'Sprntnl': 'Supranational', - 'Srchrg': 'Surcharge', - 'Srty': 'Surety', - 'Srnm': 'Surname', - 'Srrndr': 'Surrender', - 'Srvvg': 'Surviving', - 'Ssp': 'Suspend', - 'Sspd': 'Suspended', - 'Sspnsn': 'Suspension', - 'Sstnblty': 'Sustainability', - 'Swp': 'Swap', - 'Swps': 'Swaps', - 'Swptn': 'Swaption', - 'Sweep': 'Sweep', - 'Swift': 'SWIFT', - 'Swng': 'Swing', - 'CHBC': 'SwissBCIdentification', - 'CHSIC': 'SwissSICIdentification', - 'Swtch': 'Switch', - 'Symb': 'Symbol', - 'Smmtrc': 'Symmetric', - 'Synctn': 'Synchronisation', - 'Sndctd': 'Syndicated', - 'Sndctn': 'Syndication', - 'Snthtc': 'Synthetic', - 'Sys': 'System', - 'Systmtc': 'Systematic', - 'Tbl': 'Table', - 'Tag': 'Tag', - 'Take': 'Take', - 'Taken': 'Taken', - 'Tkvr': 'Takeover', - 'Takng': 'Taking', - 'Tank': 'Tank', - 'Trgt': 'Target', - 'Trgtg': 'Targeting', - 'Task': 'Task', - 'Tax': 'Tax', - 'Taxblty': 'Taxability', - 'Taxbl': 'Taxable', - 'Taxtn': 'Taxation', - 'Taxs': 'Taxes', - 'Tech': 'Technical', - 'Tchnq': 'Technique', - 'TED': 'TED', - 'TEFRA': 'TEFRA', - 'Telecom': 'Telecommunication', - 'Tel': 'Telephone', - 'Tltxt': 'Teletext', - 'Tlx': 'Telex', - 'Tmprtr': 'Temperature', - 'Tmplt': 'Template', - 'Temp': 'Temporary', - 'Tnnt': 'Tenant', - 'Tndr': 'Tender', - 'Tnr': 'Tenor', - 'Term': 'Term', - 'Termnl': 'Terminal', - 'Termnt': 'Terminate', - 'Termntd': 'Terminated', - 'Termntn': 'Termination', - 'Terms': 'Terms', - 'Trtrl': 'Territorial', - 'Tst': 'Test', - 'Tstg': 'Testing', - 'Txt': 'Text', - 'Txtl': 'Textual', - 'Than': 'Than', - 'The': 'The', - 'Thrd': 'Third', - 'Thrty': 'Thirty', - 'Three': 'Three', - 'Thrshld': 'Threshold', - 'Thrgh': 'Through', - 'Thru': 'Thru', - 'Tick': 'Tick', - 'Tckr': 'Ticker', - 'Tckt': 'Ticket', - 'Tckts': 'Tickets', - 'Till': 'Till', - 'Tm': 'Time', - 'Tmstmp': 'Timestamp', - 'Tmg': 'Timing', - 'Titl': 'Title', - 'TM': 'TM', - 'TMS': 'TMS', - 'To': 'To', - 'Tkn': 'Token', - 'Tlrnce': 'Tolerance', - 'Toll': 'Toll', - 'Top': 'Top', - 'Ttl': 'Total', - 'Ttls': 'Totals', - 'Twn': 'Town', - 'TR': 'TR', - 'TR34': 'TR34', - 'Trac': 'Trace', - 'Tracblt': 'Traceability', - 'Trck': 'Track', - 'Trckd': 'Tracked', - 'Trckr': 'Tracker', - 'Trckg': 'Tracking', - 'Trad': 'Trade', - 'Tradd': 'Traded', - 'TMns': 'TradeMinus', - 'TPlus': 'TradePlus', - 'Tradr': 'Trader', - 'Trds': 'Trades', - 'Tradg': 'Trading', - 'Trl': 'Trail', - 'Trlr': 'Trailer', - 'Trng': 'Training', - 'Trch': 'Tranche', - 'Trnchd': 'Tranched', - 'Trnchs': 'Tranches', - 'Trns': 'Trans', - 'Tx': 'Transaction', - 'Txnl': 'Transactional', - 'Txs': 'Transactions', - 'Trf': 'Transfer', - 'Trfbl': 'Transferable', - 'Trfee': 'Transferee', - 'Trfr': 'Transferor', - 'Trfd': 'Transferred', - 'Trfs': 'Transfers', - 'Trfrmatn': 'Transformation', - 'Trnst': 'Transit', - 'Trnsltn': 'Translation', - 'Trnsmssn': 'Transmission', - 'Trnsmttg': 'Transmitting', - 'Trnsprncy': 'Transparency', - 'Trnspndr': 'Transponder', - 'Trnsprt': 'Transport', - 'Trnsprtd': 'Transported', - 'TrnsShipmnt': 'Transshipment', - 'Trpg': 'Trapping', - 'Trvl': 'Travel', - 'Trsr': 'Treasury', - 'Trtd': 'Treated', - 'Trtmnt': 'Treatment', - 'Trils': 'Trials', - 'Trggr': 'Trigger', - 'Trggrd': 'Triggered', - 'Trggrg': 'Triggering', - 'Trip': 'Trip', - 'Trprtt': 'Tripartite', - 'Trpty': 'Triparty', - 'TRUE': 'TRUE', - 'Trst': 'Trust', - 'Trstee': 'Trustee', - 'Try': 'Try', - 'TSE': 'TSE', - 'TSEJASDEC': 'TSEJASDEC', - 'TSU': 'TSU', - 'Trnd': 'Turned', - 'Trnvr': 'Turnover', - 'Twin': 'Twin', - 'Two': 'Two', - 'Tp': 'Type', - 'UCITS': 'UCITS', - 'UETR': 'UETR', - 'GBSC': 'UKDomesticSortCode', - 'Ultmt': 'Ultimate', - 'Umbrll': 'Umbrella', - 'Ubl': 'Unable', - 'Uaccptd': 'Unaccepted', - 'Uadjstd': 'Unadjusted', - 'Uafctd': 'Unaffected', - 'Uaffrmd': 'Unaffirmed', - 'Uallctd': 'Unallocated', - 'Uattndd': 'Unattended', - 'Uclmd': 'Unclaimed', - 'Uncollsd': 'Uncollateralised', - 'Ucmmtd': 'Uncommitted', - 'Ucondl': 'Unconditional', - 'Ucvrd': 'Uncovered', - 'Ucrstllsd': 'Uncrystallised', - 'Udlvrd': 'Undelivered', - 'Udr': 'Under', - 'Undrlyg': 'Underlying', - 'Udrtkg': 'Undertaking', - 'Udrtkgs': 'Undertakings', - 'Udrwrt': 'Underwrite', - 'Udrwrtr': 'Underwriter', - 'Udrwrtg': 'Underwriting', - 'Udscld': 'Undisclosed', - 'Udsptd': 'Undisputed', - 'Udrwn': 'Undrawn', - 'Unfltrd': 'Unfiltered', - 'Ufrnkd': 'Unfranked', - 'Ufndd': 'Unfunded', - 'Unltrl': 'Unilateral', - 'Uinstd': 'Uninstructed', - 'Unq': 'Unique', - 'Unit': 'Unit', - 'Units': 'Units', - 'Uvrsl': 'Universal', - 'Uknwn': 'Unknown', - 'Ultd': 'Unlimited', - 'Umtchd': 'Unmatched', - 'Unpd': 'Unpaid', - 'Unprd': 'Unpaired', - 'Upldgd': 'Unpledged', - 'Urlsd': 'Unrealised', - 'Uschdld': 'Unscheduled', - 'Uscrd': 'Unsecured', - 'Usttld': 'Unsettled', - 'Ustrd': 'Unstructured', - 'Until': 'Until', - 'Utrnchd': 'Untranched', - 'Uusd': 'Unused', - 'Up': 'Up', - 'Upcmg': 'Upcoming', - 'Upd': 'Update', - 'Updtd': 'Updated', - 'Upfrnt': 'Upfront', - 'UPIC': 'UPIC', - 'Upper': 'Upper', - 'URBPO': 'URBPO', - 'Urea': 'Urea', - 'Urgcy': 'Urgency', - 'Urgt': 'Urgent', - 'URI': 'URI', - 'URL': 'URL', - 'US': 'US', - 'Usg': 'Usage', - 'USD': 'USD', - 'Usd': 'Used', - 'Usr': 'User', - 'Usrs': 'Users', - 'Usl': 'Usual', - 'Usfrct': 'Usufruct', - 'UTC': 'UTC', - 'Utlstn': 'Utilisation', - 'UTM': 'UTM', - 'UUID': 'UUID', - 'Vcnt': 'Vacant', - 'Vld': 'Valid', - 'Vldtd': 'Validated', - 'Vldtng': 'Validating', - 'Vldtn': 'Validation', - 'Vldty': 'Validity', - 'Vlrn': 'Valoren', - 'Valtn': 'Valuation', - 'Val': 'Value', - 'Vlr': 'Valuer', - 'Vals': 'Values', - 'Varbl': 'Variable', - 'Var': 'Variance', - 'Varnt': 'Variant', - 'Vart': 'Variate', - 'Vartn': 'Variation', - 'Vartns': 'Variations', - 'VAT': 'VAT', - 'Vctr': 'Vector', - 'Vhcl': 'Vehicle', - 'Vndr': 'Vendor', - 'Vntr': 'Venture', - 'Vn': 'Venue', - 'Verb': 'Verb', - 'Vrfctn': 'Verification', - 'Vrsn': 'Version', - 'Vrss': 'Versus', - 'Vssl': 'Vessel', - 'View': 'View', - 'Vwr': 'Viewer', - 'Vllg': 'Village', - 'VIP': 'VIP', - 'Vsblty': 'Visibility', - 'Voltly': 'Volatility', - 'Vltg': 'Voltage', - 'Vol': 'Volume', - 'Vlntry': 'Voluntary', - 'Vstr': 'Vostro', - 'Vote': 'Vote', - 'Vtng': 'Voting', - 'Vchr': 'Voucher', - 'Vyg': 'Voyage', - 'Vlnrblty': 'Vulnerability', - 'Wait': 'Wait', - 'Wtg': 'Waiting', - 'Wvd': 'Waived', - 'Wvr': 'Waiver', - 'Wvg': 'Waiving', - 'Wllt': 'Wallet', - 'Warm': 'Warm', - 'Wrng': 'Warning', - 'Wrnngs': 'Warnings', - 'Warrt': 'Warrant', - 'Wtchlst': 'Watchlist', - 'Wtrfll': 'Waterfall', - 'Wav': 'Wave', - 'Way': 'Way', - 'Wlth': 'Wealth', - 'Wthr': 'Weather', - 'Web': 'Web', - 'Wk': 'Week', - 'Wkly': 'Weekly', - 'Wght': 'Weight', - 'Wghtd': 'Weighted', - 'Wrtppr': 'Wertpapier', - 'Wet': 'Wet', - 'Wht': 'White', - 'Whl': 'Whole', - 'Whly': 'Wholly', - 'Width': 'Width', - 'Will': 'Will', - 'Wndg': 'Winding', - 'Wndw': 'Window', - 'Wnng': 'Winning', - 'Wire': 'Wire', - 'Wth': 'With', - 'Wdrw': 'Withdraw', - 'Wdrwl': 'Withdrawal', - 'Wdrwn': 'Withdrawn', - 'Wthhld': 'Withhold', - 'Whldg': 'Withholding', - 'Wthn': 'Within', - 'Wtht': 'Without', - 'Wrdg': 'Wording', - 'Work': 'Work', - 'Workflw': 'Workflow', - 'Workg': 'Working', - 'Workt': 'Workout', - 'Wrthls': 'Worthless', - 'Wrppr': 'Wrapper', - 'Wrt': 'Write', - 'Wrtg': 'Writing', - 'Wrttn': 'Written', - 'Wrttg': 'Writting', - 'Yr': 'Year', - 'Yrs': 'Years', - 'Yld': 'Yield', - 'Yldd': 'Yielded', - 'York': 'York', - 'Your': 'Your', - 'Zero': 'Zero', - 'Zone': 'Zone', - 'Zwschngwn': 'Zwischengewinn', -} From 941130f415d613efca999b0935b6339d65102567 Mon Sep 17 00:00:00 2001 From: Pete Houghton Date: Tue, 13 Aug 2024 19:41:53 +0000 Subject: [PATCH 05/12] reorg complete for generated and tools --- .gitignore | 10 +- build_classes_from_xsds.bsh | 3 - example_files/pacs/gen_pacs008.py | 122 ++ pyiso20022/tools/__init__.py | 3 + pyiso20022/tools/camt053_to_excel.py | 2911 ++++++++++++++++++++++++++ 5 files changed, 3041 insertions(+), 8 deletions(-) create mode 100644 example_files/pacs/gen_pacs008.py create mode 100644 pyiso20022/tools/__init__.py create mode 100644 pyiso20022/tools/camt053_to_excel.py diff --git a/.gitignore b/.gitignore index ba9afb2..1326359 100644 --- a/.gitignore +++ b/.gitignore @@ -134,11 +134,11 @@ ttylog *.xml pacs_008_001_08/ -pacs/ -head/ -camt/ -pain/ -pyiso20022/ +pyiso20022/pacs/ +pyiso20022/head/ +pyiso20022/camt/ +pyiso20022/pain/ +pyiso20022/*.py temp/ diff --git a/build_classes_from_xsds.bsh b/build_classes_from_xsds.bsh index e6c2927..dd7d27c 100755 --- a/build_classes_from_xsds.bsh +++ b/build_classes_from_xsds.bsh @@ -23,7 +23,6 @@ do rm -rf "pyiso20022/${a_dir}" done -# rm -rf pyiso20022/ echo "# Supported message types" > supported_msg_types.md @@ -35,5 +34,3 @@ wait cat supported_msg_types.md | sort -n | uniq > supported_msg_types_final.md rm supported_msg_types.md -mkdir -p pyiso20022/tools -cp -r tools/*.py pyiso20022/tools diff --git a/example_files/pacs/gen_pacs008.py b/example_files/pacs/gen_pacs008.py new file mode 100644 index 0000000..ff08a92 --- /dev/null +++ b/example_files/pacs/gen_pacs008.py @@ -0,0 +1,122 @@ +from pyiso20022.pacs.pacs_008_001_08 import * +import pyiso20022.head.head_001_001_02 as hd +from xsdata.formats.dataclass.serializers import XmlSerializer +from xsdata.formats.dataclass.serializers.config import SerializerConfig +import uuid +from lxml import etree +from xsdata.models.datatype import XmlDateTime + + +clr_sys = ClearingSystemIdentification3Choice(cd="STG") +the_sttlinf = SettlementInstruction7(sttlm_mtd=SettlementMethod1Code("CLRG"), + clr_sys=clr_sys) + +# Create the Group Header +grp_header = GroupHeader93(msg_id="MIDTheMessageId", + nb_of_txs=1, + cre_dt_tm=XmlDateTime.from_string("2019-01-01T00:00:00"), + sttlm_inf=the_sttlinf) + + +pmt_id = PaymentIdentification7(instr_id="IXWEDRFTGHJK5", + end_to_end_id="E2EDRFGHJK7", + tx_id="TIDRFGHJ54678", + uetr=str(uuid.uuid4())) + + +zero_amt = ActiveOrHistoricCurrencyAndAmount(ccy="GBP", value=0) + +bic_1 = FinancialInstitutionIdentification18("BARCGB22") +bic_2 = FinancialInstitutionIdentification18("VODAGB23") + +agt = BranchAndFinancialInstitutionIdentification6(fin_instn_id=bic_1) + +instd_agt = BranchAndFinancialInstitutionIdentification6(fin_instn_id=bic_2) +instg_agt = BranchAndFinancialInstitutionIdentification6(fin_instn_id=bic_1) + +chrgs_inf = Charges7(amt=zero_amt, agt=agt) + +ult_pstl = PostalAddress24(bldg_nm="10", + strt_nm="Cheapside", + twn_nm="London", + ctry="GB") +dbtr_pstl = PostalAddress24(bldg_nm="11", + strt_nm="Farside", + twn_nm="York", + ctry="GB") +ult_debtr = PartyIdentification135(nm="Mr Ulti Debtor", + pstl_adr=ult_pstl) +initg_pty = PartyIdentification135(nm="Ms Initd Party", + pstl_adr=ult_pstl) +reg_debtr = PartyIdentification135(nm="Mrs Reg Debtor", + pstl_adr=dbtr_pstl) +instr_for_nxt_agt = InstructionForNextAgent1(instr_inf="HOLD") +instd_amt = ActiveOrHistoricCurrencyAndAmount(ccy="GBP", value=555.01) +intra_bk_st_amt = ActiveCurrencyAndAmount(ccy="GBP", value=555.01) + +purp = Purpose2Choice(cd="PHON") +rem_loc = RemittanceLocation7(rmt_id="BUSINESS DEBIT") +rmt_inf = RemittanceInformation16(ustrd=["INVOICE 123456"]) +cdtrtx = CreditTransferTransaction39(pmt_id=pmt_id, + chrg_br=ChargeBearerType1Code("SHAR"), + intr_bk_sttlm_dt="2019-01-01", + intr_bk_sttlm_amt=intra_bk_st_amt, + instd_amt=instd_amt, + chrgs_inf=[chrgs_inf], + instg_agt=instg_agt, + instd_agt=instd_agt, + ultmt_dbtr=ult_debtr, + initg_pty=initg_pty, + dbtr=reg_debtr, + dbtr_agt=instg_agt, + cdtr_agt=instd_agt, + instr_for_nxt_agt=[instr_for_nxt_agt], + purp=purp, + rltd_rmt_inf=[rem_loc], + rmt_inf=rmt_inf) + + +f2f_cust_cred_trans = FitoFicustomerCreditTransferV08(grp_hdr=grp_header, + cdt_trf_tx_inf=[cdtrtx]) + +doc = Document(fito_ficstmr_cdt_trf=f2f_cust_cred_trans) + +# Create the AppHdr +fr_fiid = hd.FinancialInstitutionIdentification18(bicfi="BARCGB22") +fr_bafii = hd.BranchAndFinancialInstitutionIdentification6(fin_instn_id=fr_fiid) +fr_party44 = hd.Party44Choice(fiid=fr_bafii) + +to_fiid = hd.FinancialInstitutionIdentification18(bicfi="BARCGB22") +to_bafii = hd.BranchAndFinancialInstitutionIdentification6(fin_instn_id=to_fiid) +to_party44 = hd.Party44Choice(fiid=to_bafii) + +header = hd.AppHdr(fr=fr_party44, + to=to_party44, + biz_msg_idr="MIDRFGHJKL", + msg_def_idr="pacs.008.001.08", + biz_svc="boe.chaps.enh.01", + cre_dt="2019-01-01T00:00:00", + prty="NORM") + +config_subs = SerializerConfig(pretty_print=True, xml_declaration=False) +serializer_subs = XmlSerializer(config=config_subs) + +ns_map_header: dict[None, str] = { + None: "urn:iso:std:iso:20022:tech:xsd:head.001.001.02" +} +ns_map_doc: dict[None, str] = { + None: "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08" +} + +header_el: str = serializer_subs.render(header, ns_map=ns_map_header) +doc_el: str = serializer_subs.render(doc, ns_map=ns_map_doc) + +msg_root = etree.Element('MSGRoot') +msg_root.append(etree.fromstring(header_el)) +msg_root.append(etree.fromstring(doc_el)) + +msg_full = etree.tostring(msg_root, pretty_print=True, + xml_declaration=True, encoding='UTF-8') + +with open("my_pacs_008_from_code.xml", "w") as xml_file: + xml_file.write(str(msg_full, encoding='utf-8')) diff --git a/pyiso20022/tools/__init__.py b/pyiso20022/tools/__init__.py new file mode 100644 index 0000000..219c2db --- /dev/null +++ b/pyiso20022/tools/__init__.py @@ -0,0 +1,3 @@ +from pyiso20022.tools.camt053_to_excel import camt053_to_excel + +__all__ = [camt053_to_excel] diff --git a/pyiso20022/tools/camt053_to_excel.py b/pyiso20022/tools/camt053_to_excel.py new file mode 100644 index 0000000..8b3d142 --- /dev/null +++ b/pyiso20022/tools/camt053_to_excel.py @@ -0,0 +1,2911 @@ +from lxml import etree +import re +import pandas as pd + + +mnemonics = { + 'Abbrvtd': 'Abbreviated', + 'Ablty': 'Ability', + 'Abnrml': 'Abnormal', + 'Abrt': 'Abort', + 'Abov': 'Above', + 'Abs': 'Absolute', + 'Abstn': 'Abstain', + 'Acclrtn': 'Acceleration', + 'Accpt': 'Accept', + 'Accptbl': 'Acceptable', + 'Accptnc': 'Acceptance', + 'Accptd': 'Accepted', + 'Accptr': 'Acceptor', + 'Accs': 'Access', + 'Accsd': 'Accessed', + 'Acct': 'Account', + 'Acctg': 'Accounting', + 'Accts': 'Accounts', + 'Acrl': 'Accrual', + 'Acrd': 'Accrued', + 'Acmltd': 'Accumulated', + 'Acmltn': 'Accumulation', + 'Ackd': 'Acknowledged', + 'Ack': 'Acknowledgement', + 'Acqr': 'Acquire', + 'Acqrr': 'Acquirer', + 'Acqrg': 'Acquiring', + 'Acqstn': 'Acquisition', + 'Acrnm': 'Acronym', + 'Act': 'Act', + 'Actn': 'Action', + 'Actns': 'Actions', + 'Actvt': 'Activate', + 'Actvtd': 'Activated', + 'Actvtn': 'Activation', + 'Actv': 'Active', + 'Actvty': 'Activity', + 'Actl': 'Actual', + 'Ad': 'Ad', + 'Adptr': 'Adapter', + 'Add': 'Add', + 'Added': 'Added', + 'Adddm': 'Addendum', + 'Addtn': 'Addition', + 'Addtl': 'Additional', + 'Adr': 'Address', + 'Adrs': 'Addresses', + 'Adqcy': 'Adequacy', + 'Adjdctn': 'Adjudication', + 'Adjst': 'Adjust', + 'Adjstd': 'Adjusted', + 'Adjstmnt': 'Adjustment', + 'Admstn': 'Administration', + 'Admstv': 'Administrative', + 'Admstr': 'Administrator', + 'Admssn': 'Admission', + 'Admt': 'Admit', + 'Admttnc': 'Admittance', + 'Adlts': 'Adults', + 'Advnc': 'Advance', + 'Advncd': 'Advanced', + 'Advntg': 'Advantage', + 'Advc': 'Advice', + 'Advsd': 'Advised', + 'Advsg': 'Advising', + 'Advsr': 'Advisor', + 'Afctd': 'Affected', + 'Afflt': 'Affiliate', + 'Affltd': 'Affiliated', + 'Affltn': 'Affiliation', + 'Affirm': 'Affirmation', + 'Affrmd': 'Affirmed', + 'Affrmg': 'Affirming', + 'Aftr': 'After', + 'Agnst': 'Against', + 'Age': 'Age', + 'Agcy': 'Agency', + 'Agnd': 'Agenda', + 'Agt': 'Agent', + 'Agts': 'Agents', + 'Aggt': 'Aggregate', + 'Aggtd': 'Aggregated', + 'Aggtn': 'Aggregation', + 'Aggrssv': 'Aggressive', + 'Agr': 'Agree', + 'Agrd': 'Agreed', + 'Agrmt': 'Agreement', + 'Agrmts': 'Agreements', + 'Agrcltrl': 'Agricultural', + 'Air': 'Air', + 'Airprt': 'Airport', + 'Aktngwn': 'Aktiengewinn', + 'Alrt': 'Alert', + 'Algo': 'Algorithm', + 'Aln': 'Alien', + 'All': 'All', + 'Allgd': 'Alleged', + 'Allgmt': 'Allegement', + 'Allctd': 'Allocated', + 'Allcn': 'Allocation', + 'Allcns': 'Allocations', + 'Alltd': 'Alloted', + 'Alltmt': 'Allotment', + 'Allwbl': 'Allowable', + 'Allwnc': 'Allowance', + 'Allwncs': 'Allowances', + 'Allwd': 'Allowed', + 'Alone': 'Alone', + 'Along': 'Along', + 'Alpha': 'Alpha', + 'Alrdy': 'Already', + 'Altrn': 'Alternate', + 'Altrntv': 'Alternative', + 'Amd': 'Amend', + 'Amdd': 'Amended', + 'Amdmnt': 'Amendment', + 'Amnty': 'Amenity', + 'Amrcn': 'American', + 'AMF': 'AMF', + 'Ammn': 'Ammonia', + 'Ammnm': 'Ammonium', + 'Amtsbl': 'Amortisable', + 'Amtstn': 'Amortisation', + 'Amtsd': 'Amortised', + 'Amtsg': 'Amortising', + 'Amt': 'Amount', + 'Amts': 'Amounts', + 'Anlys': 'Analysis', + 'Ancllry': 'Ancillary', + 'And': 'And', + 'Anx': 'Annex', + 'Anncd': 'Announced', + 'Anncmnt': 'Announcement', + 'Anl': 'Annual', + 'Anlsd': 'Annualised', + 'Anmty': 'Anonymity', + 'Ante': 'Ante', + 'Antcptd': 'Anticipated', + 'AML': 'AntiMoneyLaundering', + 'Any': 'Any', + 'APDU': 'APDU', + 'API': 'API', + 'Apprnc': 'Appearance', + 'Aplbl': 'Applicable', + 'Applcnt': 'Applicant', + 'Appl': 'Application', + 'Apld': 'Applied', + 'Apls': 'Applies', + 'Apply': 'Apply', + 'Appntd': 'Appointed', + 'Appntmnt': 'Appointment', + 'Apprsl': 'Appraisal', + 'Apprch': 'Approach', + 'Apprprtnss': 'Appropriateness', + 'Apprvl': 'Approval', + 'Apprvd': 'Approved', + 'Apprvg': 'Approving', + 'Area': 'Area', + 'Arrgmnt': 'Arrangement', + 'Arrgmnts': 'Arrangements', + 'Arrears': 'Arrears', + 'Arrst': 'Arrest', + 'Arrstd': 'Arrested', + 'Arrsts': 'Arrests', + 'Arrs': 'Arriers', + 'Arrvl': 'Arrival', + 'As': 'As', + 'Aspts': 'Aspects', + 'Assntd': 'Assented', + 'Assessbl': 'Assessable', + 'Assmnt': 'Assessment', + 'Asst': 'Asset', + 'Assts': 'Assets', + 'Assgnd': 'Assigned', + 'Assgne': 'Assignee', + 'Assgnr': 'Assigner', + 'Assgnmt': 'Assignment', + 'Assoctd': 'Associated', + 'Assoctn': 'Association', + 'Assmptn': 'Assumption', + 'Assrnc': 'Assurance', + 'Assrd': 'Assured', + 'ASX': 'ASX', + 'Asmmtrc': 'Asymmetric', + 'At': 'At', + 'ATM': 'ATM', + 'ATMPIN': 'ATMPIN', + 'ATR': 'ATR', + 'Attchd': 'Attached', + 'Attchmnt': 'Attachment', + 'Attchmnts': 'Attachments', + 'Attndnc': 'Attendance', + 'Attndnt': 'Attendant', + 'Attndd': 'Attended', + 'Attndee': 'Attendee', + 'Attn': 'Attention', + 'Attny': 'Attorney', + 'Attr': 'Attribute', + 'Attrbts': 'Attributes', + 'Auctn': 'Auction', + 'Auctns': 'Auctions', + 'Audt': 'Audit', + 'Audtd': 'Audited', + 'Audtr': 'Auditor', + 'AUBSBx': 'AustralianExtensiveBranchNetworkIdentification', + 'AUBSBs': 'AustralianSmallNetworkIdentification', + 'ATBLZ': 'AustrianBankleitzahlIdentification', + 'Authntcd': 'Authenticated', + 'Authntcn': 'Authentication', + 'Authsb': 'Authorisable', + 'Authstn': 'Authorisation', + 'Authrsd': 'Authorised', + 'Authrty': 'Authority', + 'Auto': 'Auto', + 'Automtd': 'Automated', + 'Automtc': 'Automatic', + 'Autombl': 'Automobile', + 'Avlbty': 'Availability', + 'Avlbl': 'Available', + 'Avrg': 'Average', + 'Baby': 'Baby', + 'Bck': 'Back', + 'Bckd': 'Backed', + 'Bckp': 'Backup', + 'Bail': 'Bail', + 'Bal': 'Balance', + 'Bals': 'Balances', + 'Blln': 'Balloon', + 'Bllt': 'Ballot', + 'Bk': 'Bank', + 'Bkrs': 'Bankers', + 'Bkg': 'Banking', + 'Bnkrptcy': 'Bankruptcy', + 'Bks': 'Banks', + 'Brcd': 'Barcode', + 'Brgn': 'Bargain', + 'Brrr': 'Barrier', + 'Base': 'Base', + 'Based': 'Based', + 'Basel': 'Basel', + 'Baseln': 'Baseline', + 'Bsic': 'Basic', + 'Bsis': 'Basis', + 'Bskt': 'Basket', + 'Btch': 'Batch', + 'Btchs': 'Batches', + 'Bttry': 'Battery', + 'BBAN': 'BBAN', + 'BCE': 'BCE', + 'Be': 'Be', + 'Bear': 'Bear', + 'Br': 'Bearer', + 'Brg': 'Bearing', + 'Bed': 'Bed', + 'Beep': 'Beep', + 'Bfr': 'Before', + 'Begn': 'Begin', + 'BEI': 'BEI', + 'Belgn': 'Belgian', + 'Blw': 'Below', + 'Bchmk': 'Benchmark', + 'Bnfcl': 'Beneficial', + 'Bnfcry': 'Beneficiary', + 'Bnft': 'Benefit', + 'Bnfts': 'Benefits', + 'Bspk': 'Bespoke', + 'Best': 'Best', + 'Bynd': 'Beyond', + 'BIC': 'BIC', + 'BICFI': 'BICFI', + 'BICNonFI': 'BICNonFI', + 'Bid': 'Bid', + 'Bddr': 'Bidder', + 'Bddrs': 'Bidders', + 'Biddg': 'Bidding', + 'Bids': 'Bids', + 'Bil': 'Bilateral', + 'Bily': 'Bilaterally', + 'Bll': 'Bill', + 'Blld': 'Billed', + 'Bllg': 'Billing', + 'BIN': 'BIN', + 'Binry': 'Binary', + 'Bndg': 'Binding', + 'Birth': 'Birth', + 'Blnk': 'Blank', + 'Blck': 'Block', + 'Blckd': 'Blocked', + 'Blckg': 'Blocking', + 'Blmbrg': 'Bloomberg', + 'Brd': 'Board', + 'Body': 'Body', + 'Bd': 'Bond', + 'Bds': 'Bonds', + 'Bns': 'Bonus', + 'Book': 'Book', + 'Bookg': 'Booking', + 'Brrwd': 'Borrowed', + 'Brrwr': 'Borrower', + 'Brrwg': 'Borrowing', + 'Both': 'Both', + 'Bght': 'Bought', + 'Bdry': 'Boundary', + 'Bx': 'Box', + 'BPN': 'BPN', + 'Brakg': 'Braking', + 'Brnch': 'Branch', + 'Brnd': 'Brand', + 'Brch': 'Breach', + 'Brkg': 'Breakage', + 'Brkdwn': 'Breakdown', + 'Brkr': 'Broker', + 'Brkrg': 'Brokerage', + 'Brkrd': 'Brokered', + 'Brkrs': 'Brokers', + 'Brght': 'Brought', + 'Bckt': 'Bucket', + 'Bffr': 'Buffer', + 'Bld': 'Build', + 'Bldg': 'Building', + 'Blt': 'Built', + 'Blk': 'Bulk', + 'Bndl': 'Bundle', + 'Biz': 'Business', + 'Buy': 'Buy', + 'Buyr': 'Buyer', + 'By': 'By', + 'Bpss': 'Bypass', + 'B': 'Byte', + 'C10': 'C10', + 'CA': 'CA', + 'Clctd': 'Calculated', + 'Clctn': 'Calculation', + 'Cal': 'Calendar', + 'Call': 'Call', + 'Cllbl': 'Callable', + 'Clld': 'Called', + 'CACPA': 'CanadianPaymentsAssociationRoutingNumberIdentification', + 'Ccl': 'Cancel', + 'Cxl': 'Cancellation', + 'Cxls': 'Cancellations', + 'Canc': 'Cancelled', + 'Cap': 'Cap', + 'Cpblties': 'Capabilities', + 'Cpblty': 'Capability', + 'Cpbl': 'Capable', + 'Cpcty': 'Capacity', + 'Cptl': 'Capital', + 'Cptlstn': 'Capitalisation', + 'Cptlsd': 'Capitalised', + 'Capd': 'Capped', + 'Captr': 'Capture', + 'Captrd': 'Captured', + 'Car': 'Car', + 'Crbn': 'Carbon', + 'Card': 'Card', + 'Crdhldr': 'Cardholder', + 'Crds': 'Cards', + 'Care': 'Care', + 'Crrd': 'Carried', + 'Crrier': 'Carrier', + 'Case': 'Case', + 'Csh': 'Cash', + 'Cshr': 'Cashier', + 'Csstt': 'Cassette', + 'Cstg': 'Casting', + 'Ctgrs': 'Categories', + 'Ctgy': 'Category', + 'CBRF': 'CBRF', + 'CCDC': 'CCDC', + 'CCP': 'CCP', + 'Clng': 'Ceiling', + 'Ct': 'Cent', + 'Cntrl': 'Central', + 'Cntrld': 'Centralised', + 'Centrs': 'Centres', + 'Cert': 'Certificate', + 'Certd': 'Certificated', + 'Certs': 'Certificates', + 'Certfctn': 'Certification', + 'Certfd': 'Certified', + 'Cssn': 'Cession', + 'CFI': 'CFI', + 'Chain': 'Chain', + 'Chllng': 'Challenge', + 'Chng': 'Change', + 'Chngd': 'Changed', + 'Chngs': 'Changes', + 'Chanl': 'Channel', + 'Char': 'Character', + 'Chrtc': 'Characteristic', + 'Chrtcs': 'Characteristics', + 'Chars': 'Characters', + 'Chrg': 'Charge', + 'Chrgbck': 'Chargeback', + 'Chrgs': 'Charges', + 'Chrtr': 'Charter', + 'Chrtrr': 'Charterer', + 'Chck': 'Check', + 'Chckng': 'Checking', + 'Chckpt': 'Checkpoint', + 'Chcks': 'Checks', + 'Chcksm': 'Checksum', + 'Chq': 'Cheque', + 'Chqs': 'Cheques', + 'Chldrn': 'Children', + 'Chill': 'Chill', + 'USCH': 'CHIPSParticipantIdentification', + 'USCHU': 'CHIPSUniversalIdentification', + 'Chc': 'Choice', + 'Crct': 'Circuit', + 'Crcts': 'Circuits', + 'CIT': 'CIT', + 'Ctznsh': 'Citizenship', + 'City': 'City', + 'Cvl': 'Civil', + 'Clm': 'Claim', + 'Clmd': 'Claimed', + 'Clms': 'Claims', + 'Clss': 'Class', + 'Clssfctn': 'Classification', + 'Clause': 'Clause', + 'Clauses': 'Clauses', + 'Clean': 'Clean', + 'Clear': 'Clear', + 'Clrd': 'Cleared', + 'Clr': 'Clearing', + 'Clnt': 'Client', + 'Clpng': 'Clipping', + 'Clck': 'Clock', + 'Cls': 'Close', + 'Clsd': 'Closed', + 'Clsg': 'Closing', + 'Clsr': 'Closure', + 'CLS': 'CLS', + 'CMU': 'CMU', + 'Co': 'Co', + 'Coal': 'Coal', + 'Cd': 'Code', + 'Cdfctn': 'Codification', + 'Coeff': 'Coefficient', + 'Coll': 'Collateral', + 'Collstn': 'Collateralisation', + 'Collsd': 'Collateralised', + 'Colltn': 'Collection', + 'Cllctv': 'Collective', + 'Cmbnd': 'Combined', + 'Cmd': 'Command', + 'Cmds': 'Commands', + 'Commrtv': 'Commemorative', + 'Cmcmnt': 'Commencement', + 'Cmnt': 'Comment', + 'Cmnts': 'Comments', + 'Comrc': 'Commerce', + 'Comrcl': 'Commercial', + 'Comssn': 'Commission', + 'Comssns': 'Commissions', + 'Cmmtmnt': 'Commitment', + 'Cmmtd': 'Committed', + 'Cmmdties': 'Commodities', + 'Cmmdty': 'Commodity', + 'Cmon': 'Common', + 'Com': 'Communication', + 'Cmnty': 'Community', + 'Cpny': 'Company', + 'Cmpard': 'Compared', + 'Compstn': 'Compensation', + 'Cmptnt': 'Competent', + 'Cmplt': 'Complete', + 'Cmpltd': 'Completed', + 'Cmpltns': 'Completeness', + 'Cmpltn': 'Completion', + 'Cmplx': 'Complex', + 'Cmplc': 'Compliance', + 'Cmplnt': 'Compliant', + 'Cmply': 'Comply', + 'Cmpnt': 'Component', + 'Cmpsit': 'Composite', + 'Cmpnd': 'Compound', + 'Cmprssn': 'Compression', + 'Cmprmsd': 'Compromised', + 'Cmplsry': 'Compulsory', + 'Cmptn': 'Computation', + 'Cmptd': 'Computed', + 'Cncntrtn': 'Concentration', + 'Cncssn': 'Concession', + 'Cond': 'Condition', + 'Condl': 'Conditional', + 'Condly': 'Conditionally', + 'Conds': 'Conditions', + 'Cndct': 'Conduct', + 'Cndt': 'Conduit', + 'Cnfdnc': 'Confidence', + 'Cnfdtl': 'Confidential', + 'Cnfdtlty': 'Confidentiality', + 'Cfgtn': 'Configuration', + 'Conf': 'Confirmation', + 'Confs': 'Confirmations', + 'Confd': 'Confirmed', + 'Cnfrmr': 'Confirmer', + 'Cnfrmg': 'Confirming', + 'Cnjnctn': 'Conjunction', + 'Cnnctn': 'Connection', + 'Cnnctvty': 'Connectivity', + 'Cnsnt': 'Consent', + 'Cnsntd': 'Consented', + 'Cnsqnc': 'Consequence', + 'Cnsdrtn': 'Consideration', + 'Cnsdrd': 'Considered', + 'Consgn': 'Consignee', + 'Consgnmt': 'Consignment', + 'Consgnr': 'Consignor', + 'Cnsltd': 'Consolidated', + 'Cnsldtn': 'Consolidation', + 'Cst': 'Constant', + 'Cnsttnts': 'Constituents', + 'Cnstrctn': 'Construction', + 'Csmr': 'Consumer', + 'Csmptn': 'Consumption', + 'Ctct': 'Contact', + 'CT': 'Contain', + 'Cntnr': 'Container', + 'Cntt': 'Content', + 'Cnts': 'Contents', + 'Cntxt': 'Context', + 'Cntgnt': 'Contigent', + 'Conttn': 'Continuation', + 'Cntnty': 'Continuity', + 'Contra': 'Contra', + 'Ctrct': 'Contract', + 'Ctrctd': 'Contracted', + 'Ctrctg': 'Contracting', + 'Ctrcts': 'Contracts', + 'Ctrctl': 'Contractual', + 'Cntrbtn': 'Contribution', + 'Ctrl': 'Control', + 'Ctrlg': 'Controlling', + 'Cnvnnc': 'Convenience', + 'Cnvntn': 'Convention', + 'Convs': 'Conversion', + 'Convtd': 'Converted', + 'Convtbl': 'Convertible', + 'Coolnt': 'Coolant', + 'Cordints': 'Coordinates', + 'Cpd': 'Copied', + 'Cpy': 'Copy', + 'Core': 'Core', + 'Corp': 'Corporate', + 'Corptn': 'Corporation', + 'Crps': 'Corpus', + 'Crrct': 'Correct', + 'Crrctd': 'Corrected', + 'Crrctg': 'Correcting', + 'Crrctn': 'Correction', + 'Crrctv': 'Corrective', + 'Crrltn': 'Correlation', + 'Crspdc': 'Correspondence', + 'Crspdt': 'Correspondent', + 'Cost': 'Cost', + 'Costs': 'Costs', + 'Cnsl': 'Counsel', + 'Cnt': 'Count', + 'Cntr': 'Counter', + 'Cntrpt': 'Counterpart', + 'CtrPties': 'Counterparties', + 'CtrPty': 'Counterparty', + 'Cntrs': 'Counters', + 'Cntg': 'Counting', + 'Ctry': 'Country', + 'Counts': 'Counts', + 'Cty': 'County', + 'Cpn': 'Coupon', + 'Crt': 'Court', + 'Cvnnt': 'Covenant', + 'Cover': 'Cover', + 'Cvrg': 'Coverage', + 'Cvrd': 'Covered', + 'CP': 'CP', + 'Cret': 'Create', + 'Cretd': 'Created', + 'Cre': 'Creation', + 'Cretr': 'Creator', + 'Crdntl': 'Credential', + 'Crdntls': 'Credentials', + 'Cdt': 'Credit', + 'Cdtr': 'Creditor', + 'Crit': 'Criteria', + 'Critn': 'Criterion', + 'Cross': 'Cross', + 'CRS': 'CRS', + 'Crpt': 'Crypto', + 'Crstllstn': 'Crystallisation', + 'Crstllsd': 'Crystallised', + 'CSC': 'CSC', + 'CSD': 'CSD', + 'CTA': 'CTA', + 'Cum': 'Cum', + 'Cmltv': 'Cumulative', + 'Cure': 'Cure', + 'Ccies': 'Currencies', + 'Ccy': 'Currency', + 'Cur': 'Current', + 'Crv': 'Curve', + 'CUSIP': 'CUSIP', + 'Ctdn': 'Custodian', + 'Ctdy': 'Custody', + 'Cstm': 'Custom', + 'Cstmr': 'Customer', + 'Cstmsd': 'Customised', + 'Cut': 'Cut', + 'Cycl': 'Cycle', + 'Daly': 'Daily', + 'Dairy': 'Dairy', + 'Data': 'Data', + 'DB': 'Database', + 'Dt': 'Date', + 'Dtd': 'Dated', + 'Dts': 'Dates', + 'Day': 'Day', + 'Days': 'Days', + 'De': 'De', + 'Deactvtn': 'Deactivation', + 'Ddln': 'Deadline', + 'Ddlns': 'Deadlines', + 'Deal': 'Deal', + 'Dealr': 'Dealer', + 'Dealg': 'Dealing', + 'Dth': 'Death', + 'Dbt': 'Debit', + 'Dbtd': 'Debited', + 'Debt': 'Debt', + 'Dbtr': 'Debtor', + 'Dcsd': 'Deceased', + 'Dcml': 'Decimal', + 'Dcmlstn': 'Decimalisation', + 'Dcsn': 'Decision', + 'Dclrtn': 'Declaration', + 'Dclrd': 'Declared', + 'Dclnd': 'Declined', + 'Dcr': 'Decrease', + 'Dcrmtl': 'Decremental', + 'Ddctd': 'Dedicated', + 'Ddctn': 'Deduction', + 'Dmd': 'Deemed', + 'Dflt': 'Default', + 'Dfltd': 'Defaulted', + 'Dfltrs': 'Defaulters', + 'Dfrrl': 'Deferral', + 'Dfrrd': 'Deferred', + 'Dfcncy': 'Deficiency', + 'Dfcit': 'Deficit', + 'Dfnd': 'Defined', + 'Def': 'Definition', + 'Defs': 'Definitions', + 'Dely': 'Delay', + 'Delyd': 'Delayed', + 'Dlg': 'Delegate', + 'Dlgtd': 'Delegated', + 'Dlgtn': 'Delegation', + 'Del': 'Delete', + 'Deltd': 'Deleted', + 'Deltn': 'Deletion', + 'Dlmtr': 'Delimiter', + 'Dlistg': 'Delisting', + 'Dlvr': 'Deliver', + 'Dlvrbl': 'Deliverable', + 'Dlvrr': 'Deliverer', + 'Dlvrrs': 'Deliverers', + 'Dlvrg': 'Delivering', + 'Dlvry': 'Delivery', + 'Dlta': 'Delta', + 'Dmnd': 'Demand', + 'Dmndd': 'Demanded', + 'Dmtrlsd': 'Dematerialised', + 'DMnms': 'DeMinimis', + 'Dnl': 'Denial', + 'Dnd': 'Denied', + 'Dnmtn': 'Denomination', + 'Dnmtr': 'Denominator', + 'Dept': 'Department', + 'Dprture': 'Departure', + 'Dpst': 'Deposit', + 'Dpstary': 'Depositary', + 'Dpstd': 'Deposited', + 'Dpstries': 'Depositories', + 'Dpstry': 'Depository', + 'Dprctn': 'Depreciation', + 'Derivtn': 'Derivation', + 'Deriv': 'Derivative', + 'Derivs': 'Derivatives', + 'Drvd': 'Derived', + 'Drgtn': 'Derogation', + 'Dscndg': 'Descending', + 'Desc': 'Description', + 'Dscrptr': 'Descriptor', + 'Dsgntd': 'Designated', + 'Dsgnt': 'Designation', + 'Dsk': 'Desk', + 'Dstn': 'Destination', + 'Dtchmnt': 'Detachment', + 'Dtl': 'Detail', + 'Dtld': 'Detailed', + 'Dtls': 'Details', + 'Dtrmntn': 'Determination', + 'Dtrmnd': 'Determined', + 'Devtg': 'Deviating', + 'Dvtn': 'Deviation', + 'Dvc': 'Device', + 'Dgnss': 'Diagnosis', + 'Dgnstc': 'Diagnostic', + 'Dgnstcs': 'Diagnostics', + 'Dmmnm': 'Diammonium', + 'Diff': 'Difference', + 'Dgst': 'Digest', + 'Dgstd': 'Digested', + 'Dgt': 'Digit', + 'Dgtl': 'Digital', + 'Dgts': 'Digits', + 'Dltn': 'Dilution', + 'Dmnsns': 'Dimensions', + 'Drct': 'Direct', + 'Drctd': 'Directed', + 'Drctn': 'Direction', + 'Drctv': 'Directive', + 'Drctly': 'Directly', + 'Drctry': 'Directory', + 'Drty': 'Dirty', + 'Dsbl': 'Disable', + 'Dsbld': 'Disabled', + 'Dsbrsd': 'Disbursed', + 'Dsbrsmnt': 'Disbursement', + 'Dsbrsmnts': 'Disbursements', + 'Dscrdd': 'Discarded', + 'Dschrge': 'Discharge', + 'Dschrgd': 'Discharged', + 'Dsclmr': 'Disclaimer', + 'Dscld': 'Disclosed', + 'Dsclsr': 'Disclosure', + 'Dscnt': 'Discount', + 'Dscvry': 'Discovery', + 'Dscrpncy': 'Discrepancy', + 'Dscrtn': 'Discretion', + 'Dscrtnry': 'Discretionary', + 'Dsptchd': 'Dispatched', + 'Dspnsbl': 'Dispensable', + 'Dspns': 'Dispense', + 'Dspnsd': 'Dispensed', + 'Dsplcmnt': 'Displacement', + 'Disp': 'Display', + 'Dispd': 'Displayed', + 'Dspsl': 'Disposal', + 'Dspstn': 'Disposition', + 'Dspt': 'Dispute', + 'Dsptd': 'Disputed', + 'Dssmntn': 'Dissemination', + 'Dsstr': 'Dissenter', + 'Dstnc': 'Distance', + 'Dstllts': 'Distillates', + 'Dstngshd': 'Distinguished', + 'Dstrbtd': 'Distributed', + 'Dstrbtn': 'Distribution', + 'Dstrbtr': 'Distributor', + 'Dstrct': 'District', + 'DIV': 'DIV', + 'DIVANN': 'DIVANN', + 'Dvd': 'Divide', + 'Dvdd': 'Dividend', + 'Dvsn': 'Division', + 'DN': 'DN', + 'Do': 'Do', + 'Dctrn': 'Doctrine', + 'Doc': 'Document', + 'Dcmntry': 'Documentary', + 'Dcmnttn': 'Documentation', + 'Docs': 'Documents', + 'Domn': 'Domain', + 'Dmst': 'Domestic', + 'Dmcl': 'Domicile', + 'Dmcltn': 'Domiciliation', + 'Dontn': 'Donation', + 'Done': 'Done', + 'Dont': 'Dont', + 'Dwn': 'Down', + 'Dwnld': 'Download', + 'Drft': 'Draft', + 'Drwdwn': 'Drawdown', + 'Drwee': 'Drawee', + 'Drwr': 'Drawer', + 'Drwg': 'Drawing', + 'Drwn': 'Drawn', + 'Drip': 'DRIP', + 'Drv': 'Drive', + 'Drvr': 'Driver', + 'Drvrs': 'Drivers', + 'Drvg': 'Driving', + 'Drp': 'Drop', + 'Dry': 'Dry', + 'DSS': 'DSS', + 'DTC': 'DTC', + 'DTCC': 'DTCC', + 'DTCCCACO': 'DTCCCACO', + 'DTCCCANO': 'DTCCCANO', + 'DTCCCANOCSD': 'DTCCCANOCSD', + 'DTCCCAPA': 'DTCCCAPA', + 'DTCCCAPS': 'DTCCCAPS', + 'DTCFCP': 'DTCFCP', + 'DTCUS': 'DTCUS', + 'Dual': 'Dual', + 'Due': 'Due', + 'DUNS': 'DUNS', + 'Dplct': 'Duplicate', + 'Drtn': 'Duration', + 'Durg': 'During', + 'Dtch': 'Dutch', + 'Dty': 'Duty', + 'EANGLN': 'EANGLN', + 'EANUPC': 'EANUPC', + 'Earlr': 'Earlier', + 'Earlst': 'Earliest', + 'Early': 'Early', + 'Earmrk': 'Earmark', + 'Earngs': 'Earnings', + 'Estwrd': 'Eastward', + 'Ecnmc': 'Economic', + 'Ecnmy': 'Economy', + 'EDS': 'EDS', + 'Edctn': 'Education', + 'EEA': 'EEA', + 'Fct': 'Effect', + 'Fctv': 'Effective', + 'Effcncy': 'Efficiency', + 'Effcnt': 'Efficient', + 'EIPP': 'EIPP', + 'Elstc': 'Elastic', + 'Elctd': 'Elected', + 'Elctn': 'Election', + 'Elctrcty': 'Electricity', + 'Elctrnc': 'Electronic', + 'Elmt': 'Element', + 'Elmts': 'Elements', + 'Elgblty': 'Eligibility', + 'Elgbl': 'Eligible', + 'Lswhr': 'Elsewhere', + 'Email': 'Email', + 'Mbdd': 'Embedded', + 'EMIR': 'EMIR', + 'Emssn': 'Emission', + 'Emssns': 'Emissions', + 'Mplyee': 'Employee', + 'Mplyees': 'Employees', + 'Mplyr': 'Employer', + 'Emplng': 'Employing', + 'Mplymnt': 'Employment', + 'Mpty': 'Empty', + 'Nbl': 'Enable', + 'Nbld': 'Enabled', + 'Ncpsltd': 'Encapsulated', + 'Ncphrmnt': 'Encipherment', + 'Nclsd': 'Enclosed', + 'Nclsr': 'Enclosure', + 'Ncodg': 'Encoding', + 'Ncrpt': 'Encrypt', + 'Ncrptd': 'Encrypted', + 'Ncrptn': 'Encryption', + 'Ncmbrd': 'Encumbered', + 'End': 'End', + 'Endd': 'Ended', + 'Endg': 'Ending', + 'Ndrsng': 'Endorsing', + 'Nrgy': 'Energy', + 'Nfrcmnt': 'Enforcement', + 'Ngn': 'Engine', + 'En': 'English', + 'Nhncd': 'Enhanced', + 'Nhncmnt': 'Enhancement', + 'Enqry': 'Enquiry', + 'Enrlmnt': 'Enrolment', + 'Nsrd': 'Ensured', + 'Ntrd': 'Entered', + 'Ntrg': 'Entering', + 'Ntrprs': 'Enterprise', + 'Ntties': 'Entities', + 'Entitld': 'Entitled', + 'Entitlmnt': 'Entitlement', + 'Ntty': 'Entity', + 'Ntrprnrshp': 'Entrepreneurship', + 'Ntries': 'Entries', + 'Ntry': 'Entry', + 'Envlp': 'Envelope', + 'Envlpd': 'Enveloped', + 'Envt': 'Environment', + 'Envttl': 'Environmental', + 'EQ': 'Equal', + 'Equlstn': 'Equalisation', + 'Eqlzt': 'Equalization', + 'Eqpmnt': 'Equipment', + 'Eqty': 'Equity', + 'Eqvt': 'Equivalent', + 'ERISA': 'ERISA', + 'Err': 'Error', + 'Errs': 'Errors', + 'Escrw': 'Escrow', + 'Escrwd': 'Escrowed', + 'ESG': 'ESG', + 'ESMA': 'ESMA', + 'Estrc': 'Esoteric', + 'Estblishd': 'Established', + 'Estblishmt': 'Establishment', + 'Estt': 'Estate', + 'Estmt': 'Estimate', + 'Estmtd': 'Estimated', + 'ETC': 'ETC', + 'ETD': 'ETD', + 'Ethncty': 'Ethnicity', + 'EU': 'EU', + 'EUPSD': 'EUPSD', + 'EUPSD2SCA': 'EUPSD2SCA', + 'EUR': 'EUR', + 'Euro': 'Euro', + 'ED': 'Eurodollar', + 'Eurpn': 'European', + 'Evt': 'Event', + 'Evts': 'Events', + 'Evdnc': 'Evidence', + 'Ex': 'Ex', + 'Excdg': 'Exceeding', + 'Xcptn': 'Exception', + 'Xcptnl': 'Exceptional', + 'Xcptns': 'Exceptions', + 'Xcss': 'Excess', + 'Xchg': 'Exchange', + 'Xchgd': 'Exchanged', + 'Excld': 'Excluded', + 'Exclg': 'Excluding', + 'Exclsn': 'Exclusion', + 'Exclsv': 'Exclusive', + 'Exctbl': 'Executable', + 'Exct': 'Execute', + 'Exctd': 'Executed', + 'Exctg': 'Executing', + 'Exctn': 'Execution', + 'Xmpt': 'Exempt', + 'Xmptd': 'Exempted', + 'Xmptn': 'Exemption', + 'Exrcbl': 'Exercisable', + 'Exrc': 'Exercise', + 'Exstg': 'Existing', + 'Exit': 'Exit', + 'Extc': 'Exotic', + 'Xpctd': 'Expected', + 'Expndtr': 'Expenditure', + 'Expns': 'Expense', + 'Expnss': 'Expenses', + 'Exprnc': 'Experience', + 'Exprt': 'Expert', + 'Xprtn': 'Expiration', + 'Xpry': 'Expiry', + 'Expltn': 'Explanation', + 'Expnt': 'Exponent', + 'Exptr': 'Exporter', + 'Xpsd': 'Exposed', + 'Xpsr': 'Exposure', + 'Xpsrs': 'Exposures', + 'Xtnd': 'Extend', + 'Xtnded': 'Extended', + 'Xtndbl': 'Extendible', + 'Xtnsn': 'Extension', + 'Xtnt': 'Extent', + 'Xtrnl': 'External', + 'Xtrnly': 'Externally', + 'Xtra': 'Extra', + 'Face': 'Face', + 'Fclties': 'Facilities', + 'Fclty': 'Facility', + 'Fctr': 'Factor', + 'Factrg': 'Factoring', + 'Fctrstn': 'Factorisation', + 'Fctrs': 'Factors', + 'Fail': 'Fail', + 'Faild': 'Failed', + 'Flng': 'Failing', + 'Fls': 'Fails', + 'Failr': 'Failure', + 'Fair': 'Fair', + 'Fllbck': 'Fallback', + 'Fmly': 'Family', + 'FATCA': 'FATCA', + 'Fthr': 'Father', + 'Fax': 'Fax', + 'Featr': 'Feature', + 'Featrs': 'Features', + 'Fdrl': 'Federal', + 'USFW': 'FedwireRoutingNumberIdentification', + 'Fee': 'Fee', + 'Fees': 'Fees', + 'Fncd': 'Fenced', + 'Frtlzr': 'Fertilizer', + 'Fld': 'Field', + 'File': 'File', + 'FA': 'FileAct', + 'Filg': 'Filing', + 'Fill': 'Fill', + 'Filld': 'Filled', + 'Fillg': 'Filling', + 'Fltr': 'Filter', + 'FIN': 'FIN', + 'Fnl': 'Final', + 'Finc': 'Finance', + 'Fincd': 'Financed', + 'Fin': 'Financial', + 'FI': 'FinancialInstitution', + 'Fincg': 'Financing', + 'Fire': 'Fire', + 'Firm': 'Firm', + 'Frmwr': 'Firmware', + 'Frst': 'First', + 'Fscl': 'Fiscal', + 'FIToFI': 'FIToFI', + 'Five': 'Five', + 'Fxd': 'Fixed', + 'Fxg': 'Fixing', + 'Flg': 'Flag', + 'Flat': 'Flat', + 'Fleet': 'Fleet', + 'Flx': 'Flex', + 'Flxbl': 'Flexible', + 'Flght': 'Flight', + 'Fltg': 'Floating', + 'Flr': 'Floor', + 'Flow': 'Flow', + 'Flows': 'Flows', + 'Fcs': 'Focus', + 'Folio': 'Folio', + 'Fllw': 'Follow', + 'For': 'For', + 'Frbrnc': 'Forbearance', + 'Force': 'Force', + 'Forcd': 'Forced', + 'Fcst': 'Forecast', + 'Frcstd': 'Forecasted', + 'Frclsr': 'Foreclosure', + 'Frgn': 'Foreign', + 'FX': 'ForeignExchange', + 'Frstry': 'Forestry', + 'Frft': 'Forfeit', + 'Frgvnss': 'Forgiveness', + 'Form': 'Form', + 'Frmt': 'Format', + 'Frmtd': 'Formatted', + 'Frms': 'Forms', + 'Frmla': 'Formula', + 'Fwd': 'Forward', + 'Fwdd': 'Forwarded', + 'Fwdg': 'Forwarding', + 'Four': 'Four', + 'Frth': 'Fourth', + 'Frctn': 'Fraction', + 'Frctnl': 'Fractional', + 'Frame': 'Frame', + 'Frmwk': 'Framework', + 'Frnkd': 'Franked', + 'Frnkg': 'Franking', + 'Frd': 'Fraud', + 'Frdlnt': 'Fraudulent', + 'Free': 'Free', + 'Frght': 'Freight', + 'Frnch': 'French', + 'Frqcy': 'Frequency', + 'Fr': 'From', + 'Frnt': 'Front', + 'Fuel': 'Fuel', + 'Flfmt': 'Fulfilment', + 'Full': 'Full', + 'Fully': 'Fully', + 'Fctn': 'Function', + 'Fctnl': 'Functional', + 'Fnd': 'Fund', + 'Fndd': 'Funded', + 'Fndg': 'Funding', + 'FPP': 'FundProcessingPassport', + 'Fnds': 'Funds', + 'Fngb': 'Fungible', + 'Frthr': 'Further', + 'Futr': 'Future', + 'Futrs': 'Futures', + 'Fx': 'FX', + 'Gn': 'Gain', + 'Gns': 'Gains', + 'Game': 'Game', + 'Grnshee': 'Garnishee', + 'Grnshmt': 'Garnishment', + 'Gas': 'Gas', + 'Gtg': 'Gating', + 'Gauge': 'Gauge', + 'GBP': 'GBP', + 'GCA': 'GCA', + 'GDPR': 'GDPR', + 'Gndr': 'Gender', + 'Gnl': 'General', + 'Gnrtd': 'Generated', + 'Gnrtn': 'Generation', + 'Gnrtr': 'Generator', + 'Gnc': 'Generic', + 'G': 'Geo', + 'Geogc': 'Geographic', + 'Geo': 'Geographical', + 'Geogcs': 'Geographics', + 'Glctn': 'Geolocation', + 'Grmn': 'German', + 'DEBLZ': 'GermanBankleitzahlIdentification', + 'DE': 'Germany', + 'Get': 'Get', + 'GET': 'GET', + 'Gv': 'Give', + 'Gvn': 'Given', + 'Gbl': 'Global', + 'GMI': 'GMI', + 'Go': 'Go', + 'Gng': 'Going', + 'Gold': 'Gold', + 'Good': 'Good', + 'Goods': 'Goods', + 'Govnc': 'Governance', + 'Govng': 'Governing', + 'Govnt': 'Government', + 'GPI': 'Gpi', + 'Grace': 'Grace', + 'Grn': 'Grain', + 'Grd': 'Grand', + 'Grdfthd': 'Grandfathered', + 'Grant': 'Grant', + 'Grantd': 'Granted', + 'Grntr': 'Granter', + 'Grnlrty': 'Granularity', + 'Grtty': 'Gratuity', + 'Grss': 'Gross', + 'Grnd': 'Ground', + 'Grp': 'Group', + 'Grpg': 'Grouping', + 'Grwth': 'Growth', + 'Grnt': 'Guarantee', + 'Grnted': 'Guaranteed', + 'Guarntr': 'Guarantor', + 'Guardn': 'Guardian', + 'Gsts': 'Guests', + 'Hrcut': 'Haircut', + 'Half': 'Half', + 'Halt': 'Halt', + 'Hdlg': 'Handling', + 'Hard': 'Hard', + 'Hash': 'Hash', + 'Head': 'Head', + 'Hdr': 'Header', + 'Hlth': 'Health', + 'Hrg': 'Hearing', + 'Hdg': 'Hedge', + 'Hdgg': 'Hedging', + 'Held': 'Held', + 'GRHEBIC': 'HellenicBankIdentificationCode', + 'Hex': 'Hexadecimal', + 'Hddn': 'Hidden', + 'Hgh': 'High', + 'Hghr': 'Higher', + 'Hghst': 'Highest', + 'Hghly': 'Highly', + 'Hird': 'Hired', + 'Hstrc': 'Historic', + 'Hstrcl': 'Historical', + 'Hstry': 'History', + 'Hoc': 'Hoc', + 'Hld': 'Hold', + 'Hldr': 'Holder', + 'Hldg': 'Holding', + 'Hldgs': 'Holdings', + 'Home': 'Home', + 'HKNCC': 'HongKongBankCode', + 'Hnrd': 'Honored', + 'Hrzn': 'Horizon', + 'Hst': 'Host', + 'Hstg': 'Hosting', + 'Hrs': 'Hours', + 'Hs': 'House', + 'HsHld': 'Household', + 'HTTP': 'HTTP', + 'Hbmtr': 'Hubometer', + 'Hpthtcl': 'Hypothetical', + 'IATA': 'IATA', + 'IBAN': 'IBAN', + 'IBEI': 'IBEI', + 'ICC': 'ICC', + 'Id': 'Identification', + 'Ids': 'Identifications', + 'Idr': 'Identifier', + 'Idrs': 'Identifiers', + 'Idnty': 'Identity', + 'Idle': 'Idle', + 'If': 'If', + 'Ignr': 'Ignore', + 'Img': 'Image', + 'Imbal': 'Imbalance', + 'IMEI': 'IMEI', + 'Imdt': 'Immediate', + 'Imblsd': 'Immobilised', + 'IMO': 'IMO', + 'Impct': 'Impact', + 'Imprd': 'Impaired', + 'Implmnttn': 'Implementation', + 'Impld': 'Implied', + 'Imprtnt': 'Important', + 'Imprvmt': 'Improvement', + 'IMSI': 'IMSI', + 'In': 'In', + 'Inctvty': 'Inactivity', + 'Inbnd': 'Inbound', + 'Incntiv': 'Incentive', + 'Incptn': 'Inception', + 'Incdnt': 'Incident', + 'Incl': 'Included', + 'Inclg': 'Including', + 'Inclsn': 'Inclusion', + 'Inclsv': 'Inclusive', + 'Incm': 'Income', + 'Incmg': 'Incoming', + 'Incmptncy': 'Incompetency', + 'Incmptnt': 'Incompetent', + 'Incnsstncy': 'Inconsistency', + 'Incorprtn': 'Incorporation', + 'Incrrct': 'Incorrect', + 'Incotrms': 'Incoterms', + 'Incr': 'Increase', + 'Incrd': 'Increased', + 'Incrg': 'Increasing', + 'Incrmt': 'Increment', + 'Incrmtl': 'Incremental', + 'Indmnty': 'Indemnity', + 'Indpdnt': 'Independent', + 'Indx': 'Index', + 'INIFSC': 'IndianFinancialSystemCode', + 'Indctn': 'Indication', + 'Indctv': 'Indicative', + 'Ind': 'Indicator', + 'Indctrs': 'Indicators', + 'Indrct': 'Indirect', + 'Indv': 'Individual', + 'Indstrl': 'Industrial', + 'Indstry': 'Industry', + 'Ifrrd': 'Inferred', + 'Infltn': 'Inflation', + 'Infrm': 'Inform', + 'Inf': 'Information', + 'Infl': 'Informational', + 'Inftv': 'Informative', + 'Infrmd': 'Informed', + 'Infrmg': 'Informing', + 'Infrstrctr': 'Infrastructure', + 'Initl': 'Initial', + 'Initlstn': 'Initialisation', + 'Initls': 'Initials', + 'Init': 'Initiate', + 'Inittd': 'Initiated', + 'Initg': 'Initiating', + 'Initn': 'Initiation', + 'Initr': 'Initiator', + 'Innvtv': 'Innovative', + 'Inprtv': 'Inoperative', + 'Inpt': 'Input', + 'Nqry': 'Inquiry', + 'Insd': 'Inside', + 'Inslvncy': 'Insolvency', + 'Inspctn': 'Inspection', + 'Inspctr': 'Inspector', + 'Instlmt': 'Instalment', + 'Instlmts': 'Instalments', + 'Instnt': 'Instant', + 'Instt': 'Instate', + 'Instn': 'Institution', + 'Instnl': 'Institutional', + 'Instns': 'Institutions', + 'Inst': 'Instruct', + 'Instd': 'Instructed', + 'Instg': 'Instructing', + 'Instr': 'Instruction', + 'Instrs': 'Instructions', + 'Instrm': 'Instrument', + 'Instrms': 'Instruments', + 'Insrnc': 'Insurance', + 'Insrd': 'Insured', + 'Intgrtd': 'Integrated', + 'Intgtn': 'Integration', + 'Intnd': 'Intend', + 'Intndd': 'Intended', + 'Intt': 'Intent', + 'Intntn': 'Intention', + 'Intr': 'Inter', + 'IA': 'InterAct', + 'Intractn': 'Interaction', + 'IntrBk': 'Interbank', + 'Intrchng': 'Interchange', + 'Intrcnnctn': 'Interconnection', + 'Intrst': 'Interest', + 'Intrstd': 'Interested', + 'Intrfc': 'Interface', + 'Intrm': 'Interim', + 'Intrmkt': 'Intermarket', + 'Intrmies': 'Intermediaries', + 'Intrmy': 'Intermediary', + 'Intrmdt': 'Intermediate', + 'Intl': 'Internal', + 'Intlr': 'Internaliser', + 'Intrnl': 'International', + 'Intrvl': 'Interval', + 'Intra': 'Intra', + 'Ntrgrp': 'Intragroup', + 'Intrdcg': 'Introducing', + 'Invld': 'Invalid', + 'Invldty': 'Invalidity', + 'Nvrtd': 'Inverted', + 'Invstd': 'Invested', + 'Invstgtd': 'Investigated', + 'Invstgtn': 'Investigation', + 'Invstmt': 'Investment', + 'Invstmts': 'Investments', + 'Invstr': 'Investor', + 'Invstrs': 'Investors', + 'Invc': 'Invoice', + 'Invcd': 'Invoiced', + 'Invcee': 'Invoicee', + 'Invcr': 'Invoicer', + 'Invcg': 'Invoicing', + 'IOI': 'IOI', + 'IP': 'IP', + 'IRI': 'IRI', + 'IENSC': 'IrishNSCIdentification', + 'IRS': 'IRS', + 'Is': 'Is', + 'ISA': 'ISA', + 'Isabel': 'Isabel', + 'ISIN': 'ISIN', + 'ISO': 'ISO', + 'Issnc': 'Issuance', + 'Isse': 'Issue', + 'Issd': 'Issued', + 'Issr': 'Issuer', + 'Issg': 'Issuing', + 'ITNCC': 'ItalianDomesticIdentificationCode', + 'Itm': 'Item', + 'Itms': 'Items', + 'Jpns': 'Japanese', + 'JASDEC': 'JASDEC', + 'Job': 'Job', + 'Jnt': 'Joint', + 'Jrnl': 'Journal', + 'Jrny': 'Journey', + 'Judgmnts': 'Judgements', + 'Jursdctn': 'Jurisdiction', + 'Justfn': 'Justification', + 'KCV': 'KCV', + 'Keep': 'Keep', + 'KEK': 'KEK', + 'Key': 'Key', + 'Keys': 'Keys', + 'Kind': 'Kind', + 'Know': 'Know', + 'Knwldg': 'Knowledge', + 'Labl': 'Label', + 'Lbllg': 'Labelling', + 'Labr': 'Labor', + 'Lang': 'Language', + 'Lpsd': 'Lapsed', + 'Lrg': 'Large', + 'Lrgst': 'Largest', + 'Last': 'Last', + 'Late': 'Late', + 'Latr': 'Later', + 'Latst': 'Latest', + 'Lat': 'Latitude', + 'Lnch': 'Launch', + 'Lndrg': 'Laundering', + 'Law': 'Law', + 'Lead': 'Lead', + 'Leadr': 'Leader', + 'Leas': 'Lease', + 'Leasd': 'Leased', + 'Leashld': 'Leasehold', + 'Leasg': 'Leasing', + 'Leav': 'Leave', + 'Ldgr': 'Ledger', + 'Lft': 'Left', + 'Leg': 'Leg', + 'Lgl': 'Legal', + 'Legs': 'Legs', + 'LEI': 'LEI', + 'Lndr': 'Lender', + 'Lndg': 'Lending', + 'Lngth': 'Length', + 'Lttr': 'Letter', + 'Lvl': 'Level', + 'Lvls': 'Levels', + 'Lvrg': 'Leverage', + 'Lvrgd': 'Leveraged', + 'Levy': 'Levy', + 'Lblty': 'Liability', + 'Lic': 'License', + 'Lien': 'Lien', + 'Lieu': 'Lieu', + 'Life': 'Life', + 'Lftm': 'Lifetime', + 'Lght': 'Light', + 'Lmt': 'Limit', + 'Lmttn': 'Limitation', + 'Ltd': 'Limited', + 'Lmts': 'Limits', + 'Line': 'Line', + 'Lines': 'Lines', + 'Lk': 'Link', + 'Lkg': 'Linkage', + 'Lnkgs': 'Linkages', + 'Lkd': 'Linked', + 'Lqd': 'Liquid', + 'Lqdtn': 'Liquidation', + 'Lqdty': 'Liquidity', + 'List': 'List', + 'Listg': 'Listing', + 'Ltgtn': 'Litigation', + 'Live': 'Live', + 'Ld': 'Load', + 'Loadng': 'Loading', + 'Ln': 'Loan', + 'Lcl': 'Local', + 'Lcle': 'Locale', + 'Lct': 'Locate', + 'Lctn': 'Location', + 'Lctr': 'Locator', + 'Lck': 'Lock', + 'Lckout': 'Lockout', + 'Ldgmnt': 'Lodgement', + 'Ldgg': 'Lodging', + 'Lg': 'Log', + 'Lggd': 'Logged', + 'Logcl': 'Logical', + 'Lgn': 'Login', + 'Logstcs': 'Logistics', + 'Logo': 'Logo', + 'Lgt': 'Logout', + 'Lng': 'Long', + 'Lngr': 'Longer', + 'Long': 'Longitude', + 'Look': 'Look', + 'Loss': 'Loss', + 'Losses': 'Losses', + 'Lot': 'Lot', + 'Lots': 'Lots', + 'Ltry': 'Lottery', + 'Lw': 'Low', + 'Lwr': 'Lower', + 'Lwst': 'Lowest', + 'Llty': 'Loyalty', + 'LRCI': 'LRCI', + 'Lump': 'Lump', + 'MAC': 'MAC', + 'Macro': 'Macro', + 'Mgntc': 'Magnetic', + 'Mdn': 'Maiden', + 'Mail': 'Mail', + 'Mld': 'Mailed', + 'Mlng': 'Mailing', + 'Main': 'Main', + 'Mntng': 'Maintaining', + 'Mntnc': 'Maintenance', + 'Mjr': 'Major', + 'Make': 'Make', + 'Makr': 'Maker', + 'Man': 'Man', + 'Mgd': 'Managed', + 'Mgmt': 'Management', + 'Mgr': 'Manager', + 'Mgg': 'Managing', + 'Mndt': 'Mandate', + 'Mndtd': 'Mandated', + 'Mndtry': 'Mandatory', + 'Mnfst': 'Manifest', + 'Mntss': 'Mantissa', + 'Mnl': 'Manual', + 'Mnly': 'Manually', + 'Manfctrd': 'Manufactured', + 'Manfctr': 'Manufacturer', + 'Manfctg': 'Manufacturing', + 'Mrgn': 'Margin', + 'Mrgnd': 'Margined', + 'Mrk': 'Mark', + 'Mrkd': 'Marked', + 'Mrkr': 'Marker', + 'Mkt': 'Market', + 'Mrktbl': 'Marketable', + 'Mrktd': 'Marketed', + 'Mrktg': 'Marketing', + 'Mkts': 'Markets', + 'Mkp': 'Markup', + 'Msk': 'Mask', + 'Mskd': 'Masked', + 'Mass': 'Mass', + 'Mstr': 'Master', + 'Mtch': 'Match', + 'Mtchd': 'Matched', + 'Mtchs': 'Matches', + 'Mtchg': 'Matching', + 'Mtrl': 'Material', + 'Mtrlty': 'Materiality', + 'Mtrg': 'Maturing', + 'Mtrty': 'Maturity', + 'Mx': 'Max', + 'Max': 'Maximum', + 'May': 'May', + 'Means': 'Means', + 'Measr': 'Measure', + 'Measrmnt': 'Measurement', + 'Mchnsm': 'Mechanism', + 'Mdia': 'Media', + 'Mdcl': 'Medical', + 'Mdm': 'Medium', + 'Mtg': 'Meeting', + 'Mmb': 'Member', + 'Mmbsh': 'Membership', + 'Memo': 'Memo', + 'Mmrl': 'Memorial', + 'Mmry': 'Memory', + 'Menu': 'Menu', + 'Mrchnt': 'Merchant', + 'Mrgr': 'Merger', + 'Msg': 'Message', + 'Msgs': 'Messages', + 'MT': 'MessageType', + 'Msgg': 'Messaging', + 'Meta': 'Meta', + 'Metadata': 'Metadata', + 'Metl': 'Metal', + 'Mtrs': 'Meters', + 'Mtd': 'Method', + 'Mthdlgy': 'Methodology', + 'Mthds': 'Methods', + 'Mtrcs': 'Metrics', + 'MIC': 'MIC', + 'MICR': 'MICR', + 'McrFlm': 'Microfilm', + 'Mid': 'Mid', + 'Mddl': 'Middle', + 'MiFID': 'MiFID', + 'MiFIR': 'MiFIR', + 'Mgrtd': 'Migrated', + 'Mgrtn': 'Migration', + 'Mln': 'Million', + 'MIME': 'MIME', + 'Mnml': 'Minimal', + 'Min': 'Minimum', + 'Mnms': 'Minimus', + 'Mnr': 'Minor', + 'Mns': 'Minus', + 'Mrrr': 'Mirror', + 'Mis': 'Mis', + 'Misc': 'Miscellaneous', + 'Mssng': 'Missing', + 'Mix': 'Mix', + 'Mob': 'Mobile', + 'Modl': 'Modal', + 'Modlty': 'Modality', + 'Md': 'Mode', + 'Mdl': 'Model', + 'Mod': 'Modification', + 'Mods': 'Modifications', + 'Modfd': 'Modified', + 'Modfr': 'Modifier', + 'Modfy': 'Modify', + 'Mdls': 'Modules', + 'Mdlus': 'Modulus', + 'Mntry': 'Monetary', + 'Mny': 'Money', + 'Mntr': 'Monitor', + 'Mnth': 'Month', + 'Mnthly': 'Monthly', + 'Mnths': 'Months', + 'More': 'More', + 'Mrtg': 'Mortgage', + 'Most': 'Most', + 'Mthr': 'Mother', + 'MOTO': 'MOTO', + 'Mv': 'Move', + 'Mvd': 'Moved', + 'Mvmnt': 'Movement', + 'Mvmnts': 'Movements', + 'MSISDN': 'MSISDN', + 'Multi': 'Multi', + 'Mul': 'Multilateral', + 'Mltlg': 'Multileg', + 'Mltmdl': 'Multimodal', + 'Mltpl': 'Multiple', + 'Mltplr': 'Multiplier', + 'Mltply': 'Multiply', + 'Mncpl': 'Municipal', + 'Must': 'Must', + 'Mtl': 'Mutual', + 'My': 'My', + 'Nm': 'Name', + 'Nmd': 'Named', + 'Nrrtv': 'Narrative', + 'Ntl': 'National', + 'Ntlty': 'Nationality', + 'Ntrl': 'Natural', + 'Ntr': 'Nature', + 'NAV': 'NAV', + 'NCB': 'NCB', + 'Near': 'Near', + 'Need': 'Need', + 'Needs': 'Needs', + 'Neg': 'Negative', + 'Ngtbl': 'Negotiable', + 'Ngtd': 'Negotiated', + 'Net': 'Net', + 'Netd': 'Netted', + 'Netg': 'Netting', + 'Ntwk': 'Network', + 'Nvr': 'Never', + 'New': 'New', + 'Nwsprnt': 'Newsprint', + 'NZNCC': 'NewZealandNCCIdentification', + 'Nxt': 'Next', + 'Nine': 'Nine', + 'Ntrt': 'Nitrate', + 'No': 'No', + 'Nmnl': 'Nominal', + 'Nmntd': 'Nominated', + 'Nmnee': 'Nominee', + 'Non': 'Non', + 'NDF': 'NonDeliverableForward', + 'Nn': 'None', + 'NFI': 'NonFinancialInstitution', + 'Nrml': 'Normal', + 'Nrmlzd': 'Normalized', + 'Nrthwrd': 'Northward', + 'Nstr': 'Nostro', + 'Not': 'Not', + 'NCT': 'NotContain', + 'Note': 'Note', + 'Notehldr': 'Noteholder', + 'NEQ': 'NotEqual', + 'Notes': 'Notes', + 'Nthg': 'Nothing', + 'Ntce': 'Notice', + 'Ntfctn': 'Notification', + 'Ntfctns': 'Notifications', + 'Ntfd': 'Notified', + 'Ntfy': 'Notify', + 'Ntifng': 'Notifying', + 'Ntnl': 'Notional', + 'Nvtd': 'Novated', + 'Nvtn': 'Novation', + 'NPS': 'NPS', + 'NRA': 'NRA', + 'NT': 'NT', + 'Nb': 'Number', + 'Nmrtr': 'Numerator', + 'Nmrc': 'Numeric', + 'Nmrcl': 'Numerical', + 'Objct': 'Object', + 'Objctn': 'Objection', + 'Objctvs': 'Objectives', + 'Objcts': 'Objects', + 'Oblgtd': 'Obligated', + 'Oblgtn': 'Obligation', + 'Oblgtns': 'Obligations', + 'Oblgr': 'Obligor', + 'Obsrvtns': 'Observations', + 'Obtnd': 'Obtained', + 'OCC': 'OCC', + 'Ocpncy': 'Occupancy', + 'Ocrd': 'Occurred', + 'Ocrnc': 'Occurrence', + 'Ocrncs': 'Occurrences', + 'Odd': 'Odd', + 'Odmtr': 'Odometer', + 'Of': 'Of', + 'Off': 'Off', + 'Offer': 'Offer', + 'Offerd': 'Offered', + 'Offerr': 'Offeror', + 'Offc': 'Office', + 'Offcr': 'Officer', + 'Offcl': 'Official', + 'Offset': 'Offset', + 'OID': 'OID', + 'Oil': 'Oil', + 'Od': 'Old', + 'Olv': 'Olive', + 'Omnbs': 'Omnibus', + 'On': 'On', + 'Onbrdg': 'Onboarding', + 'One': 'One', + 'Onln': 'Online', + 'Only': 'Only', + 'Opn': 'Open', + 'Opng': 'Opening', + 'Oprg': 'Operating', + 'Opr': 'Operation', + 'Oprl': 'Operational', + 'Oprtr': 'Operator', + 'Optn': 'Option', + 'Optnl': 'Optional', + 'Or': 'Or', + 'Ordr': 'Order', + 'Ordrd': 'Ordered', + 'Ordrg': 'Ordering', + 'Ordrs': 'Orders', + 'Ordnry': 'Ordinary', + 'Org': 'Organisation', + 'Orgl': 'Organisational', + 'Orgn': 'Origin', + 'Orgnl': 'Original', + 'Orgtg': 'Originating', + 'Orgtn': 'Origination', + 'Orgtr': 'Originator', + 'OTC': 'OTC', + 'Othr': 'Other', + 'Out': 'Out', + 'Outg': 'Outage', + 'Outdtd': 'Outdated', + 'Outdr': 'Outdoor', + 'Outflw': 'Outflow', + 'Outgng': 'Outgoing', + 'Otlrs': 'Outliers', + 'Outpt': 'Output', + 'Outrght': 'Outright', + 'Outsd': 'Outside', + 'Outsdng': 'Outstanding', + 'Over': 'Over', + 'Ovrll': 'Overall', + 'Ovrdue': 'Overdue', + 'Ovrhd': 'Overhead', + 'Ovrnght': 'Overnight', + 'Ovrrd': 'Override', + 'Ovrsbcpt': 'Oversubscription', + 'Own': 'Own', + 'Ownd': 'Owned', + 'Ownr': 'Owner', + 'Ownrsh': 'Ownership', + 'Packg': 'Package', + 'Packgs': 'Packages', + 'Packgng': 'Packaging', + 'Packet': 'Packet', + 'Pad': 'Pad', + 'Pddg': 'Padding', + 'Pg': 'Page', + 'Pgntn': 'Pagination', + 'Pd': 'Paid', + 'Pair': 'Pair', + 'Paird': 'Paired', + 'Pairg': 'Pairing', + 'PAN': 'PAN', + 'Ppr': 'Paper', + 'Par': 'Par', + 'Prgrph': 'Paragraph', + 'Parll': 'Parallel', + 'Param': 'Parameter', + 'Params': 'Parameters', + 'Prnt': 'Parent', + 'Prpss': 'PariPassu', + 'Parity': 'Parity', + 'Part': 'Part', + 'Prtl': 'Partial', + 'Prtly': 'Partially', + 'Ptcpt': 'Participant', + 'Ptcpts': 'Participants', + 'Ptcp': 'Participate', + 'Prtcptg': 'Participating', + 'Prtcptn': 'Participation', + 'Pties': 'Parties', + 'Prtnr': 'Partner', + 'Pty': 'Party', + 'Pss': 'Pass', + 'Pssngr': 'Passenger', + 'Pssv': 'Passive', + 'Pspt': 'Passport', + 'Psptd': 'Passported', + 'Psptg': 'Passporting', + 'Pwd': 'Password', + 'Past': 'Past', + 'Pth': 'Path', + 'Pttrn': 'Pattern', + 'Pay': 'Pay', + 'Pybl': 'Payable', + 'Pyee': 'Payee', + 'Pyer': 'Payer', + 'Png': 'Paying', + 'Pyld': 'Payload', + 'Pmt': 'Payment', + 'Pmts': 'Payments', + 'Pyout': 'Payout', + 'Peak': 'Peak', + 'Peg': 'Peg', + 'Pggd': 'Pegged', + 'Pnlties': 'Penalties', + 'Pnlty': 'Penalty', + 'Pdg': 'Pending', + 'Pnsn': 'Pension', + 'Pnltmt': 'Penultimate', + 'PEP': 'PEP', + 'Per': 'Per', + 'Pct': 'Percent', + 'Pctg': 'Percentage', + 'Prfctn': 'Perfection', + 'Prfrm': 'Perform', + 'Prfrmnc': 'Performance', + 'Prfrmd': 'Performed', + 'Prfrmg': 'Performing', + 'Prd': 'Period', + 'Prdc': 'Periodic', + 'Prdcty': 'Periodicity', + 'Prds': 'Periods', + 'Prmssn': 'Permission', + 'Perptl': 'Perpetual', + 'Prsn': 'Person', + 'Prsnl': 'Personal', + 'Prsns': 'Persons', + 'Phs': 'Phase', + 'Phne': 'Phone', + 'Phspht': 'Phosphate', + 'Phys': 'Physical', + 'Phytosntry': 'Phytosanitary', + 'Pick': 'Pick', + 'Pckp': 'Pickup', + 'Pc': 'Piece', + 'Pcs': 'Pieces', + 'PIN': 'PIN', + 'PKI': 'PKI', + 'Plc': 'Place', + 'Plcmnt': 'Placement', + 'Plcs': 'Places', + 'Plain': 'Plain', + 'Plntff': 'Plaintiff', + 'Plan': 'Plan', + 'Pland': 'Planned', + 'Plstc': 'Plastic', + 'Pltfm': 'Platform', + 'Play': 'Play', + 'Pldg': 'Pledge', + 'Pldgd': 'Pledged', + 'Pldgee': 'Pledgee', + 'Pldgr': 'Pledger', + 'Pldgg': 'Pledging', + 'Plus': 'Plus', + 'PNZL': 'PNZL', + 'Pckt': 'Pocket', + 'POI': 'POI', + 'Pt': 'Point', + 'Pts': 'Points', + 'Plcy': 'Policy', + 'PLKNR': 'PolishNationalClearingCode', + 'Pltcly': 'Politically', + 'Plprpln': 'Polypropylene', + 'Pool': 'Pool', + 'Poolg': 'Pooling', + 'Pls': 'Pools', + 'Port': 'Port', + 'Prtfl': 'Portfolio', + 'Prtfls': 'Portfolios', + 'Prtn': 'Portion', + 'PTNCC': 'PortugueseNCCIdentification', + 'Pos': 'Position', + 'Poss': 'Positions', + 'Postv': 'Positive', + 'Pssssn': 'Possession', + 'Pssblty': 'Possibility', + 'Pssbl': 'Possible', + 'Pst': 'Post', + 'Pstg': 'Postage', + 'Pstl': 'Postal', + 'Pstd': 'Posted', + 'Pstng': 'Posting', + 'POB': 'PostOfficeBox', + 'Ptsh': 'Potash', + 'Ptt': 'Potato', + 'Potntl': 'Potential', + 'Pwr': 'Power', + 'Prctc': 'Practice', + 'Prctcs': 'Practices', + 'Prcttnr': 'Practitioner', + 'Pre': 'Pre', + 'Pradvc': 'Preadvice', + 'Prssgnd': 'Preassigned', + 'Prec': 'Preceding', + 'Prcs': 'Precious', + 'Precise': 'Precise', + 'Prcsn': 'Precision', + 'Prdfnd': 'Predefined', + 'Prdmnnt': 'Predominant', + 'Pref': 'Preference', + 'Prefs': 'Preferences', + 'Prfrntl': 'Preferential', + 'Prefrd': 'Preferred', + 'Prfx': 'Prefix', + 'Prfndd': 'Prefunded', + 'Prlimry': 'Preliminary', + 'Prmiss': 'Premises', + 'Prm': 'Premium', + 'Prepd': 'Prepaid', + 'Preptn': 'Preparation', + 'Prep': 'Prepare', + 'Prepmt': 'Prepayment', + 'Pres': 'Present', + 'Presntn': 'Presentation', + 'Presntd': 'Presented', + 'Presntr': 'Presenter', + 'Presntmnt': 'Presentment', + 'Prsrvtn': 'Preservation', + 'Prssr': 'Pressure', + 'Prstgs': 'Prestigious', + 'Prvl': 'Preval', + 'Prvntn': 'Prevention', + 'Prvs': 'Previous', + 'Prevsly': 'Previously', + 'Pric': 'Price', + 'Prics': 'Prices', + 'Pricg': 'Pricing', + 'PRIIPS': 'PRIIPS', + 'Pmry': 'Primary', + 'Prime': 'Prime', + 'Prncpl': 'Principal', + 'Prncpls': 'Principals', + 'Prt': 'Print', + 'Prr': 'Prior', + 'Prtistn': 'Prioritisation', + 'Prtisd': 'Prioritised', + 'Prty': 'Priority', + 'Prvt': 'Private', + 'Prvlg': 'Privilege', + 'Pr': 'Pro', + 'Prbblty': 'Probability', + 'Prcdr': 'Procedure', + 'Prcds': 'Proceeds', + 'Prc': 'Process', + 'Prcd': 'Processed', + 'Prcg': 'Processing', + 'Prcr': 'Processor', + 'Pdct': 'Product', + 'Pdctn': 'Production', + 'Pdcts': 'Products', + 'Prfssn': 'Profession', + 'Prfssnl': 'Professional', + 'Prfl': 'Profile', + 'Prft': 'Profit', + 'Prfts': 'Profits', + 'Profrm': 'Proforma', + 'Prgm': 'Program', + 'Prgrmm': 'Programme', + 'Prgrmms': 'Programmes', + 'Prgrs': 'Progress', + 'Prjctd': 'Projected', + 'Prlngtn': 'Prolongation', + 'Prmtn': 'Promotion', + 'Prmpt': 'Prompt', + 'Proof': 'Proof', + 'Props': 'Properties', + 'Prprty': 'Property', + 'Prpsl': 'Proposal', + 'Prp': 'Propose', + 'Propsd': 'Proposed', + 'Prtry': 'Proprietary', + 'ProRata': 'ProRata', + 'Prratn': 'Proration', + 'Prspcts': 'Prospectus', + 'Prtct': 'Protect', + 'Prtctd': 'Protected', + 'Prtcn': 'Protection', + 'Prtctr': 'Protector', + 'Prtcol': 'Protocol', + 'Prvdd': 'Provided', + 'Prvdr': 'Provider', + 'Prvdrs': 'Providers', + 'Prvc': 'Province', + 'Prvsn': 'Provision', + 'Prvsnl': 'Provisional', + 'Prxy': 'Proxy', + 'Pblc': 'Public', + 'Pblctn': 'Publication', + 'Pblshd': 'Published', + 'Pulp': 'Pulp', + 'Purchs': 'Purchase', + 'Purchsd': 'Purchased', + 'Purp': 'Purpose', + 'Prs': 'Purse', + 'Push': 'Push', + 'Pushd': 'Pushed', + 'Put': 'Put', + 'Putbl': 'Putable', + 'QR': 'QR', + 'Qlfctn': 'Qualification', + 'Qlfd': 'Qualified', + 'Qlfr': 'Qualifier', + 'Qlfyg': 'Qualifying', + 'Qlty': 'Quality', + 'Qttv': 'Quantitative', + 'Qties': 'Quantities', + 'Qty': 'Quantity', + 'Qrtr': 'Quarter', + 'Qry': 'Query', + 'Q': 'Queue', + 'Qd': 'Queued', + 'QUICK': 'QUICK', + 'Qrm': 'Quorum', + 'Qta': 'Quota', + 'Qtn': 'Quotation', + 'Qt': 'Quote', + 'Qtd': 'Quoted', + 'Qtee': 'Quotee', + 'Qts': 'Quotes', + 'Qtg': 'Quoting', + 'Rail': 'Rail', + 'Raisd': 'Raised', + 'Ramp': 'Ramp', + 'Rand': 'Random', + 'Rg': 'Range', + 'Rank': 'Rank', + 'Rnkg': 'Ranking', + 'Rate': 'Rate', + 'Ratd': 'Rated', + 'Rates': 'Rates', + 'Ratg': 'Rating', + 'Ratio': 'Ratio', + 'Ratn': 'Ration', + 'Raw': 'Raw', + 'RDP': 'RDP', + 'RDR': 'RDR', + 'Re': 'Re', + 'Rchbl': 'Reachable', + 'Rd': 'Read', + 'Rdr': 'Reader', + 'Rdng': 'Reading', + 'Rdy': 'Ready', + 'Real': 'Real', + 'Realsd': 'Realised', + 'Rallcn': 'Reallocation', + 'Rsn': 'Reason', + 'Rsns': 'Reasons', + 'Reauthstn': 'Reauthorisation', + 'Rbt': 'Rebate', + 'Rbts': 'Rebates', + 'Rbllg': 'Rebilling', + 'Rct': 'Receipt', + 'Rcts': 'Receipts', + 'Rcvbl': 'Receivable', + 'Rcv': 'Receive', + 'Rcvd': 'Received', + 'Rcvr': 'Receiver', + 'Rcvrs': 'Receivers', + 'Rcvrshp': 'Receivership', + 'Rcvg': 'Receiving', + 'Rcnt': 'Recent', + 'Rcptn': 'Reception', + 'Rcpt': 'Recipient', + 'Rclm': 'Reclaim', + 'Rcmmndtn': 'Recommendation', + 'Rcmmndd': 'Recommended', + 'Rcmpstn': 'Recomposition', + 'Rcncld': 'Reconciled', + 'Rcncltn': 'Reconciliation', + 'Rcnfrm': 'Reconfirm', + 'Rcrd': 'Record', + 'Rcrds': 'Records', + 'Rcrs': 'Recourse', + 'Rcvrblty': 'Recoverability', + 'Rcvrd': 'Recovered', + 'Rcovrs': 'Recoveries', + 'Rcovry': 'Recovery', + 'Rcrnt': 'Recurrent', + 'Rcrng': 'Recurring', + 'Rcycl': 'Recycle', + 'Rcycld': 'Recycled', + 'Red': 'Redemption', + 'Rdrctn': 'Redirection', + 'Rdc': 'Reduce', + 'Rdcg': 'Reducing', + 'Rdctn': 'Reduction', + 'Refr': 'Refer', + 'Ref': 'Reference', + 'Refd': 'Referenced', + 'Refs': 'References', + 'Refg': 'Referencing', + 'Rfrd': 'Referred', + 'Rfincg': 'Refinancing', + 'Rfrsh': 'Refresh', + 'Rfrgrtn': 'Refrigeration', + 'Rfnd': 'Refund', + 'Rfndd': 'Refunded', + 'Rfsl': 'Refusal', + 'Rfsd': 'Refused', + 'Rgm': 'Regime', + 'Rgn': 'Region', + 'Rgnl': 'Regional', + 'Regr': 'Register', + 'Regd': 'Registered', + 'Regar': 'Registrar', + 'Regn': 'Registration', + 'Regy': 'Registry', + 'Rglr': 'Regular', + 'Rgltn': 'Regulation', + 'Rgltr': 'Regulator', + 'Rgltry': 'Regulatory', + 'Rmbrsmnt': 'Reimbursement', + 'Rinstt': 'Reinstate', + 'Rinvst': 'Reinvest', + 'Rinvstd': 'Reinvested', + 'Rinvstmt': 'Reinvestment', + 'Rjct': 'Reject', + 'Rjctd': 'Rejected', + 'Rjctg': 'Rejecting', + 'Rjctn': 'Rejection', + 'Rjctns': 'Rejections', + 'Rltd': 'Related', + 'Rltsh': 'Relationship', + 'Rltv': 'Relative', + 'Rlay': 'Relay', + 'Rls': 'Release', + 'Rlsd': 'Released', + 'Rlvnt': 'Relevant', + 'Rlf': 'Relief', + 'Rmng': 'Remaining', + 'Rmktg': 'Remarketing', + 'Rmdl': 'Remedial', + 'Rmndr': 'Reminder', + 'Rmt': 'Remittance', + 'Rmtd': 'Remitted', + 'Rmot': 'Remote', + 'Rmvl': 'Removal', + 'Rmv': 'Remove', + 'Rmvd': 'Removed', + 'Rmnrtn': 'Remuneration', + 'Rnwbl': 'Renewable', + 'Rnncbl': 'Renounceable', + 'Rnvtd': 'Renovated', + 'Rnt': 'Rent', + 'Rntbl': 'Rentable', + 'Rntl': 'Rental', + 'Rntr': 'Renter', + 'RMns': 'RenunciationMinus', + 'RPlus': 'RenunciationPlus', + 'Reop': 'Reopen', + 'Rordrd': 'Reordered', + 'Rordrg': 'Reordering', + 'Reorg': 'Reorganisation', + 'Rpr': 'Repair', + 'Rprd': 'Repaired', + 'Rpy': 'Repay', + 'Rpmt': 'Repayment', + 'Rpeatd': 'Repeated', + 'Rpttns': 'Repetitions', + 'Rplc': 'Replace', + 'Rplcd': 'Replaced', + 'Rplcmnt': 'Replacement', + 'Rply': 'Reply', + 'Repo': 'Repo', + 'Rpt': 'Report', + 'Rptbl': 'Reportable', + 'Rptd': 'Reported', + 'Rptg': 'Reporting', + 'Rpts': 'Reports', + 'Rpstry': 'Repository', + 'Rprtv': 'Representative', + 'Rprnt': 'Reprint', + 'Rp': 'Repurchase', + 'Rprchsd': 'Repurchased', + 'Req': 'Request', + 'Reqd': 'Requested', + 'Rqstng': 'Requesting', + 'Rqstr': 'Requestor', + 'Reqs': 'Requests', + 'Reqrd': 'Required', + 'Rqrmnt': 'Requirement', + 'Rqrmnts': 'Requirements', + 'Reqrng': 'Requiring', + 'Rregn': 'Reregistration', + 'Rsrch': 'Research', + 'Rsellng': 'Reselling', + 'Rsnd': 'Resend', + 'Rsvatn': 'Reservation', + 'Rsv': 'Reserve', + 'Rsvd': 'Reserved', + 'Rst': 'Reset', + 'Res': 'Residence', + 'Resdcy': 'Residency', + 'Resdt': 'Resident', + 'Resdtl': 'Residential', + 'Rsdl': 'Residual', + 'Rsltn': 'Resolution', + 'Rsltns': 'Resolutions', + 'Rslvd': 'Resolved', + 'Rsrc': 'Resource', + 'Rsrcs': 'Resources', + 'Rspndr': 'Responder', + 'Rspndg': 'Responding', + 'Rspn': 'Response', + 'Rspnsblty': 'Responsibility', + 'Rspnsbl': 'Responsible', + 'Rstrctd': 'Restricted', + 'Rstrctn': 'Restriction', + 'Rstrctns': 'Restrictions', + 'Rstrd': 'Restructured', + 'Rstrg': 'Restructuring', + 'Rslt': 'Result', + 'Rsltnt': 'Resultant', + 'Rsltg': 'Resulting', + 'Rslts': 'Results', + 'Rsmd': 'Resumed', + 'Rtl': 'Retail', + 'Rtlr': 'Retailer', + 'Rtn': 'Retain', + 'Rtnd': 'Retained', + 'Rtntn': 'Retention', + 'Rtrmnt': 'Retirement', + 'Rtrctd': 'Retracted', + 'Rtrnsmssn': 'Retransmission', + 'Rtrvl': 'Retrieval', + 'Rtrcssn': 'Retrocession', + 'Rtrptv': 'Retrospective', + 'Rtr': 'Return', + 'Rtrd': 'Returned', + 'Rtrs': 'Returns', + 'Reuse': 'Reuse', + 'Reusd': 'Reused', + 'Rvaltn': 'Revaluation', + 'Rvn': 'Revenue', + 'Rvsl': 'Reversal', + 'Rvs': 'Reverse', + 'Rvsd': 'Reversed', + 'Rvsbl': 'Reversible', + 'Rvrsn': 'Reversion', + 'Rvisd': 'Revised', + 'Rvsn': 'Revision', + 'Rvv': 'Revive', + 'Rvvd': 'Revived', + 'Rvcblty': 'Revocability', + 'Rvlvg': 'Revolving', + 'RIC': 'RIC', + 'Rght': 'Right', + 'Rghts': 'Rights', + 'Ring': 'Ring', + 'Rsk': 'Risk', + 'Road': 'Road', + 'Role': 'Role', + 'Roles': 'Roles', + 'Roll': 'Roll', + 'Room': 'Room', + 'Rooms': 'Rooms', + 'Root': 'Root', + 'Rnd': 'Round', + 'Rndd': 'Rounded', + 'Rndg': 'Rounding', + 'Route': 'Route', + 'Rtg': 'Routing', + 'Row': 'Row', + 'Rylts': 'Royalties', + 'RPM': 'RPM', + 'RSA': 'RSA', + 'RTGS': 'RTGS', + 'RTGSLOM': 'RTGSLOM', + 'Rule': 'Rule', + 'Rules': 'Rules', + 'Run': 'Run', + 'RUCB': 'RussianCentralBankIdentificationCode', + 'Sfgrd': 'Safeguard', + 'Sfgrdd': 'Safeguarded', + 'Sfkpr': 'Safekeeper', + 'Sfkpg': 'Safekeeping', + 'Sfty': 'Safety', + 'Slry': 'Salary', + 'Sale': 'Sale', + 'Sales': 'Sales', + 'Salt': 'Salt', + 'Slvtn': 'Salvation', + 'Svgs': 'Savings', + 'SCA': 'SCA', + 'Scale': 'Scale', + 'Scnnd': 'Scanned', + 'Scnro': 'Scenario', + 'Schdl': 'Schedule', + 'Schdld': 'Scheduled', + 'Schma': 'Schema', + 'Schme': 'Scheme', + 'Scp': 'Scope', + 'Score': 'Score', + 'Scrng': 'Screening', + 'Scrip': 'Scrip', + 'Scrpt': 'Script', + 'Sea': 'Sea', + 'Sfd': 'Seafood', + 'Sch': 'Search', + 'SEC': 'SEC', + 'Scnd': 'Second', + 'Scndry': 'Secondary', + 'Sctn': 'Section', + 'Sctr': 'Sector', + 'Scr': 'Secure', + 'Scrd': 'Secured', + 'Scties': 'Securities', + 'Scrtstn': 'Securitisation', + 'Scrtsd': 'Securitised', + 'Scty': 'Security', + 'SEDOL': 'SEDOL', + 'Seed': 'Seed', + 'Sgmt': 'Segment', + 'Sgmttn': 'Segmentation', + 'Sgrtd': 'Segregated', + 'Sgrtn': 'Segregation', + 'Selctd': 'Selected', + 'Selctn': 'Selection', + 'Selctv': 'Selective', + 'Slf': 'Self', + 'Sell': 'Sell', + 'Sellr': 'Seller', + 'Sellg': 'Selling', + 'Snd': 'Send', + 'Sndr': 'Sender', + 'Sndrs': 'Senders', + 'Sndg': 'Sending', + 'Snr': 'Senior', + 'Snrty': 'Seniority', + 'Snstv': 'Sensitive', + 'Snt': 'Sent', + 'SEPA': 'SEPA', + 'Seq': 'Sequence', + 'Srl': 'Serial', + 'Sr': 'Serie', + 'Srs': 'Series', + 'Svr': 'Server', + 'Svc': 'Service', + 'Svcr': 'Servicer', + 'Svcs': 'Services', + 'Svcg': 'Servicing', + 'Ssn': 'Session', + 'Set': 'Set', + 'Setng': 'Setting', + 'Sttl': 'Settle', + 'Sttld': 'Settled', + 'Sttlm': 'Settlement', + 'Sttlg': 'Settling', + 'Sttlr': 'Settlor', + 'svrty': 'Severity', + 'SGX': 'SGX', + 'Shdw': 'Shadow', + 'Shr': 'Share', + 'Shrd': 'Shared', + 'Shrhldr': 'Shareholder', + 'Shrhldrs': 'Shareholders', + 'Shrhldg': 'Shareholding', + 'Shrs': 'Shares', + 'Shrg': 'Sharing', + 'Sheet': 'Sheet', + 'Shell': 'Shell', + 'Shft': 'Shift', + 'Ship': 'Ship', + 'Shipmnt': 'Shipment', + 'Shppg': 'Shipping', + 'Shrt': 'Short', + 'Shrtfll': 'Shortfall', + 'Show': 'Show', + 'SCVM': 'Sicovam', + 'Sd': 'Side', + 'Sdd': 'Sided', + 'Sddns': 'Sidedness', + 'Sgn': 'Sign', + 'Sgntries': 'Signatories', + 'Sgntry': 'Signatory', + 'Sgntr': 'Signature', + 'Sgntrs': 'Signatures', + 'Sgnd': 'Signed', + 'Sgnr': 'Signer', + 'Sgnfcnt': 'Significant', + 'Smpl': 'Simple', + 'Smplfd': 'Simplified', + 'Snc': 'Since', + 'Sngl': 'Single', + 'Site': 'Site', + 'Sz': 'Size', + 'Skin': 'Skin', + 'Sla': 'Sla', + 'SLA': 'SLA', + 'Slt': 'Slate', + 'Slip': 'Slip', + 'Slot': 'Slot', + 'Sml': 'Small', + 'SME': 'SME', + 'SNF': 'SNF', + 'Scl': 'Social', + 'Soft': 'Soft', + 'Sftwr': 'Software', + 'Sld': 'Sold', + 'Slctn': 'Solicitation', + 'Slctd': 'Solicited', + 'Sol': 'Solution', + 'Sort': 'Sort', + 'Srtd': 'Sorted', + 'Srtg': 'Sorting', + 'Sght': 'Sought', + 'Sound': 'Sound', + 'Src': 'Source', + 'ZANCC': 'SouthAfricanNCCIdentification', + 'Svrgn': 'Sovereign', + 'ES': 'Spain', + 'ESNCC': 'SpanishDomesticInterbankingIdentification', + 'Spcl': 'Special', + 'Spc': 'Specie', + 'Spcfc': 'Specific', + 'Spcfctn': 'Specification', + 'Spcfd': 'Specified', + 'Spd': 'Speed', + 'Splt': 'Split', + 'Spnsr': 'Sponsor', + 'Spnsrd': 'Sponsored', + 'Spnsrg': 'Sponsoring', + 'Spot': 'Spot', + 'Sprd': 'Spread', + 'Sprdbt': 'Spreadbet', + 'Sqr': 'Square', + 'SSI': 'SSI', + 'Stck': 'Stack', + 'Stff': 'Staff', + 'Stag': 'Stage', + 'Stl': 'Stale', + 'Stmp': 'Stamp', + 'Stmps': 'Stamps', + 'Stnd': 'Stand', + 'Stndln': 'Standalone', + 'Std': 'Standard', + 'Stdstn': 'Standardisation', + 'Stdsd': 'Standardised', + 'Stg': 'Standing', + 'Start': 'Start', + 'Startd': 'Started', + 'Startg': 'Starting', + 'Stat': 'State', + 'Stmt': 'Statement', + 'Stmts': 'Statements', + 'Statc': 'Static', + 'Sttstcl': 'Statistical', + 'Sttstcs': 'Statistics', + 'Sts': 'Status', + 'Stay': 'Stay', + 'Step': 'Step', + 'Stiptns': 'Stipulations', + 'Stock': 'Stock', + 'Stop': 'Stop', + 'Storg': 'Storage', + 'Stor': 'Store', + 'Stord': 'Stored', + 'STP': 'STP', + 'Strtgy': 'Strategy', + 'Strt': 'Street', + 'Strss': 'Stress', + 'Strssd': 'Stressed', + 'Strct': 'Strict', + 'Strk': 'Strike', + 'Strks': 'Strikes', + 'Strp': 'Stripe', + 'Strpbl': 'Strippable', + 'Strng': 'Strong', + 'Str': 'Structure', + 'Strd': 'Structured', + 'Strr': 'Structurer', + 'STS': 'STS', + 'Style': 'Style', + 'Sub': 'Sub', + 'Sbjt': 'Subject', + 'Submissn': 'Submission', + 'Submittd': 'Submitted', + 'Submitr': 'Submitter', + 'Submitg': 'Submitting', + 'Subrdnt': 'Subordinate', + 'Subrdntd': 'Subordinated', + 'Sbcbd': 'Subscribed', + 'Sbcbr': 'Subscriber', + 'Sbcpt': 'Subscription', + 'Subsctr': 'Subsector', + 'Sbsqnt': 'Subsequent', + 'Subset': 'Subset', + 'Sbstibl': 'Substitutable', + 'Sbstitn': 'Substitution', + 'Sbttl': 'Subtotal', + 'Sucss': 'Success', + 'Sucssr': 'Successor', + 'Sfx': 'Suffix', + 'Sggstd': 'Suggested', + 'Suite': 'Suite', + 'Slphr': 'Sulphur', + 'Sum': 'Sum', + 'Summry': 'Summary', + 'Summtn': 'Summation', + 'Sums': 'Sums', + 'Sndry': 'Sundry', + 'Sprvsd': 'Supervised', + 'Sprvsg': 'Supervising', + 'Sprvsr': 'Supervisor', + 'Spplmnt': 'Supplement', + 'Splmtry': 'Supplementary', + 'Spplr': 'Supplier', + 'Spply': 'Supply', + 'Spprt': 'Support', + 'Spprtd': 'Supported', + 'Spprtg': 'Supporting', + 'Sprntnl': 'Supranational', + 'Srchrg': 'Surcharge', + 'Srty': 'Surety', + 'Srnm': 'Surname', + 'Srrndr': 'Surrender', + 'Srvvg': 'Surviving', + 'Ssp': 'Suspend', + 'Sspd': 'Suspended', + 'Sspnsn': 'Suspension', + 'Sstnblty': 'Sustainability', + 'Swp': 'Swap', + 'Swps': 'Swaps', + 'Swptn': 'Swaption', + 'Sweep': 'Sweep', + 'Swift': 'SWIFT', + 'Swng': 'Swing', + 'CHBC': 'SwissBCIdentification', + 'CHSIC': 'SwissSICIdentification', + 'Swtch': 'Switch', + 'Symb': 'Symbol', + 'Smmtrc': 'Symmetric', + 'Synctn': 'Synchronisation', + 'Sndctd': 'Syndicated', + 'Sndctn': 'Syndication', + 'Snthtc': 'Synthetic', + 'Sys': 'System', + 'Systmtc': 'Systematic', + 'Tbl': 'Table', + 'Tag': 'Tag', + 'Take': 'Take', + 'Taken': 'Taken', + 'Tkvr': 'Takeover', + 'Takng': 'Taking', + 'Tank': 'Tank', + 'Trgt': 'Target', + 'Trgtg': 'Targeting', + 'Task': 'Task', + 'Tax': 'Tax', + 'Taxblty': 'Taxability', + 'Taxbl': 'Taxable', + 'Taxtn': 'Taxation', + 'Taxs': 'Taxes', + 'Tech': 'Technical', + 'Tchnq': 'Technique', + 'TED': 'TED', + 'TEFRA': 'TEFRA', + 'Telecom': 'Telecommunication', + 'Tel': 'Telephone', + 'Tltxt': 'Teletext', + 'Tlx': 'Telex', + 'Tmprtr': 'Temperature', + 'Tmplt': 'Template', + 'Temp': 'Temporary', + 'Tnnt': 'Tenant', + 'Tndr': 'Tender', + 'Tnr': 'Tenor', + 'Term': 'Term', + 'Termnl': 'Terminal', + 'Termnt': 'Terminate', + 'Termntd': 'Terminated', + 'Termntn': 'Termination', + 'Terms': 'Terms', + 'Trtrl': 'Territorial', + 'Tst': 'Test', + 'Tstg': 'Testing', + 'Txt': 'Text', + 'Txtl': 'Textual', + 'Than': 'Than', + 'The': 'The', + 'Thrd': 'Third', + 'Thrty': 'Thirty', + 'Three': 'Three', + 'Thrshld': 'Threshold', + 'Thrgh': 'Through', + 'Thru': 'Thru', + 'Tick': 'Tick', + 'Tckr': 'Ticker', + 'Tckt': 'Ticket', + 'Tckts': 'Tickets', + 'Till': 'Till', + 'Tm': 'Time', + 'Tmstmp': 'Timestamp', + 'Tmg': 'Timing', + 'Titl': 'Title', + 'TM': 'TM', + 'TMS': 'TMS', + 'To': 'To', + 'Tkn': 'Token', + 'Tlrnce': 'Tolerance', + 'Toll': 'Toll', + 'Top': 'Top', + 'Ttl': 'Total', + 'Ttls': 'Totals', + 'Twn': 'Town', + 'TR': 'TR', + 'TR34': 'TR34', + 'Trac': 'Trace', + 'Tracblt': 'Traceability', + 'Trck': 'Track', + 'Trckd': 'Tracked', + 'Trckr': 'Tracker', + 'Trckg': 'Tracking', + 'Trad': 'Trade', + 'Tradd': 'Traded', + 'TMns': 'TradeMinus', + 'TPlus': 'TradePlus', + 'Tradr': 'Trader', + 'Trds': 'Trades', + 'Tradg': 'Trading', + 'Trl': 'Trail', + 'Trlr': 'Trailer', + 'Trng': 'Training', + 'Trch': 'Tranche', + 'Trnchd': 'Tranched', + 'Trnchs': 'Tranches', + 'Trns': 'Trans', + 'Tx': 'Transaction', + 'Txnl': 'Transactional', + 'Txs': 'Transactions', + 'Trf': 'Transfer', + 'Trfbl': 'Transferable', + 'Trfee': 'Transferee', + 'Trfr': 'Transferor', + 'Trfd': 'Transferred', + 'Trfs': 'Transfers', + 'Trfrmatn': 'Transformation', + 'Trnst': 'Transit', + 'Trnsltn': 'Translation', + 'Trnsmssn': 'Transmission', + 'Trnsmttg': 'Transmitting', + 'Trnsprncy': 'Transparency', + 'Trnspndr': 'Transponder', + 'Trnsprt': 'Transport', + 'Trnsprtd': 'Transported', + 'TrnsShipmnt': 'Transshipment', + 'Trpg': 'Trapping', + 'Trvl': 'Travel', + 'Trsr': 'Treasury', + 'Trtd': 'Treated', + 'Trtmnt': 'Treatment', + 'Trils': 'Trials', + 'Trggr': 'Trigger', + 'Trggrd': 'Triggered', + 'Trggrg': 'Triggering', + 'Trip': 'Trip', + 'Trprtt': 'Tripartite', + 'Trpty': 'Triparty', + 'TRUE': 'TRUE', + 'Trst': 'Trust', + 'Trstee': 'Trustee', + 'Try': 'Try', + 'TSE': 'TSE', + 'TSEJASDEC': 'TSEJASDEC', + 'TSU': 'TSU', + 'Trnd': 'Turned', + 'Trnvr': 'Turnover', + 'Twin': 'Twin', + 'Two': 'Two', + 'Tp': 'Type', + 'UCITS': 'UCITS', + 'UETR': 'UETR', + 'GBSC': 'UKDomesticSortCode', + 'Ultmt': 'Ultimate', + 'Umbrll': 'Umbrella', + 'Ubl': 'Unable', + 'Uaccptd': 'Unaccepted', + 'Uadjstd': 'Unadjusted', + 'Uafctd': 'Unaffected', + 'Uaffrmd': 'Unaffirmed', + 'Uallctd': 'Unallocated', + 'Uattndd': 'Unattended', + 'Uclmd': 'Unclaimed', + 'Uncollsd': 'Uncollateralised', + 'Ucmmtd': 'Uncommitted', + 'Ucondl': 'Unconditional', + 'Ucvrd': 'Uncovered', + 'Ucrstllsd': 'Uncrystallised', + 'Udlvrd': 'Undelivered', + 'Udr': 'Under', + 'Undrlyg': 'Underlying', + 'Udrtkg': 'Undertaking', + 'Udrtkgs': 'Undertakings', + 'Udrwrt': 'Underwrite', + 'Udrwrtr': 'Underwriter', + 'Udrwrtg': 'Underwriting', + 'Udscld': 'Undisclosed', + 'Udsptd': 'Undisputed', + 'Udrwn': 'Undrawn', + 'Unfltrd': 'Unfiltered', + 'Ufrnkd': 'Unfranked', + 'Ufndd': 'Unfunded', + 'Unltrl': 'Unilateral', + 'Uinstd': 'Uninstructed', + 'Unq': 'Unique', + 'Unit': 'Unit', + 'Units': 'Units', + 'Uvrsl': 'Universal', + 'Uknwn': 'Unknown', + 'Ultd': 'Unlimited', + 'Umtchd': 'Unmatched', + 'Unpd': 'Unpaid', + 'Unprd': 'Unpaired', + 'Upldgd': 'Unpledged', + 'Urlsd': 'Unrealised', + 'Uschdld': 'Unscheduled', + 'Uscrd': 'Unsecured', + 'Usttld': 'Unsettled', + 'Ustrd': 'Unstructured', + 'Until': 'Until', + 'Utrnchd': 'Untranched', + 'Uusd': 'Unused', + 'Up': 'Up', + 'Upcmg': 'Upcoming', + 'Upd': 'Update', + 'Updtd': 'Updated', + 'Upfrnt': 'Upfront', + 'UPIC': 'UPIC', + 'Upper': 'Upper', + 'URBPO': 'URBPO', + 'Urea': 'Urea', + 'Urgcy': 'Urgency', + 'Urgt': 'Urgent', + 'URI': 'URI', + 'URL': 'URL', + 'US': 'US', + 'Usg': 'Usage', + 'USD': 'USD', + 'Usd': 'Used', + 'Usr': 'User', + 'Usrs': 'Users', + 'Usl': 'Usual', + 'Usfrct': 'Usufruct', + 'UTC': 'UTC', + 'Utlstn': 'Utilisation', + 'UTM': 'UTM', + 'UUID': 'UUID', + 'Vcnt': 'Vacant', + 'Vld': 'Valid', + 'Vldtd': 'Validated', + 'Vldtng': 'Validating', + 'Vldtn': 'Validation', + 'Vldty': 'Validity', + 'Vlrn': 'Valoren', + 'Valtn': 'Valuation', + 'Val': 'Value', + 'Vlr': 'Valuer', + 'Vals': 'Values', + 'Varbl': 'Variable', + 'Var': 'Variance', + 'Varnt': 'Variant', + 'Vart': 'Variate', + 'Vartn': 'Variation', + 'Vartns': 'Variations', + 'VAT': 'VAT', + 'Vctr': 'Vector', + 'Vhcl': 'Vehicle', + 'Vndr': 'Vendor', + 'Vntr': 'Venture', + 'Vn': 'Venue', + 'Verb': 'Verb', + 'Vrfctn': 'Verification', + 'Vrsn': 'Version', + 'Vrss': 'Versus', + 'Vssl': 'Vessel', + 'View': 'View', + 'Vwr': 'Viewer', + 'Vllg': 'Village', + 'VIP': 'VIP', + 'Vsblty': 'Visibility', + 'Voltly': 'Volatility', + 'Vltg': 'Voltage', + 'Vol': 'Volume', + 'Vlntry': 'Voluntary', + 'Vstr': 'Vostro', + 'Vote': 'Vote', + 'Vtng': 'Voting', + 'Vchr': 'Voucher', + 'Vyg': 'Voyage', + 'Vlnrblty': 'Vulnerability', + 'Wait': 'Wait', + 'Wtg': 'Waiting', + 'Wvd': 'Waived', + 'Wvr': 'Waiver', + 'Wvg': 'Waiving', + 'Wllt': 'Wallet', + 'Warm': 'Warm', + 'Wrng': 'Warning', + 'Wrnngs': 'Warnings', + 'Warrt': 'Warrant', + 'Wtchlst': 'Watchlist', + 'Wtrfll': 'Waterfall', + 'Wav': 'Wave', + 'Way': 'Way', + 'Wlth': 'Wealth', + 'Wthr': 'Weather', + 'Web': 'Web', + 'Wk': 'Week', + 'Wkly': 'Weekly', + 'Wght': 'Weight', + 'Wghtd': 'Weighted', + 'Wrtppr': 'Wertpapier', + 'Wet': 'Wet', + 'Wht': 'White', + 'Whl': 'Whole', + 'Whly': 'Wholly', + 'Width': 'Width', + 'Will': 'Will', + 'Wndg': 'Winding', + 'Wndw': 'Window', + 'Wnng': 'Winning', + 'Wire': 'Wire', + 'Wth': 'With', + 'Wdrw': 'Withdraw', + 'Wdrwl': 'Withdrawal', + 'Wdrwn': 'Withdrawn', + 'Wthhld': 'Withhold', + 'Whldg': 'Withholding', + 'Wthn': 'Within', + 'Wtht': 'Without', + 'Wrdg': 'Wording', + 'Work': 'Work', + 'Workflw': 'Workflow', + 'Workg': 'Working', + 'Workt': 'Workout', + 'Wrthls': 'Worthless', + 'Wrppr': 'Wrapper', + 'Wrt': 'Write', + 'Wrtg': 'Writing', + 'Wrttn': 'Written', + 'Wrttg': 'Writting', + 'Yr': 'Year', + 'Yrs': 'Years', + 'Yld': 'Yield', + 'Yldd': 'Yielded', + 'York': 'York', + 'Your': 'Your', + 'Zero': 'Zero', + 'Zone': 'Zone', + 'Zwschngwn': 'Zwischengewinn', +} + + +def _iso20022_term_translator(mnemonic): + new_name = "" + list_of_mnems = re.split(r'(?<=[a-z])(?=[A-Z])', mnemonic) + for key in list_of_mnems: + new_name += mnemonics.get(key, key) + new_name += " " + + return new_name.strip() + + +def _modify_key(key, translate=True): + clean_mnems = key.split('}')[-1] + if translate: + clean_mnems = _iso20022_term_translator(clean_mnems) + return clean_mnems + + +def _parse_element(element, parent_name='', translate=True): + data_dict = {} + for child in element: + child_name = f"{parent_name}_{child.tag}" if parent_name else child.tag + + if len(child): + data_dict.update(_parse_element(child, + child_name, + translate=translate)) + else: + data_dict[child_name] = child.text + + modified_dict = {_modify_key(k, translate=translate): v for k, v in data_dict.items()} + + return modified_dict + + +def camt053_to_df(xml_fname, translate=True): + """ + Create a pandas DataFrame from a camt053 xml file + """ + with open(xml_fname, "rb") as xml_file: + xml_data = xml_file.read() + + root = etree.fromstring(xml_data) + data = [] + elements = root.xpath('//*[local-name()="Ntry"]') + + for record in elements: + record_data = _parse_element(record, translate=translate) + data.append(record_data) + + return pd.DataFrame(data) + + +def camt053_to_excel(xml_fname, excel_fname, translate=True): + """ + Create an excel file from a camt053 xml file + """ + df = camt053_to_df(xml_fname, translate) + df.to_excel(excel_fname, index=False) From 2d02a504b6adf0fbd071f393fed62b0c21acd2af Mon Sep 17 00:00:00 2001 From: Pete Houghton Date: Tue, 13 Aug 2024 19:50:10 +0000 Subject: [PATCH 06/12] remove old tools files --- tools/__init__.py | 3 - tools/camt053_to_excel.py | 2913 ------------------------------------- tools/lookup.py | 0 3 files changed, 2916 deletions(-) delete mode 100644 tools/__init__.py delete mode 100644 tools/camt053_to_excel.py delete mode 100644 tools/lookup.py diff --git a/tools/__init__.py b/tools/__init__.py deleted file mode 100644 index 219c2db..0000000 --- a/tools/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from pyiso20022.tools.camt053_to_excel import camt053_to_excel - -__all__ = [camt053_to_excel] diff --git a/tools/camt053_to_excel.py b/tools/camt053_to_excel.py deleted file mode 100644 index 7e888a5..0000000 --- a/tools/camt053_to_excel.py +++ /dev/null @@ -1,2913 +0,0 @@ -from lxml import etree -import re -import pandas as pd - - -mnemonics = { - 'Abbrvtd': 'Abbreviated', - 'Ablty': 'Ability', - 'Abnrml': 'Abnormal', - 'Abrt': 'Abort', - 'Abov': 'Above', - 'Abs': 'Absolute', - 'Abstn': 'Abstain', - 'Acclrtn': 'Acceleration', - 'Accpt': 'Accept', - 'Accptbl': 'Acceptable', - 'Accptnc': 'Acceptance', - 'Accptd': 'Accepted', - 'Accptr': 'Acceptor', - 'Accs': 'Access', - 'Accsd': 'Accessed', - 'Acct': 'Account', - 'Acctg': 'Accounting', - 'Accts': 'Accounts', - 'Acrl': 'Accrual', - 'Acrd': 'Accrued', - 'Acmltd': 'Accumulated', - 'Acmltn': 'Accumulation', - 'Ackd': 'Acknowledged', - 'Ack': 'Acknowledgement', - 'Acqr': 'Acquire', - 'Acqrr': 'Acquirer', - 'Acqrg': 'Acquiring', - 'Acqstn': 'Acquisition', - 'Acrnm': 'Acronym', - 'Act': 'Act', - 'Actn': 'Action', - 'Actns': 'Actions', - 'Actvt': 'Activate', - 'Actvtd': 'Activated', - 'Actvtn': 'Activation', - 'Actv': 'Active', - 'Actvty': 'Activity', - 'Actl': 'Actual', - 'Ad': 'Ad', - 'Adptr': 'Adapter', - 'Add': 'Add', - 'Added': 'Added', - 'Adddm': 'Addendum', - 'Addtn': 'Addition', - 'Addtl': 'Additional', - 'Adr': 'Address', - 'Adrs': 'Addresses', - 'Adqcy': 'Adequacy', - 'Adjdctn': 'Adjudication', - 'Adjst': 'Adjust', - 'Adjstd': 'Adjusted', - 'Adjstmnt': 'Adjustment', - 'Admstn': 'Administration', - 'Admstv': 'Administrative', - 'Admstr': 'Administrator', - 'Admssn': 'Admission', - 'Admt': 'Admit', - 'Admttnc': 'Admittance', - 'Adlts': 'Adults', - 'Advnc': 'Advance', - 'Advncd': 'Advanced', - 'Advntg': 'Advantage', - 'Advc': 'Advice', - 'Advsd': 'Advised', - 'Advsg': 'Advising', - 'Advsr': 'Advisor', - 'Afctd': 'Affected', - 'Afflt': 'Affiliate', - 'Affltd': 'Affiliated', - 'Affltn': 'Affiliation', - 'Affirm': 'Affirmation', - 'Affrmd': 'Affirmed', - 'Affrmg': 'Affirming', - 'Aftr': 'After', - 'Agnst': 'Against', - 'Age': 'Age', - 'Agcy': 'Agency', - 'Agnd': 'Agenda', - 'Agt': 'Agent', - 'Agts': 'Agents', - 'Aggt': 'Aggregate', - 'Aggtd': 'Aggregated', - 'Aggtn': 'Aggregation', - 'Aggrssv': 'Aggressive', - 'Agr': 'Agree', - 'Agrd': 'Agreed', - 'Agrmt': 'Agreement', - 'Agrmts': 'Agreements', - 'Agrcltrl': 'Agricultural', - 'Air': 'Air', - 'Airprt': 'Airport', - 'Aktngwn': 'Aktiengewinn', - 'Alrt': 'Alert', - 'Algo': 'Algorithm', - 'Aln': 'Alien', - 'All': 'All', - 'Allgd': 'Alleged', - 'Allgmt': 'Allegement', - 'Allctd': 'Allocated', - 'Allcn': 'Allocation', - 'Allcns': 'Allocations', - 'Alltd': 'Alloted', - 'Alltmt': 'Allotment', - 'Allwbl': 'Allowable', - 'Allwnc': 'Allowance', - 'Allwncs': 'Allowances', - 'Allwd': 'Allowed', - 'Alone': 'Alone', - 'Along': 'Along', - 'Alpha': 'Alpha', - 'Alrdy': 'Already', - 'Altrn': 'Alternate', - 'Altrntv': 'Alternative', - 'Amd': 'Amend', - 'Amdd': 'Amended', - 'Amdmnt': 'Amendment', - 'Amnty': 'Amenity', - 'Amrcn': 'American', - 'AMF': 'AMF', - 'Ammn': 'Ammonia', - 'Ammnm': 'Ammonium', - 'Amtsbl': 'Amortisable', - 'Amtstn': 'Amortisation', - 'Amtsd': 'Amortised', - 'Amtsg': 'Amortising', - 'Amt': 'Amount', - 'Amts': 'Amounts', - 'Anlys': 'Analysis', - 'Ancllry': 'Ancillary', - 'And': 'And', - 'Anx': 'Annex', - 'Anncd': 'Announced', - 'Anncmnt': 'Announcement', - 'Anl': 'Annual', - 'Anlsd': 'Annualised', - 'Anmty': 'Anonymity', - 'Ante': 'Ante', - 'Antcptd': 'Anticipated', - 'AML': 'AntiMoneyLaundering', - 'Any': 'Any', - 'APDU': 'APDU', - 'API': 'API', - 'Apprnc': 'Appearance', - 'Aplbl': 'Applicable', - 'Applcnt': 'Applicant', - 'Appl': 'Application', - 'Apld': 'Applied', - 'Apls': 'Applies', - 'Apply': 'Apply', - 'Appntd': 'Appointed', - 'Appntmnt': 'Appointment', - 'Apprsl': 'Appraisal', - 'Apprch': 'Approach', - 'Apprprtnss': 'Appropriateness', - 'Apprvl': 'Approval', - 'Apprvd': 'Approved', - 'Apprvg': 'Approving', - 'Area': 'Area', - 'Arrgmnt': 'Arrangement', - 'Arrgmnts': 'Arrangements', - 'Arrears': 'Arrears', - 'Arrst': 'Arrest', - 'Arrstd': 'Arrested', - 'Arrsts': 'Arrests', - 'Arrs': 'Arriers', - 'Arrvl': 'Arrival', - 'As': 'As', - 'Aspts': 'Aspects', - 'Assntd': 'Assented', - 'Assessbl': 'Assessable', - 'Assmnt': 'Assessment', - 'Asst': 'Asset', - 'Assts': 'Assets', - 'Assgnd': 'Assigned', - 'Assgne': 'Assignee', - 'Assgnr': 'Assigner', - 'Assgnmt': 'Assignment', - 'Assoctd': 'Associated', - 'Assoctn': 'Association', - 'Assmptn': 'Assumption', - 'Assrnc': 'Assurance', - 'Assrd': 'Assured', - 'ASX': 'ASX', - 'Asmmtrc': 'Asymmetric', - 'At': 'At', - 'ATM': 'ATM', - 'ATMPIN': 'ATMPIN', - 'ATR': 'ATR', - 'Attchd': 'Attached', - 'Attchmnt': 'Attachment', - 'Attchmnts': 'Attachments', - 'Attndnc': 'Attendance', - 'Attndnt': 'Attendant', - 'Attndd': 'Attended', - 'Attndee': 'Attendee', - 'Attn': 'Attention', - 'Attny': 'Attorney', - 'Attr': 'Attribute', - 'Attrbts': 'Attributes', - 'Auctn': 'Auction', - 'Auctns': 'Auctions', - 'Audt': 'Audit', - 'Audtd': 'Audited', - 'Audtr': 'Auditor', - 'AUBSBx': 'AustralianExtensiveBranchNetworkIdentification', - 'AUBSBs': 'AustralianSmallNetworkIdentification', - 'ATBLZ': 'AustrianBankleitzahlIdentification', - 'Authntcd': 'Authenticated', - 'Authntcn': 'Authentication', - 'Authsb': 'Authorisable', - 'Authstn': 'Authorisation', - 'Authrsd': 'Authorised', - 'Authrty': 'Authority', - 'Auto': 'Auto', - 'Automtd': 'Automated', - 'Automtc': 'Automatic', - 'Autombl': 'Automobile', - 'Avlbty': 'Availability', - 'Avlbl': 'Available', - 'Avrg': 'Average', - 'Baby': 'Baby', - 'Bck': 'Back', - 'Bckd': 'Backed', - 'Bckp': 'Backup', - 'Bail': 'Bail', - 'Bal': 'Balance', - 'Bals': 'Balances', - 'Blln': 'Balloon', - 'Bllt': 'Ballot', - 'Bk': 'Bank', - 'Bkrs': 'Bankers', - 'Bkg': 'Banking', - 'Bnkrptcy': 'Bankruptcy', - 'Bks': 'Banks', - 'Brcd': 'Barcode', - 'Brgn': 'Bargain', - 'Brrr': 'Barrier', - 'Base': 'Base', - 'Based': 'Based', - 'Basel': 'Basel', - 'Baseln': 'Baseline', - 'Bsic': 'Basic', - 'Bsis': 'Basis', - 'Bskt': 'Basket', - 'Btch': 'Batch', - 'Btchs': 'Batches', - 'Bttry': 'Battery', - 'BBAN': 'BBAN', - 'BCE': 'BCE', - 'Be': 'Be', - 'Bear': 'Bear', - 'Br': 'Bearer', - 'Brg': 'Bearing', - 'Bed': 'Bed', - 'Beep': 'Beep', - 'Bfr': 'Before', - 'Begn': 'Begin', - 'BEI': 'BEI', - 'Belgn': 'Belgian', - 'Blw': 'Below', - 'Bchmk': 'Benchmark', - 'Bnfcl': 'Beneficial', - 'Bnfcry': 'Beneficiary', - 'Bnft': 'Benefit', - 'Bnfts': 'Benefits', - 'Bspk': 'Bespoke', - 'Best': 'Best', - 'Bynd': 'Beyond', - 'BIC': 'BIC', - 'BICFI': 'BICFI', - 'BICNonFI': 'BICNonFI', - 'Bid': 'Bid', - 'Bddr': 'Bidder', - 'Bddrs': 'Bidders', - 'Biddg': 'Bidding', - 'Bids': 'Bids', - 'Bil': 'Bilateral', - 'Bily': 'Bilaterally', - 'Bll': 'Bill', - 'Blld': 'Billed', - 'Bllg': 'Billing', - 'BIN': 'BIN', - 'Binry': 'Binary', - 'Bndg': 'Binding', - 'Birth': 'Birth', - 'Blnk': 'Blank', - 'Blck': 'Block', - 'Blckd': 'Blocked', - 'Blckg': 'Blocking', - 'Blmbrg': 'Bloomberg', - 'Brd': 'Board', - 'Body': 'Body', - 'Bd': 'Bond', - 'Bds': 'Bonds', - 'Bns': 'Bonus', - 'Book': 'Book', - 'Bookg': 'Booking', - 'Brrwd': 'Borrowed', - 'Brrwr': 'Borrower', - 'Brrwg': 'Borrowing', - 'Both': 'Both', - 'Bght': 'Bought', - 'Bdry': 'Boundary', - 'Bx': 'Box', - 'BPN': 'BPN', - 'Brakg': 'Braking', - 'Brnch': 'Branch', - 'Brnd': 'Brand', - 'Brch': 'Breach', - 'Brkg': 'Breakage', - 'Brkdwn': 'Breakdown', - 'Brkr': 'Broker', - 'Brkrg': 'Brokerage', - 'Brkrd': 'Brokered', - 'Brkrs': 'Brokers', - 'Brght': 'Brought', - 'Bckt': 'Bucket', - 'Bffr': 'Buffer', - 'Bld': 'Build', - 'Bldg': 'Building', - 'Blt': 'Built', - 'Blk': 'Bulk', - 'Bndl': 'Bundle', - 'Biz': 'Business', - 'Buy': 'Buy', - 'Buyr': 'Buyer', - 'By': 'By', - 'Bpss': 'Bypass', - 'B': 'Byte', - 'C10': 'C10', - 'CA': 'CA', - 'Clctd': 'Calculated', - 'Clctn': 'Calculation', - 'Cal': 'Calendar', - 'Call': 'Call', - 'Cllbl': 'Callable', - 'Clld': 'Called', - 'CACPA': 'CanadianPaymentsAssociationRoutingNumberIdentification', - 'Ccl': 'Cancel', - 'Cxl': 'Cancellation', - 'Cxls': 'Cancellations', - 'Canc': 'Cancelled', - 'Cap': 'Cap', - 'Cpblties': 'Capabilities', - 'Cpblty': 'Capability', - 'Cpbl': 'Capable', - 'Cpcty': 'Capacity', - 'Cptl': 'Capital', - 'Cptlstn': 'Capitalisation', - 'Cptlsd': 'Capitalised', - 'Capd': 'Capped', - 'Captr': 'Capture', - 'Captrd': 'Captured', - 'Car': 'Car', - 'Crbn': 'Carbon', - 'Card': 'Card', - 'Crdhldr': 'Cardholder', - 'Crds': 'Cards', - 'Care': 'Care', - 'Crrd': 'Carried', - 'Crrier': 'Carrier', - 'Case': 'Case', - 'Csh': 'Cash', - 'Cshr': 'Cashier', - 'Csstt': 'Cassette', - 'Cstg': 'Casting', - 'Ctgrs': 'Categories', - 'Ctgy': 'Category', - 'CBRF': 'CBRF', - 'CCDC': 'CCDC', - 'CCP': 'CCP', - 'Clng': 'Ceiling', - 'Ct': 'Cent', - 'Cntrl': 'Central', - 'Cntrld': 'Centralised', - 'Centrs': 'Centres', - 'Cert': 'Certificate', - 'Certd': 'Certificated', - 'Certs': 'Certificates', - 'Certfctn': 'Certification', - 'Certfd': 'Certified', - 'Cssn': 'Cession', - 'CFI': 'CFI', - 'Chain': 'Chain', - 'Chllng': 'Challenge', - 'Chng': 'Change', - 'Chngd': 'Changed', - 'Chngs': 'Changes', - 'Chanl': 'Channel', - 'Char': 'Character', - 'Chrtc': 'Characteristic', - 'Chrtcs': 'Characteristics', - 'Chars': 'Characters', - 'Chrg': 'Charge', - 'Chrgbck': 'Chargeback', - 'Chrgs': 'Charges', - 'Chrtr': 'Charter', - 'Chrtrr': 'Charterer', - 'Chck': 'Check', - 'Chckng': 'Checking', - 'Chckpt': 'Checkpoint', - 'Chcks': 'Checks', - 'Chcksm': 'Checksum', - 'Chq': 'Cheque', - 'Chqs': 'Cheques', - 'Chldrn': 'Children', - 'Chill': 'Chill', - 'USCH': 'CHIPSParticipantIdentification', - 'USCHU': 'CHIPSUniversalIdentification', - 'Chc': 'Choice', - 'Crct': 'Circuit', - 'Crcts': 'Circuits', - 'CIT': 'CIT', - 'Ctznsh': 'Citizenship', - 'City': 'City', - 'Cvl': 'Civil', - 'Clm': 'Claim', - 'Clmd': 'Claimed', - 'Clms': 'Claims', - 'Clss': 'Class', - 'Clssfctn': 'Classification', - 'Clause': 'Clause', - 'Clauses': 'Clauses', - 'Clean': 'Clean', - 'Clear': 'Clear', - 'Clrd': 'Cleared', - 'Clr': 'Clearing', - 'Clnt': 'Client', - 'Clpng': 'Clipping', - 'Clck': 'Clock', - 'Cls': 'Close', - 'Clsd': 'Closed', - 'Clsg': 'Closing', - 'Clsr': 'Closure', - 'CLS': 'CLS', - 'CMU': 'CMU', - 'Co': 'Co', - 'Coal': 'Coal', - 'Cd': 'Code', - 'Cdfctn': 'Codification', - 'Coeff': 'Coefficient', - 'Coll': 'Collateral', - 'Collstn': 'Collateralisation', - 'Collsd': 'Collateralised', - 'Colltn': 'Collection', - 'Cllctv': 'Collective', - 'Cmbnd': 'Combined', - 'Cmd': 'Command', - 'Cmds': 'Commands', - 'Commrtv': 'Commemorative', - 'Cmcmnt': 'Commencement', - 'Cmnt': 'Comment', - 'Cmnts': 'Comments', - 'Comrc': 'Commerce', - 'Comrcl': 'Commercial', - 'Comssn': 'Commission', - 'Comssns': 'Commissions', - 'Cmmtmnt': 'Commitment', - 'Cmmtd': 'Committed', - 'Cmmdties': 'Commodities', - 'Cmmdty': 'Commodity', - 'Cmon': 'Common', - 'Com': 'Communication', - 'Cmnty': 'Community', - 'Cpny': 'Company', - 'Cmpard': 'Compared', - 'Compstn': 'Compensation', - 'Cmptnt': 'Competent', - 'Cmplt': 'Complete', - 'Cmpltd': 'Completed', - 'Cmpltns': 'Completeness', - 'Cmpltn': 'Completion', - 'Cmplx': 'Complex', - 'Cmplc': 'Compliance', - 'Cmplnt': 'Compliant', - 'Cmply': 'Comply', - 'Cmpnt': 'Component', - 'Cmpsit': 'Composite', - 'Cmpnd': 'Compound', - 'Cmprssn': 'Compression', - 'Cmprmsd': 'Compromised', - 'Cmplsry': 'Compulsory', - 'Cmptn': 'Computation', - 'Cmptd': 'Computed', - 'Cncntrtn': 'Concentration', - 'Cncssn': 'Concession', - 'Cond': 'Condition', - 'Condl': 'Conditional', - 'Condly': 'Conditionally', - 'Conds': 'Conditions', - 'Cndct': 'Conduct', - 'Cndt': 'Conduit', - 'Cnfdnc': 'Confidence', - 'Cnfdtl': 'Confidential', - 'Cnfdtlty': 'Confidentiality', - 'Cfgtn': 'Configuration', - 'Conf': 'Confirmation', - 'Confs': 'Confirmations', - 'Confd': 'Confirmed', - 'Cnfrmr': 'Confirmer', - 'Cnfrmg': 'Confirming', - 'Cnjnctn': 'Conjunction', - 'Cnnctn': 'Connection', - 'Cnnctvty': 'Connectivity', - 'Cnsnt': 'Consent', - 'Cnsntd': 'Consented', - 'Cnsqnc': 'Consequence', - 'Cnsdrtn': 'Consideration', - 'Cnsdrd': 'Considered', - 'Consgn': 'Consignee', - 'Consgnmt': 'Consignment', - 'Consgnr': 'Consignor', - 'Cnsltd': 'Consolidated', - 'Cnsldtn': 'Consolidation', - 'Cst': 'Constant', - 'Cnsttnts': 'Constituents', - 'Cnstrctn': 'Construction', - 'Csmr': 'Consumer', - 'Csmptn': 'Consumption', - 'Ctct': 'Contact', - 'CT': 'Contain', - 'Cntnr': 'Container', - 'Cntt': 'Content', - 'Cnts': 'Contents', - 'Cntxt': 'Context', - 'Cntgnt': 'Contigent', - 'Conttn': 'Continuation', - 'Cntnty': 'Continuity', - 'Contra': 'Contra', - 'Ctrct': 'Contract', - 'Ctrctd': 'Contracted', - 'Ctrctg': 'Contracting', - 'Ctrcts': 'Contracts', - 'Ctrctl': 'Contractual', - 'Cntrbtn': 'Contribution', - 'Ctrl': 'Control', - 'Ctrlg': 'Controlling', - 'Cnvnnc': 'Convenience', - 'Cnvntn': 'Convention', - 'Convs': 'Conversion', - 'Convtd': 'Converted', - 'Convtbl': 'Convertible', - 'Coolnt': 'Coolant', - 'Cordints': 'Coordinates', - 'Cpd': 'Copied', - 'Cpy': 'Copy', - 'Core': 'Core', - 'Corp': 'Corporate', - 'Corptn': 'Corporation', - 'Crps': 'Corpus', - 'Crrct': 'Correct', - 'Crrctd': 'Corrected', - 'Crrctg': 'Correcting', - 'Crrctn': 'Correction', - 'Crrctv': 'Corrective', - 'Crrltn': 'Correlation', - 'Crspdc': 'Correspondence', - 'Crspdt': 'Correspondent', - 'Cost': 'Cost', - 'Costs': 'Costs', - 'Cnsl': 'Counsel', - 'Cnt': 'Count', - 'Cntr': 'Counter', - 'Cntrpt': 'Counterpart', - 'CtrPties': 'Counterparties', - 'CtrPty': 'Counterparty', - 'Cntrs': 'Counters', - 'Cntg': 'Counting', - 'Ctry': 'Country', - 'Counts': 'Counts', - 'Cty': 'County', - 'Cpn': 'Coupon', - 'Crt': 'Court', - 'Cvnnt': 'Covenant', - 'Cover': 'Cover', - 'Cvrg': 'Coverage', - 'Cvrd': 'Covered', - 'CP': 'CP', - 'Cret': 'Create', - 'Cretd': 'Created', - 'Cre': 'Creation', - 'Cretr': 'Creator', - 'Crdntl': 'Credential', - 'Crdntls': 'Credentials', - 'Cdt': 'Credit', - 'Cdtr': 'Creditor', - 'Crit': 'Criteria', - 'Critn': 'Criterion', - 'Cross': 'Cross', - 'CRS': 'CRS', - 'Crpt': 'Crypto', - 'Crstllstn': 'Crystallisation', - 'Crstllsd': 'Crystallised', - 'CSC': 'CSC', - 'CSD': 'CSD', - 'CTA': 'CTA', - 'Cum': 'Cum', - 'Cmltv': 'Cumulative', - 'Cure': 'Cure', - 'Ccies': 'Currencies', - 'Ccy': 'Currency', - 'Cur': 'Current', - 'Crv': 'Curve', - 'CUSIP': 'CUSIP', - 'Ctdn': 'Custodian', - 'Ctdy': 'Custody', - 'Cstm': 'Custom', - 'Cstmr': 'Customer', - 'Cstmsd': 'Customised', - 'Cut': 'Cut', - 'Cycl': 'Cycle', - 'Daly': 'Daily', - 'Dairy': 'Dairy', - 'Data': 'Data', - 'DB': 'Database', - 'Dt': 'Date', - 'Dtd': 'Dated', - 'Dts': 'Dates', - 'Day': 'Day', - 'Days': 'Days', - 'De': 'De', - 'Deactvtn': 'Deactivation', - 'Ddln': 'Deadline', - 'Ddlns': 'Deadlines', - 'Deal': 'Deal', - 'Dealr': 'Dealer', - 'Dealg': 'Dealing', - 'Dth': 'Death', - 'Dbt': 'Debit', - 'Dbtd': 'Debited', - 'Debt': 'Debt', - 'Dbtr': 'Debtor', - 'Dcsd': 'Deceased', - 'Dcml': 'Decimal', - 'Dcmlstn': 'Decimalisation', - 'Dcsn': 'Decision', - 'Dclrtn': 'Declaration', - 'Dclrd': 'Declared', - 'Dclnd': 'Declined', - 'Dcr': 'Decrease', - 'Dcrmtl': 'Decremental', - 'Ddctd': 'Dedicated', - 'Ddctn': 'Deduction', - 'Dmd': 'Deemed', - 'Dflt': 'Default', - 'Dfltd': 'Defaulted', - 'Dfltrs': 'Defaulters', - 'Dfrrl': 'Deferral', - 'Dfrrd': 'Deferred', - 'Dfcncy': 'Deficiency', - 'Dfcit': 'Deficit', - 'Dfnd': 'Defined', - 'Def': 'Definition', - 'Defs': 'Definitions', - 'Dely': 'Delay', - 'Delyd': 'Delayed', - 'Dlg': 'Delegate', - 'Dlgtd': 'Delegated', - 'Dlgtn': 'Delegation', - 'Del': 'Delete', - 'Deltd': 'Deleted', - 'Deltn': 'Deletion', - 'Dlmtr': 'Delimiter', - 'Dlistg': 'Delisting', - 'Dlvr': 'Deliver', - 'Dlvrbl': 'Deliverable', - 'Dlvrr': 'Deliverer', - 'Dlvrrs': 'Deliverers', - 'Dlvrg': 'Delivering', - 'Dlvry': 'Delivery', - 'Dlta': 'Delta', - 'Dmnd': 'Demand', - 'Dmndd': 'Demanded', - 'Dmtrlsd': 'Dematerialised', - 'DMnms': 'DeMinimis', - 'Dnl': 'Denial', - 'Dnd': 'Denied', - 'Dnmtn': 'Denomination', - 'Dnmtr': 'Denominator', - 'Dept': 'Department', - 'Dprture': 'Departure', - 'Dpst': 'Deposit', - 'Dpstary': 'Depositary', - 'Dpstd': 'Deposited', - 'Dpstries': 'Depositories', - 'Dpstry': 'Depository', - 'Dprctn': 'Depreciation', - 'Derivtn': 'Derivation', - 'Deriv': 'Derivative', - 'Derivs': 'Derivatives', - 'Drvd': 'Derived', - 'Drgtn': 'Derogation', - 'Dscndg': 'Descending', - 'Desc': 'Description', - 'Dscrptr': 'Descriptor', - 'Dsgntd': 'Designated', - 'Dsgnt': 'Designation', - 'Dsk': 'Desk', - 'Dstn': 'Destination', - 'Dtchmnt': 'Detachment', - 'Dtl': 'Detail', - 'Dtld': 'Detailed', - 'Dtls': 'Details', - 'Dtrmntn': 'Determination', - 'Dtrmnd': 'Determined', - 'Devtg': 'Deviating', - 'Dvtn': 'Deviation', - 'Dvc': 'Device', - 'Dgnss': 'Diagnosis', - 'Dgnstc': 'Diagnostic', - 'Dgnstcs': 'Diagnostics', - 'Dmmnm': 'Diammonium', - 'Diff': 'Difference', - 'Dgst': 'Digest', - 'Dgstd': 'Digested', - 'Dgt': 'Digit', - 'Dgtl': 'Digital', - 'Dgts': 'Digits', - 'Dltn': 'Dilution', - 'Dmnsns': 'Dimensions', - 'Drct': 'Direct', - 'Drctd': 'Directed', - 'Drctn': 'Direction', - 'Drctv': 'Directive', - 'Drctly': 'Directly', - 'Drctry': 'Directory', - 'Drty': 'Dirty', - 'Dsbl': 'Disable', - 'Dsbld': 'Disabled', - 'Dsbrsd': 'Disbursed', - 'Dsbrsmnt': 'Disbursement', - 'Dsbrsmnts': 'Disbursements', - 'Dscrdd': 'Discarded', - 'Dschrge': 'Discharge', - 'Dschrgd': 'Discharged', - 'Dsclmr': 'Disclaimer', - 'Dscld': 'Disclosed', - 'Dsclsr': 'Disclosure', - 'Dscnt': 'Discount', - 'Dscvry': 'Discovery', - 'Dscrpncy': 'Discrepancy', - 'Dscrtn': 'Discretion', - 'Dscrtnry': 'Discretionary', - 'Dsptchd': 'Dispatched', - 'Dspnsbl': 'Dispensable', - 'Dspns': 'Dispense', - 'Dspnsd': 'Dispensed', - 'Dsplcmnt': 'Displacement', - 'Disp': 'Display', - 'Dispd': 'Displayed', - 'Dspsl': 'Disposal', - 'Dspstn': 'Disposition', - 'Dspt': 'Dispute', - 'Dsptd': 'Disputed', - 'Dssmntn': 'Dissemination', - 'Dsstr': 'Dissenter', - 'Dstnc': 'Distance', - 'Dstllts': 'Distillates', - 'Dstngshd': 'Distinguished', - 'Dstrbtd': 'Distributed', - 'Dstrbtn': 'Distribution', - 'Dstrbtr': 'Distributor', - 'Dstrct': 'District', - 'DIV': 'DIV', - 'DIVANN': 'DIVANN', - 'Dvd': 'Divide', - 'Dvdd': 'Dividend', - 'Dvsn': 'Division', - 'DN': 'DN', - 'Do': 'Do', - 'Dctrn': 'Doctrine', - 'Doc': 'Document', - 'Dcmntry': 'Documentary', - 'Dcmnttn': 'Documentation', - 'Docs': 'Documents', - 'Domn': 'Domain', - 'Dmst': 'Domestic', - 'Dmcl': 'Domicile', - 'Dmcltn': 'Domiciliation', - 'Dontn': 'Donation', - 'Done': 'Done', - 'Dont': 'Dont', - 'Dwn': 'Down', - 'Dwnld': 'Download', - 'Drft': 'Draft', - 'Drwdwn': 'Drawdown', - 'Drwee': 'Drawee', - 'Drwr': 'Drawer', - 'Drwg': 'Drawing', - 'Drwn': 'Drawn', - 'Drip': 'DRIP', - 'Drv': 'Drive', - 'Drvr': 'Driver', - 'Drvrs': 'Drivers', - 'Drvg': 'Driving', - 'Drp': 'Drop', - 'Dry': 'Dry', - 'DSS': 'DSS', - 'DTC': 'DTC', - 'DTCC': 'DTCC', - 'DTCCCACO': 'DTCCCACO', - 'DTCCCANO': 'DTCCCANO', - 'DTCCCANOCSD': 'DTCCCANOCSD', - 'DTCCCAPA': 'DTCCCAPA', - 'DTCCCAPS': 'DTCCCAPS', - 'DTCFCP': 'DTCFCP', - 'DTCUS': 'DTCUS', - 'Dual': 'Dual', - 'Due': 'Due', - 'DUNS': 'DUNS', - 'Dplct': 'Duplicate', - 'Drtn': 'Duration', - 'Durg': 'During', - 'Dtch': 'Dutch', - 'Dty': 'Duty', - 'EANGLN': 'EANGLN', - 'EANUPC': 'EANUPC', - 'Earlr': 'Earlier', - 'Earlst': 'Earliest', - 'Early': 'Early', - 'Earmrk': 'Earmark', - 'Earngs': 'Earnings', - 'Estwrd': 'Eastward', - 'Ecnmc': 'Economic', - 'Ecnmy': 'Economy', - 'EDS': 'EDS', - 'Edctn': 'Education', - 'EEA': 'EEA', - 'Fct': 'Effect', - 'Fctv': 'Effective', - 'Effcncy': 'Efficiency', - 'Effcnt': 'Efficient', - 'EIPP': 'EIPP', - 'Elstc': 'Elastic', - 'Elctd': 'Elected', - 'Elctn': 'Election', - 'Elctrcty': 'Electricity', - 'Elctrnc': 'Electronic', - 'Elmt': 'Element', - 'Elmts': 'Elements', - 'Elgblty': 'Eligibility', - 'Elgbl': 'Eligible', - 'Lswhr': 'Elsewhere', - 'Email': 'Email', - 'Mbdd': 'Embedded', - 'EMIR': 'EMIR', - 'Emssn': 'Emission', - 'Emssns': 'Emissions', - 'Mplyee': 'Employee', - 'Mplyees': 'Employees', - 'Mplyr': 'Employer', - 'Emplng': 'Employing', - 'Mplymnt': 'Employment', - 'Mpty': 'Empty', - 'Nbl': 'Enable', - 'Nbld': 'Enabled', - 'Ncpsltd': 'Encapsulated', - 'Ncphrmnt': 'Encipherment', - 'Nclsd': 'Enclosed', - 'Nclsr': 'Enclosure', - 'Ncodg': 'Encoding', - 'Ncrpt': 'Encrypt', - 'Ncrptd': 'Encrypted', - 'Ncrptn': 'Encryption', - 'Ncmbrd': 'Encumbered', - 'End': 'End', - 'Endd': 'Ended', - 'Endg': 'Ending', - 'Ndrsng': 'Endorsing', - 'Nrgy': 'Energy', - 'Nfrcmnt': 'Enforcement', - 'Ngn': 'Engine', - 'En': 'English', - 'Nhncd': 'Enhanced', - 'Nhncmnt': 'Enhancement', - 'Enqry': 'Enquiry', - 'Enrlmnt': 'Enrolment', - 'Nsrd': 'Ensured', - 'Ntrd': 'Entered', - 'Ntrg': 'Entering', - 'Ntrprs': 'Enterprise', - 'Ntties': 'Entities', - 'Entitld': 'Entitled', - 'Entitlmnt': 'Entitlement', - 'Ntty': 'Entity', - 'Ntrprnrshp': 'Entrepreneurship', - 'Ntries': 'Entries', - 'Ntry': 'Entry', - 'Envlp': 'Envelope', - 'Envlpd': 'Enveloped', - 'Envt': 'Environment', - 'Envttl': 'Environmental', - 'EQ': 'Equal', - 'Equlstn': 'Equalisation', - 'Eqlzt': 'Equalization', - 'Eqpmnt': 'Equipment', - 'Eqty': 'Equity', - 'Eqvt': 'Equivalent', - 'ERISA': 'ERISA', - 'Err': 'Error', - 'Errs': 'Errors', - 'Escrw': 'Escrow', - 'Escrwd': 'Escrowed', - 'ESG': 'ESG', - 'ESMA': 'ESMA', - 'Estrc': 'Esoteric', - 'Estblishd': 'Established', - 'Estblishmt': 'Establishment', - 'Estt': 'Estate', - 'Estmt': 'Estimate', - 'Estmtd': 'Estimated', - 'ETC': 'ETC', - 'ETD': 'ETD', - 'Ethncty': 'Ethnicity', - 'EU': 'EU', - 'EUPSD': 'EUPSD', - 'EUPSD2SCA': 'EUPSD2SCA', - 'EUR': 'EUR', - 'Euro': 'Euro', - 'ED': 'Eurodollar', - 'Eurpn': 'European', - 'Evt': 'Event', - 'Evts': 'Events', - 'Evdnc': 'Evidence', - 'Ex': 'Ex', - 'Excdg': 'Exceeding', - 'Xcptn': 'Exception', - 'Xcptnl': 'Exceptional', - 'Xcptns': 'Exceptions', - 'Xcss': 'Excess', - 'Xchg': 'Exchange', - 'Xchgd': 'Exchanged', - 'Excld': 'Excluded', - 'Exclg': 'Excluding', - 'Exclsn': 'Exclusion', - 'Exclsv': 'Exclusive', - 'Exctbl': 'Executable', - 'Exct': 'Execute', - 'Exctd': 'Executed', - 'Exctg': 'Executing', - 'Exctn': 'Execution', - 'Xmpt': 'Exempt', - 'Xmptd': 'Exempted', - 'Xmptn': 'Exemption', - 'Exrcbl': 'Exercisable', - 'Exrc': 'Exercise', - 'Exstg': 'Existing', - 'Exit': 'Exit', - 'Extc': 'Exotic', - 'Xpctd': 'Expected', - 'Expndtr': 'Expenditure', - 'Expns': 'Expense', - 'Expnss': 'Expenses', - 'Exprnc': 'Experience', - 'Exprt': 'Expert', - 'Xprtn': 'Expiration', - 'Xpry': 'Expiry', - 'Expltn': 'Explanation', - 'Expnt': 'Exponent', - 'Exptr': 'Exporter', - 'Xpsd': 'Exposed', - 'Xpsr': 'Exposure', - 'Xpsrs': 'Exposures', - 'Xtnd': 'Extend', - 'Xtnded': 'Extended', - 'Xtndbl': 'Extendible', - 'Xtnsn': 'Extension', - 'Xtnt': 'Extent', - 'Xtrnl': 'External', - 'Xtrnly': 'Externally', - 'Xtra': 'Extra', - 'Face': 'Face', - 'Fclties': 'Facilities', - 'Fclty': 'Facility', - 'Fctr': 'Factor', - 'Factrg': 'Factoring', - 'Fctrstn': 'Factorisation', - 'Fctrs': 'Factors', - 'Fail': 'Fail', - 'Faild': 'Failed', - 'Flng': 'Failing', - 'Fls': 'Fails', - 'Failr': 'Failure', - 'Fair': 'Fair', - 'Fllbck': 'Fallback', - 'Fmly': 'Family', - 'FATCA': 'FATCA', - 'Fthr': 'Father', - 'Fax': 'Fax', - 'Featr': 'Feature', - 'Featrs': 'Features', - 'Fdrl': 'Federal', - 'USFW': 'FedwireRoutingNumberIdentification', - 'Fee': 'Fee', - 'Fees': 'Fees', - 'Fncd': 'Fenced', - 'Frtlzr': 'Fertilizer', - 'Fld': 'Field', - 'File': 'File', - 'FA': 'FileAct', - 'Filg': 'Filing', - 'Fill': 'Fill', - 'Filld': 'Filled', - 'Fillg': 'Filling', - 'Fltr': 'Filter', - 'FIN': 'FIN', - 'Fnl': 'Final', - 'Finc': 'Finance', - 'Fincd': 'Financed', - 'Fin': 'Financial', - 'FI': 'FinancialInstitution', - 'Fincg': 'Financing', - 'Fire': 'Fire', - 'Firm': 'Firm', - 'Frmwr': 'Firmware', - 'Frst': 'First', - 'Fscl': 'Fiscal', - 'FIToFI': 'FIToFI', - 'Five': 'Five', - 'Fxd': 'Fixed', - 'Fxg': 'Fixing', - 'Flg': 'Flag', - 'Flat': 'Flat', - 'Fleet': 'Fleet', - 'Flx': 'Flex', - 'Flxbl': 'Flexible', - 'Flght': 'Flight', - 'Fltg': 'Floating', - 'Flr': 'Floor', - 'Flow': 'Flow', - 'Flows': 'Flows', - 'Fcs': 'Focus', - 'Folio': 'Folio', - 'Fllw': 'Follow', - 'For': 'For', - 'Frbrnc': 'Forbearance', - 'Force': 'Force', - 'Forcd': 'Forced', - 'Fcst': 'Forecast', - 'Frcstd': 'Forecasted', - 'Frclsr': 'Foreclosure', - 'Frgn': 'Foreign', - 'FX': 'ForeignExchange', - 'Frstry': 'Forestry', - 'Frft': 'Forfeit', - 'Frgvnss': 'Forgiveness', - 'Form': 'Form', - 'Frmt': 'Format', - 'Frmtd': 'Formatted', - 'Frms': 'Forms', - 'Frmla': 'Formula', - 'Fwd': 'Forward', - 'Fwdd': 'Forwarded', - 'Fwdg': 'Forwarding', - 'Four': 'Four', - 'Frth': 'Fourth', - 'Frctn': 'Fraction', - 'Frctnl': 'Fractional', - 'Frame': 'Frame', - 'Frmwk': 'Framework', - 'Frnkd': 'Franked', - 'Frnkg': 'Franking', - 'Frd': 'Fraud', - 'Frdlnt': 'Fraudulent', - 'Free': 'Free', - 'Frght': 'Freight', - 'Frnch': 'French', - 'Frqcy': 'Frequency', - 'Fr': 'From', - 'Frnt': 'Front', - 'Fuel': 'Fuel', - 'Flfmt': 'Fulfilment', - 'Full': 'Full', - 'Fully': 'Fully', - 'Fctn': 'Function', - 'Fctnl': 'Functional', - 'Fnd': 'Fund', - 'Fndd': 'Funded', - 'Fndg': 'Funding', - 'FPP': 'FundProcessingPassport', - 'Fnds': 'Funds', - 'Fngb': 'Fungible', - 'Frthr': 'Further', - 'Futr': 'Future', - 'Futrs': 'Futures', - 'Fx': 'FX', - 'Gn': 'Gain', - 'Gns': 'Gains', - 'Game': 'Game', - 'Grnshee': 'Garnishee', - 'Grnshmt': 'Garnishment', - 'Gas': 'Gas', - 'Gtg': 'Gating', - 'Gauge': 'Gauge', - 'GBP': 'GBP', - 'GCA': 'GCA', - 'GDPR': 'GDPR', - 'Gndr': 'Gender', - 'Gnl': 'General', - 'Gnrtd': 'Generated', - 'Gnrtn': 'Generation', - 'Gnrtr': 'Generator', - 'Gnc': 'Generic', - 'G': 'Geo', - 'Geogc': 'Geographic', - 'Geo': 'Geographical', - 'Geogcs': 'Geographics', - 'Glctn': 'Geolocation', - 'Grmn': 'German', - 'DEBLZ': 'GermanBankleitzahlIdentification', - 'DE': 'Germany', - 'Get': 'Get', - 'GET': 'GET', - 'Gv': 'Give', - 'Gvn': 'Given', - 'Gbl': 'Global', - 'GMI': 'GMI', - 'Go': 'Go', - 'Gng': 'Going', - 'Gold': 'Gold', - 'Good': 'Good', - 'Goods': 'Goods', - 'Govnc': 'Governance', - 'Govng': 'Governing', - 'Govnt': 'Government', - 'GPI': 'Gpi', - 'Grace': 'Grace', - 'Grn': 'Grain', - 'Grd': 'Grand', - 'Grdfthd': 'Grandfathered', - 'Grant': 'Grant', - 'Grantd': 'Granted', - 'Grntr': 'Granter', - 'Grnlrty': 'Granularity', - 'Grtty': 'Gratuity', - 'Grss': 'Gross', - 'Grnd': 'Ground', - 'Grp': 'Group', - 'Grpg': 'Grouping', - 'Grwth': 'Growth', - 'Grnt': 'Guarantee', - 'Grnted': 'Guaranteed', - 'Guarntr': 'Guarantor', - 'Guardn': 'Guardian', - 'Gsts': 'Guests', - 'Hrcut': 'Haircut', - 'Half': 'Half', - 'Halt': 'Halt', - 'Hdlg': 'Handling', - 'Hard': 'Hard', - 'Hash': 'Hash', - 'Head': 'Head', - 'Hdr': 'Header', - 'Hlth': 'Health', - 'Hrg': 'Hearing', - 'Hdg': 'Hedge', - 'Hdgg': 'Hedging', - 'Held': 'Held', - 'GRHEBIC': 'HellenicBankIdentificationCode', - 'Hex': 'Hexadecimal', - 'Hddn': 'Hidden', - 'Hgh': 'High', - 'Hghr': 'Higher', - 'Hghst': 'Highest', - 'Hghly': 'Highly', - 'Hird': 'Hired', - 'Hstrc': 'Historic', - 'Hstrcl': 'Historical', - 'Hstry': 'History', - 'Hoc': 'Hoc', - 'Hld': 'Hold', - 'Hldr': 'Holder', - 'Hldg': 'Holding', - 'Hldgs': 'Holdings', - 'Home': 'Home', - 'HKNCC': 'HongKongBankCode', - 'Hnrd': 'Honored', - 'Hrzn': 'Horizon', - 'Hst': 'Host', - 'Hstg': 'Hosting', - 'Hrs': 'Hours', - 'Hs': 'House', - 'HsHld': 'Household', - 'HTTP': 'HTTP', - 'Hbmtr': 'Hubometer', - 'Hpthtcl': 'Hypothetical', - 'IATA': 'IATA', - 'IBAN': 'IBAN', - 'IBEI': 'IBEI', - 'ICC': 'ICC', - 'Id': 'Identification', - 'Ids': 'Identifications', - 'Idr': 'Identifier', - 'Idrs': 'Identifiers', - 'Idnty': 'Identity', - 'Idle': 'Idle', - 'If': 'If', - 'Ignr': 'Ignore', - 'Img': 'Image', - 'Imbal': 'Imbalance', - 'IMEI': 'IMEI', - 'Imdt': 'Immediate', - 'Imblsd': 'Immobilised', - 'IMO': 'IMO', - 'Impct': 'Impact', - 'Imprd': 'Impaired', - 'Implmnttn': 'Implementation', - 'Impld': 'Implied', - 'Imprtnt': 'Important', - 'Imprvmt': 'Improvement', - 'IMSI': 'IMSI', - 'In': 'In', - 'Inctvty': 'Inactivity', - 'Inbnd': 'Inbound', - 'Incntiv': 'Incentive', - 'Incptn': 'Inception', - 'Incdnt': 'Incident', - 'Incl': 'Included', - 'Inclg': 'Including', - 'Inclsn': 'Inclusion', - 'Inclsv': 'Inclusive', - 'Incm': 'Income', - 'Incmg': 'Incoming', - 'Incmptncy': 'Incompetency', - 'Incmptnt': 'Incompetent', - 'Incnsstncy': 'Inconsistency', - 'Incorprtn': 'Incorporation', - 'Incrrct': 'Incorrect', - 'Incotrms': 'Incoterms', - 'Incr': 'Increase', - 'Incrd': 'Increased', - 'Incrg': 'Increasing', - 'Incrmt': 'Increment', - 'Incrmtl': 'Incremental', - 'Indmnty': 'Indemnity', - 'Indpdnt': 'Independent', - 'Indx': 'Index', - 'INIFSC': 'IndianFinancialSystemCode', - 'Indctn': 'Indication', - 'Indctv': 'Indicative', - 'Ind': 'Indicator', - 'Indctrs': 'Indicators', - 'Indrct': 'Indirect', - 'Indv': 'Individual', - 'Indstrl': 'Industrial', - 'Indstry': 'Industry', - 'Ifrrd': 'Inferred', - 'Infltn': 'Inflation', - 'Infrm': 'Inform', - 'Inf': 'Information', - 'Infl': 'Informational', - 'Inftv': 'Informative', - 'Infrmd': 'Informed', - 'Infrmg': 'Informing', - 'Infrstrctr': 'Infrastructure', - 'Initl': 'Initial', - 'Initlstn': 'Initialisation', - 'Initls': 'Initials', - 'Init': 'Initiate', - 'Inittd': 'Initiated', - 'Initg': 'Initiating', - 'Initn': 'Initiation', - 'Initr': 'Initiator', - 'Innvtv': 'Innovative', - 'Inprtv': 'Inoperative', - 'Inpt': 'Input', - 'Nqry': 'Inquiry', - 'Insd': 'Inside', - 'Inslvncy': 'Insolvency', - 'Inspctn': 'Inspection', - 'Inspctr': 'Inspector', - 'Instlmt': 'Instalment', - 'Instlmts': 'Instalments', - 'Instnt': 'Instant', - 'Instt': 'Instate', - 'Instn': 'Institution', - 'Instnl': 'Institutional', - 'Instns': 'Institutions', - 'Inst': 'Instruct', - 'Instd': 'Instructed', - 'Instg': 'Instructing', - 'Instr': 'Instruction', - 'Instrs': 'Instructions', - 'Instrm': 'Instrument', - 'Instrms': 'Instruments', - 'Insrnc': 'Insurance', - 'Insrd': 'Insured', - 'Intgrtd': 'Integrated', - 'Intgtn': 'Integration', - 'Intnd': 'Intend', - 'Intndd': 'Intended', - 'Intt': 'Intent', - 'Intntn': 'Intention', - 'Intr': 'Inter', - 'IA': 'InterAct', - 'Intractn': 'Interaction', - 'IntrBk': 'Interbank', - 'Intrchng': 'Interchange', - 'Intrcnnctn': 'Interconnection', - 'Intrst': 'Interest', - 'Intrstd': 'Interested', - 'Intrfc': 'Interface', - 'Intrm': 'Interim', - 'Intrmkt': 'Intermarket', - 'Intrmies': 'Intermediaries', - 'Intrmy': 'Intermediary', - 'Intrmdt': 'Intermediate', - 'Intl': 'Internal', - 'Intlr': 'Internaliser', - 'Intrnl': 'International', - 'Intrvl': 'Interval', - 'Intra': 'Intra', - 'Ntrgrp': 'Intragroup', - 'Intrdcg': 'Introducing', - 'Invld': 'Invalid', - 'Invldty': 'Invalidity', - 'Nvrtd': 'Inverted', - 'Invstd': 'Invested', - 'Invstgtd': 'Investigated', - 'Invstgtn': 'Investigation', - 'Invstmt': 'Investment', - 'Invstmts': 'Investments', - 'Invstr': 'Investor', - 'Invstrs': 'Investors', - 'Invc': 'Invoice', - 'Invcd': 'Invoiced', - 'Invcee': 'Invoicee', - 'Invcr': 'Invoicer', - 'Invcg': 'Invoicing', - 'IOI': 'IOI', - 'IP': 'IP', - 'IRI': 'IRI', - 'IENSC': 'IrishNSCIdentification', - 'IRS': 'IRS', - 'Is': 'Is', - 'ISA': 'ISA', - 'Isabel': 'Isabel', - 'ISIN': 'ISIN', - 'ISO': 'ISO', - 'Issnc': 'Issuance', - 'Isse': 'Issue', - 'Issd': 'Issued', - 'Issr': 'Issuer', - 'Issg': 'Issuing', - 'ITNCC': 'ItalianDomesticIdentificationCode', - 'Itm': 'Item', - 'Itms': 'Items', - 'Jpns': 'Japanese', - 'JASDEC': 'JASDEC', - 'Job': 'Job', - 'Jnt': 'Joint', - 'Jrnl': 'Journal', - 'Jrny': 'Journey', - 'Judgmnts': 'Judgements', - 'Jursdctn': 'Jurisdiction', - 'Justfn': 'Justification', - 'KCV': 'KCV', - 'Keep': 'Keep', - 'KEK': 'KEK', - 'Key': 'Key', - 'Keys': 'Keys', - 'Kind': 'Kind', - 'Know': 'Know', - 'Knwldg': 'Knowledge', - 'Labl': 'Label', - 'Lbllg': 'Labelling', - 'Labr': 'Labor', - 'Lang': 'Language', - 'Lpsd': 'Lapsed', - 'Lrg': 'Large', - 'Lrgst': 'Largest', - 'Last': 'Last', - 'Late': 'Late', - 'Latr': 'Later', - 'Latst': 'Latest', - 'Lat': 'Latitude', - 'Lnch': 'Launch', - 'Lndrg': 'Laundering', - 'Law': 'Law', - 'Lead': 'Lead', - 'Leadr': 'Leader', - 'Leas': 'Lease', - 'Leasd': 'Leased', - 'Leashld': 'Leasehold', - 'Leasg': 'Leasing', - 'Leav': 'Leave', - 'Ldgr': 'Ledger', - 'Lft': 'Left', - 'Leg': 'Leg', - 'Lgl': 'Legal', - 'Legs': 'Legs', - 'LEI': 'LEI', - 'Lndr': 'Lender', - 'Lndg': 'Lending', - 'Lngth': 'Length', - 'Lttr': 'Letter', - 'Lvl': 'Level', - 'Lvls': 'Levels', - 'Lvrg': 'Leverage', - 'Lvrgd': 'Leveraged', - 'Levy': 'Levy', - 'Lblty': 'Liability', - 'Lic': 'License', - 'Lien': 'Lien', - 'Lieu': 'Lieu', - 'Life': 'Life', - 'Lftm': 'Lifetime', - 'Lght': 'Light', - 'Lmt': 'Limit', - 'Lmttn': 'Limitation', - 'Ltd': 'Limited', - 'Lmts': 'Limits', - 'Line': 'Line', - 'Lines': 'Lines', - 'Lk': 'Link', - 'Lkg': 'Linkage', - 'Lnkgs': 'Linkages', - 'Lkd': 'Linked', - 'Lqd': 'Liquid', - 'Lqdtn': 'Liquidation', - 'Lqdty': 'Liquidity', - 'List': 'List', - 'Listg': 'Listing', - 'Ltgtn': 'Litigation', - 'Live': 'Live', - 'Ld': 'Load', - 'Loadng': 'Loading', - 'Ln': 'Loan', - 'Lcl': 'Local', - 'Lcle': 'Locale', - 'Lct': 'Locate', - 'Lctn': 'Location', - 'Lctr': 'Locator', - 'Lck': 'Lock', - 'Lckout': 'Lockout', - 'Ldgmnt': 'Lodgement', - 'Ldgg': 'Lodging', - 'Lg': 'Log', - 'Lggd': 'Logged', - 'Logcl': 'Logical', - 'Lgn': 'Login', - 'Logstcs': 'Logistics', - 'Logo': 'Logo', - 'Lgt': 'Logout', - 'Lng': 'Long', - 'Lngr': 'Longer', - 'Long': 'Longitude', - 'Look': 'Look', - 'Loss': 'Loss', - 'Losses': 'Losses', - 'Lot': 'Lot', - 'Lots': 'Lots', - 'Ltry': 'Lottery', - 'Lw': 'Low', - 'Lwr': 'Lower', - 'Lwst': 'Lowest', - 'Llty': 'Loyalty', - 'LRCI': 'LRCI', - 'Lump': 'Lump', - 'MAC': 'MAC', - 'Macro': 'Macro', - 'Mgntc': 'Magnetic', - 'Mdn': 'Maiden', - 'Mail': 'Mail', - 'Mld': 'Mailed', - 'Mlng': 'Mailing', - 'Main': 'Main', - 'Mntng': 'Maintaining', - 'Mntnc': 'Maintenance', - 'Mjr': 'Major', - 'Make': 'Make', - 'Makr': 'Maker', - 'Man': 'Man', - 'Mgd': 'Managed', - 'Mgmt': 'Management', - 'Mgr': 'Manager', - 'Mgg': 'Managing', - 'Mndt': 'Mandate', - 'Mndtd': 'Mandated', - 'Mndtry': 'Mandatory', - 'Mnfst': 'Manifest', - 'Mntss': 'Mantissa', - 'Mnl': 'Manual', - 'Mnly': 'Manually', - 'Manfctrd': 'Manufactured', - 'Manfctr': 'Manufacturer', - 'Manfctg': 'Manufacturing', - 'Mrgn': 'Margin', - 'Mrgnd': 'Margined', - 'Mrk': 'Mark', - 'Mrkd': 'Marked', - 'Mrkr': 'Marker', - 'Mkt': 'Market', - 'Mrktbl': 'Marketable', - 'Mrktd': 'Marketed', - 'Mrktg': 'Marketing', - 'Mkts': 'Markets', - 'Mkp': 'Markup', - 'Msk': 'Mask', - 'Mskd': 'Masked', - 'Mass': 'Mass', - 'Mstr': 'Master', - 'Mtch': 'Match', - 'Mtchd': 'Matched', - 'Mtchs': 'Matches', - 'Mtchg': 'Matching', - 'Mtrl': 'Material', - 'Mtrlty': 'Materiality', - 'Mtrg': 'Maturing', - 'Mtrty': 'Maturity', - 'Mx': 'Max', - 'Max': 'Maximum', - 'May': 'May', - 'Means': 'Means', - 'Measr': 'Measure', - 'Measrmnt': 'Measurement', - 'Mchnsm': 'Mechanism', - 'Mdia': 'Media', - 'Mdcl': 'Medical', - 'Mdm': 'Medium', - 'Mtg': 'Meeting', - 'Mmb': 'Member', - 'Mmbsh': 'Membership', - 'Memo': 'Memo', - 'Mmrl': 'Memorial', - 'Mmry': 'Memory', - 'Menu': 'Menu', - 'Mrchnt': 'Merchant', - 'Mrgr': 'Merger', - 'Msg': 'Message', - 'Msgs': 'Messages', - 'MT': 'MessageType', - 'Msgg': 'Messaging', - 'Meta': 'Meta', - 'Metadata': 'Metadata', - 'Metl': 'Metal', - 'Mtrs': 'Meters', - 'Mtd': 'Method', - 'Mthdlgy': 'Methodology', - 'Mthds': 'Methods', - 'Mtrcs': 'Metrics', - 'MIC': 'MIC', - 'MICR': 'MICR', - 'McrFlm': 'Microfilm', - 'Mid': 'Mid', - 'Mddl': 'Middle', - 'MiFID': 'MiFID', - 'MiFIR': 'MiFIR', - 'Mgrtd': 'Migrated', - 'Mgrtn': 'Migration', - 'Mln': 'Million', - 'MIME': 'MIME', - 'Mnml': 'Minimal', - 'Min': 'Minimum', - 'Mnms': 'Minimus', - 'Mnr': 'Minor', - 'Mns': 'Minus', - 'Mrrr': 'Mirror', - 'Mis': 'Mis', - 'Misc': 'Miscellaneous', - 'Mssng': 'Missing', - 'Mix': 'Mix', - 'Mob': 'Mobile', - 'Modl': 'Modal', - 'Modlty': 'Modality', - 'Md': 'Mode', - 'Mdl': 'Model', - 'Mod': 'Modification', - 'Mods': 'Modifications', - 'Modfd': 'Modified', - 'Modfr': 'Modifier', - 'Modfy': 'Modify', - 'Mdls': 'Modules', - 'Mdlus': 'Modulus', - 'Mntry': 'Monetary', - 'Mny': 'Money', - 'Mntr': 'Monitor', - 'Mnth': 'Month', - 'Mnthly': 'Monthly', - 'Mnths': 'Months', - 'More': 'More', - 'Mrtg': 'Mortgage', - 'Most': 'Most', - 'Mthr': 'Mother', - 'MOTO': 'MOTO', - 'Mv': 'Move', - 'Mvd': 'Moved', - 'Mvmnt': 'Movement', - 'Mvmnts': 'Movements', - 'MSISDN': 'MSISDN', - 'Multi': 'Multi', - 'Mul': 'Multilateral', - 'Mltlg': 'Multileg', - 'Mltmdl': 'Multimodal', - 'Mltpl': 'Multiple', - 'Mltplr': 'Multiplier', - 'Mltply': 'Multiply', - 'Mncpl': 'Municipal', - 'Must': 'Must', - 'Mtl': 'Mutual', - 'My': 'My', - 'Nm': 'Name', - 'Nmd': 'Named', - 'Nrrtv': 'Narrative', - 'Ntl': 'National', - 'Ntlty': 'Nationality', - 'Ntrl': 'Natural', - 'Ntr': 'Nature', - 'NAV': 'NAV', - 'NCB': 'NCB', - 'Near': 'Near', - 'Need': 'Need', - 'Needs': 'Needs', - 'Neg': 'Negative', - 'Ngtbl': 'Negotiable', - 'Ngtd': 'Negotiated', - 'Net': 'Net', - 'Netd': 'Netted', - 'Netg': 'Netting', - 'Ntwk': 'Network', - 'Nvr': 'Never', - 'New': 'New', - 'Nwsprnt': 'Newsprint', - 'NZNCC': 'NewZealandNCCIdentification', - 'Nxt': 'Next', - 'Nine': 'Nine', - 'Ntrt': 'Nitrate', - 'No': 'No', - 'Nmnl': 'Nominal', - 'Nmntd': 'Nominated', - 'Nmnee': 'Nominee', - 'Non': 'Non', - 'NDF': 'NonDeliverableForward', - 'Nn': 'None', - 'NFI': 'NonFinancialInstitution', - 'Nrml': 'Normal', - 'Nrmlzd': 'Normalized', - 'Nrthwrd': 'Northward', - 'Nstr': 'Nostro', - 'Not': 'Not', - 'NCT': 'NotContain', - 'Note': 'Note', - 'Notehldr': 'Noteholder', - 'NEQ': 'NotEqual', - 'Notes': 'Notes', - 'Nthg': 'Nothing', - 'Ntce': 'Notice', - 'Ntfctn': 'Notification', - 'Ntfctns': 'Notifications', - 'Ntfd': 'Notified', - 'Ntfy': 'Notify', - 'Ntifng': 'Notifying', - 'Ntnl': 'Notional', - 'Nvtd': 'Novated', - 'Nvtn': 'Novation', - 'NPS': 'NPS', - 'NRA': 'NRA', - 'NT': 'NT', - 'Nb': 'Number', - 'Nmrtr': 'Numerator', - 'Nmrc': 'Numeric', - 'Nmrcl': 'Numerical', - 'Objct': 'Object', - 'Objctn': 'Objection', - 'Objctvs': 'Objectives', - 'Objcts': 'Objects', - 'Oblgtd': 'Obligated', - 'Oblgtn': 'Obligation', - 'Oblgtns': 'Obligations', - 'Oblgr': 'Obligor', - 'Obsrvtns': 'Observations', - 'Obtnd': 'Obtained', - 'OCC': 'OCC', - 'Ocpncy': 'Occupancy', - 'Ocrd': 'Occurred', - 'Ocrnc': 'Occurrence', - 'Ocrncs': 'Occurrences', - 'Odd': 'Odd', - 'Odmtr': 'Odometer', - 'Of': 'Of', - 'Off': 'Off', - 'Offer': 'Offer', - 'Offerd': 'Offered', - 'Offerr': 'Offeror', - 'Offc': 'Office', - 'Offcr': 'Officer', - 'Offcl': 'Official', - 'Offset': 'Offset', - 'OID': 'OID', - 'Oil': 'Oil', - 'Od': 'Old', - 'Olv': 'Olive', - 'Omnbs': 'Omnibus', - 'On': 'On', - 'Onbrdg': 'Onboarding', - 'One': 'One', - 'Onln': 'Online', - 'Only': 'Only', - 'Opn': 'Open', - 'Opng': 'Opening', - 'Oprg': 'Operating', - 'Opr': 'Operation', - 'Oprl': 'Operational', - 'Oprtr': 'Operator', - 'Optn': 'Option', - 'Optnl': 'Optional', - 'Or': 'Or', - 'Ordr': 'Order', - 'Ordrd': 'Ordered', - 'Ordrg': 'Ordering', - 'Ordrs': 'Orders', - 'Ordnry': 'Ordinary', - 'Org': 'Organisation', - 'Orgl': 'Organisational', - 'Orgn': 'Origin', - 'Orgnl': 'Original', - 'Orgtg': 'Originating', - 'Orgtn': 'Origination', - 'Orgtr': 'Originator', - 'OTC': 'OTC', - 'Othr': 'Other', - 'Out': 'Out', - 'Outg': 'Outage', - 'Outdtd': 'Outdated', - 'Outdr': 'Outdoor', - 'Outflw': 'Outflow', - 'Outgng': 'Outgoing', - 'Otlrs': 'Outliers', - 'Outpt': 'Output', - 'Outrght': 'Outright', - 'Outsd': 'Outside', - 'Outsdng': 'Outstanding', - 'Over': 'Over', - 'Ovrll': 'Overall', - 'Ovrdue': 'Overdue', - 'Ovrhd': 'Overhead', - 'Ovrnght': 'Overnight', - 'Ovrrd': 'Override', - 'Ovrsbcpt': 'Oversubscription', - 'Own': 'Own', - 'Ownd': 'Owned', - 'Ownr': 'Owner', - 'Ownrsh': 'Ownership', - 'Packg': 'Package', - 'Packgs': 'Packages', - 'Packgng': 'Packaging', - 'Packet': 'Packet', - 'Pad': 'Pad', - 'Pddg': 'Padding', - 'Pg': 'Page', - 'Pgntn': 'Pagination', - 'Pd': 'Paid', - 'Pair': 'Pair', - 'Paird': 'Paired', - 'Pairg': 'Pairing', - 'PAN': 'PAN', - 'Ppr': 'Paper', - 'Par': 'Par', - 'Prgrph': 'Paragraph', - 'Parll': 'Parallel', - 'Param': 'Parameter', - 'Params': 'Parameters', - 'Prnt': 'Parent', - 'Prpss': 'PariPassu', - 'Parity': 'Parity', - 'Part': 'Part', - 'Prtl': 'Partial', - 'Prtly': 'Partially', - 'Ptcpt': 'Participant', - 'Ptcpts': 'Participants', - 'Ptcp': 'Participate', - 'Prtcptg': 'Participating', - 'Prtcptn': 'Participation', - 'Pties': 'Parties', - 'Prtnr': 'Partner', - 'Pty': 'Party', - 'Pss': 'Pass', - 'Pssngr': 'Passenger', - 'Pssv': 'Passive', - 'Pspt': 'Passport', - 'Psptd': 'Passported', - 'Psptg': 'Passporting', - 'Pwd': 'Password', - 'Past': 'Past', - 'Pth': 'Path', - 'Pttrn': 'Pattern', - 'Pay': 'Pay', - 'Pybl': 'Payable', - 'Pyee': 'Payee', - 'Pyer': 'Payer', - 'Png': 'Paying', - 'Pyld': 'Payload', - 'Pmt': 'Payment', - 'Pmts': 'Payments', - 'Pyout': 'Payout', - 'Peak': 'Peak', - 'Peg': 'Peg', - 'Pggd': 'Pegged', - 'Pnlties': 'Penalties', - 'Pnlty': 'Penalty', - 'Pdg': 'Pending', - 'Pnsn': 'Pension', - 'Pnltmt': 'Penultimate', - 'PEP': 'PEP', - 'Per': 'Per', - 'Pct': 'Percent', - 'Pctg': 'Percentage', - 'Prfctn': 'Perfection', - 'Prfrm': 'Perform', - 'Prfrmnc': 'Performance', - 'Prfrmd': 'Performed', - 'Prfrmg': 'Performing', - 'Prd': 'Period', - 'Prdc': 'Periodic', - 'Prdcty': 'Periodicity', - 'Prds': 'Periods', - 'Prmssn': 'Permission', - 'Prtd': 'Permitted', - 'Perptl': 'Perpetual', - 'Prsn': 'Person', - 'Prsnl': 'Personal', - 'Prsns': 'Persons', - 'Phs': 'Phase', - 'Phne': 'Phone', - 'Phspht': 'Phosphate', - 'Phys': 'Physical', - 'Phytosntry': 'Phytosanitary', - 'Pick': 'Pick', - 'Pckp': 'Pickup', - 'Pc': 'Piece', - 'Pcs': 'Pieces', - 'PIN': 'PIN', - 'PKI': 'PKI', - 'Plc': 'Place', - 'Plcmnt': 'Placement', - 'Plcs': 'Places', - 'Plain': 'Plain', - 'Plntff': 'Plaintiff', - 'Plan': 'Plan', - 'Pland': 'Planned', - 'Plstc': 'Plastic', - 'Pltfm': 'Platform', - 'Play': 'Play', - 'Pldg': 'Pledge', - 'Pldgd': 'Pledged', - 'Pldgee': 'Pledgee', - 'Pldgr': 'Pledger', - 'Pldgg': 'Pledging', - 'Plus': 'Plus', - 'PNZL': 'PNZL', - 'Pckt': 'Pocket', - 'POI': 'POI', - 'Pt': 'Point', - 'Pts': 'Points', - 'Plcy': 'Policy', - 'PLKNR': 'PolishNationalClearingCode', - 'Pltcly': 'Politically', - 'Plprpln': 'Polypropylene', - 'Pool': 'Pool', - 'Poolg': 'Pooling', - 'Pls': 'Pools', - 'Port': 'Port', - 'Prtfl': 'Portfolio', - 'Prtfls': 'Portfolios', - 'Prtn': 'Portion', - 'PTNCC': 'PortugueseNCCIdentification', - 'Pos': 'Position', - 'Poss': 'Positions', - 'Postv': 'Positive', - 'Pssssn': 'Possession', - 'Pssblty': 'Possibility', - 'Pssbl': 'Possible', - 'Pst': 'Post', - 'Pstg': 'Postage', - 'Pstl': 'Postal', - 'Pstd': 'Posted', - 'Pstng': 'Posting', - 'POB': 'PostOfficeBox', - 'Ptsh': 'Potash', - 'Ptt': 'Potato', - 'Potntl': 'Potential', - 'Pwr': 'Power', - 'Prctc': 'Practice', - 'Prctcs': 'Practices', - 'Prcttnr': 'Practitioner', - 'Pre': 'Pre', - 'Pradvc': 'Preadvice', - 'Prssgnd': 'Preassigned', - 'Prec': 'Preceding', - 'Prcs': 'Precious', - 'Precise': 'Precise', - 'Prcsn': 'Precision', - 'Prdfnd': 'Predefined', - 'Prdmnnt': 'Predominant', - 'Pref': 'Preference', - 'Prefs': 'Preferences', - 'Prfrntl': 'Preferential', - 'Prefrd': 'Preferred', - 'Prfx': 'Prefix', - 'Prfndd': 'Prefunded', - 'Prlimry': 'Preliminary', - 'Prmiss': 'Premises', - 'Prm': 'Premium', - 'Prepd': 'Prepaid', - 'Preptn': 'Preparation', - 'Prep': 'Prepare', - 'Prepmt': 'Prepayment', - 'Pres': 'Present', - 'Presntn': 'Presentation', - 'Presntd': 'Presented', - 'Presntr': 'Presenter', - 'Presntmnt': 'Presentment', - 'Prsrvtn': 'Preservation', - 'Prssr': 'Pressure', - 'Prstgs': 'Prestigious', - 'Prvl': 'Preval', - 'Prvntn': 'Prevention', - 'Prvs': 'Previous', - 'Prevsly': 'Previously', - 'Pric': 'Price', - 'Prics': 'Prices', - 'Pricg': 'Pricing', - 'PRIIPS': 'PRIIPS', - 'Pmry': 'Primary', - 'Prime': 'Prime', - 'Prncpl': 'Principal', - 'Prncpls': 'Principals', - 'Prt': 'Print', - 'Prtd': 'Printed', - 'Prr': 'Prior', - 'Prtistn': 'Prioritisation', - 'Prtisd': 'Prioritised', - 'Prty': 'Priority', - 'Prvt': 'Private', - 'Prvlg': 'Privilege', - 'Pr': 'Pro', - 'Prbblty': 'Probability', - 'Prcdr': 'Procedure', - 'Prcds': 'Proceeds', - 'Prc': 'Process', - 'Prcd': 'Processed', - 'Prcg': 'Processing', - 'Prcr': 'Processor', - 'Pdct': 'Product', - 'Pdctn': 'Production', - 'Pdcts': 'Products', - 'Prfssn': 'Profession', - 'Prfssnl': 'Professional', - 'Prfl': 'Profile', - 'Prft': 'Profit', - 'Prfts': 'Profits', - 'Profrm': 'Proforma', - 'Prgm': 'Program', - 'Prgrmm': 'Programme', - 'Prgrmms': 'Programmes', - 'Prgrs': 'Progress', - 'Prjctd': 'Projected', - 'Prlngtn': 'Prolongation', - 'Prmtn': 'Promotion', - 'Prmpt': 'Prompt', - 'Proof': 'Proof', - 'Props': 'Properties', - 'Prprty': 'Property', - 'Prpsl': 'Proposal', - 'Prp': 'Propose', - 'Propsd': 'Proposed', - 'Prtry': 'Proprietary', - 'ProRata': 'ProRata', - 'Prratn': 'Proration', - 'Prspcts': 'Prospectus', - 'Prtct': 'Protect', - 'Prtctd': 'Protected', - 'Prtcn': 'Protection', - 'Prtctr': 'Protector', - 'Prtcol': 'Protocol', - 'Prvdd': 'Provided', - 'Prvdr': 'Provider', - 'Prvdrs': 'Providers', - 'Prvc': 'Province', - 'Prvsn': 'Provision', - 'Prvsnl': 'Provisional', - 'Prxy': 'Proxy', - 'Pblc': 'Public', - 'Pblctn': 'Publication', - 'Pblshd': 'Published', - 'Pulp': 'Pulp', - 'Purchs': 'Purchase', - 'Purchsd': 'Purchased', - 'Purp': 'Purpose', - 'Prs': 'Purse', - 'Push': 'Push', - 'Pushd': 'Pushed', - 'Put': 'Put', - 'Putbl': 'Putable', - 'QR': 'QR', - 'Qlfctn': 'Qualification', - 'Qlfd': 'Qualified', - 'Qlfr': 'Qualifier', - 'Qlfyg': 'Qualifying', - 'Qlty': 'Quality', - 'Qttv': 'Quantitative', - 'Qties': 'Quantities', - 'Qty': 'Quantity', - 'Qrtr': 'Quarter', - 'Qry': 'Query', - 'Q': 'Queue', - 'Qd': 'Queued', - 'QUICK': 'QUICK', - 'Qrm': 'Quorum', - 'Qta': 'Quota', - 'Qtn': 'Quotation', - 'Qt': 'Quote', - 'Qtd': 'Quoted', - 'Qtee': 'Quotee', - 'Qts': 'Quotes', - 'Qtg': 'Quoting', - 'Rail': 'Rail', - 'Raisd': 'Raised', - 'Ramp': 'Ramp', - 'Rand': 'Random', - 'Rg': 'Range', - 'Rank': 'Rank', - 'Rnkg': 'Ranking', - 'Rate': 'Rate', - 'Ratd': 'Rated', - 'Rates': 'Rates', - 'Ratg': 'Rating', - 'Ratio': 'Ratio', - 'Ratn': 'Ration', - 'Raw': 'Raw', - 'RDP': 'RDP', - 'RDR': 'RDR', - 'Re': 'Re', - 'Rchbl': 'Reachable', - 'Rd': 'Read', - 'Rdr': 'Reader', - 'Rdng': 'Reading', - 'Rdy': 'Ready', - 'Real': 'Real', - 'Realsd': 'Realised', - 'Rallcn': 'Reallocation', - 'Rsn': 'Reason', - 'Rsns': 'Reasons', - 'Reauthstn': 'Reauthorisation', - 'Rbt': 'Rebate', - 'Rbts': 'Rebates', - 'Rbllg': 'Rebilling', - 'Rct': 'Receipt', - 'Rcts': 'Receipts', - 'Rcvbl': 'Receivable', - 'Rcv': 'Receive', - 'Rcvd': 'Received', - 'Rcvr': 'Receiver', - 'Rcvrs': 'Receivers', - 'Rcvrshp': 'Receivership', - 'Rcvg': 'Receiving', - 'Rcnt': 'Recent', - 'Rcptn': 'Reception', - 'Rcpt': 'Recipient', - 'Rclm': 'Reclaim', - 'Rcmmndtn': 'Recommendation', - 'Rcmmndd': 'Recommended', - 'Rcmpstn': 'Recomposition', - 'Rcncld': 'Reconciled', - 'Rcncltn': 'Reconciliation', - 'Rcnfrm': 'Reconfirm', - 'Rcrd': 'Record', - 'Rcrds': 'Records', - 'Rcrs': 'Recourse', - 'Rcvrblty': 'Recoverability', - 'Rcvrd': 'Recovered', - 'Rcovrs': 'Recoveries', - 'Rcovry': 'Recovery', - 'Rcrnt': 'Recurrent', - 'Rcrng': 'Recurring', - 'Rcycl': 'Recycle', - 'Rcycld': 'Recycled', - 'Red': 'Redemption', - 'Rdrctn': 'Redirection', - 'Rdc': 'Reduce', - 'Rdcg': 'Reducing', - 'Rdctn': 'Reduction', - 'Refr': 'Refer', - 'Ref': 'Reference', - 'Refd': 'Referenced', - 'Refs': 'References', - 'Refg': 'Referencing', - 'Rfrd': 'Referred', - 'Rfincg': 'Refinancing', - 'Rfrsh': 'Refresh', - 'Rfrgrtn': 'Refrigeration', - 'Rfnd': 'Refund', - 'Rfndd': 'Refunded', - 'Rfsl': 'Refusal', - 'Rfsd': 'Refused', - 'Rgm': 'Regime', - 'Rgn': 'Region', - 'Rgnl': 'Regional', - 'Regr': 'Register', - 'Regd': 'Registered', - 'Regar': 'Registrar', - 'Regn': 'Registration', - 'Regy': 'Registry', - 'Rglr': 'Regular', - 'Rgltn': 'Regulation', - 'Rgltr': 'Regulator', - 'Rgltry': 'Regulatory', - 'Rmbrsmnt': 'Reimbursement', - 'Rinstt': 'Reinstate', - 'Rinvst': 'Reinvest', - 'Rinvstd': 'Reinvested', - 'Rinvstmt': 'Reinvestment', - 'Rjct': 'Reject', - 'Rjctd': 'Rejected', - 'Rjctg': 'Rejecting', - 'Rjctn': 'Rejection', - 'Rjctns': 'Rejections', - 'Rltd': 'Related', - 'Rltsh': 'Relationship', - 'Rltv': 'Relative', - 'Rlay': 'Relay', - 'Rls': 'Release', - 'Rlsd': 'Released', - 'Rlvnt': 'Relevant', - 'Rlf': 'Relief', - 'Rmng': 'Remaining', - 'Rmktg': 'Remarketing', - 'Rmdl': 'Remedial', - 'Rmndr': 'Reminder', - 'Rmt': 'Remittance', - 'Rmtd': 'Remitted', - 'Rmot': 'Remote', - 'Rmvl': 'Removal', - 'Rmv': 'Remove', - 'Rmvd': 'Removed', - 'Rmnrtn': 'Remuneration', - 'Rnwbl': 'Renewable', - 'Rnncbl': 'Renounceable', - 'Rnvtd': 'Renovated', - 'Rnt': 'Rent', - 'Rntbl': 'Rentable', - 'Rntl': 'Rental', - 'Rntr': 'Renter', - 'RMns': 'RenunciationMinus', - 'RPlus': 'RenunciationPlus', - 'Reop': 'Reopen', - 'Rordrd': 'Reordered', - 'Rordrg': 'Reordering', - 'Reorg': 'Reorganisation', - 'Rpr': 'Repair', - 'Rprd': 'Repaired', - 'Rpy': 'Repay', - 'Rpmt': 'Repayment', - 'Rpeatd': 'Repeated', - 'Rpttns': 'Repetitions', - 'Rplc': 'Replace', - 'Rplcd': 'Replaced', - 'Rplcmnt': 'Replacement', - 'Rply': 'Reply', - 'Repo': 'Repo', - 'Rpt': 'Report', - 'Rptbl': 'Reportable', - 'Rptd': 'Reported', - 'Rptg': 'Reporting', - 'Rpts': 'Reports', - 'Rpstry': 'Repository', - 'Rprtv': 'Representative', - 'Rprnt': 'Reprint', - 'Rp': 'Repurchase', - 'Rprchsd': 'Repurchased', - 'Req': 'Request', - 'Reqd': 'Requested', - 'Rqstng': 'Requesting', - 'Rqstr': 'Requestor', - 'Reqs': 'Requests', - 'Reqrd': 'Required', - 'Rqrmnt': 'Requirement', - 'Rqrmnts': 'Requirements', - 'Reqrng': 'Requiring', - 'Rregn': 'Reregistration', - 'Rsrch': 'Research', - 'Rsellng': 'Reselling', - 'Rsnd': 'Resend', - 'Rsvatn': 'Reservation', - 'Rsv': 'Reserve', - 'Rsvd': 'Reserved', - 'Rst': 'Reset', - 'Res': 'Residence', - 'Resdcy': 'Residency', - 'Resdt': 'Resident', - 'Resdtl': 'Residential', - 'Rsdl': 'Residual', - 'Rsltn': 'Resolution', - 'Rsltns': 'Resolutions', - 'Rslvd': 'Resolved', - 'Rsrc': 'Resource', - 'Rsrcs': 'Resources', - 'Rspndr': 'Responder', - 'Rspndg': 'Responding', - 'Rspn': 'Response', - 'Rspnsblty': 'Responsibility', - 'Rspnsbl': 'Responsible', - 'Rstrctd': 'Restricted', - 'Rstrctn': 'Restriction', - 'Rstrctns': 'Restrictions', - 'Rstrd': 'Restructured', - 'Rstrg': 'Restructuring', - 'Rslt': 'Result', - 'Rsltnt': 'Resultant', - 'Rsltg': 'Resulting', - 'Rslts': 'Results', - 'Rsmd': 'Resumed', - 'Rtl': 'Retail', - 'Rtlr': 'Retailer', - 'Rtn': 'Retain', - 'Rtnd': 'Retained', - 'Rtntn': 'Retention', - 'Rtrmnt': 'Retirement', - 'Rtrctd': 'Retracted', - 'Rtrnsmssn': 'Retransmission', - 'Rtrvl': 'Retrieval', - 'Rtrcssn': 'Retrocession', - 'Rtrptv': 'Retrospective', - 'Rtr': 'Return', - 'Rtrd': 'Returned', - 'Rtrs': 'Returns', - 'Reuse': 'Reuse', - 'Reusd': 'Reused', - 'Rvaltn': 'Revaluation', - 'Rvn': 'Revenue', - 'Rvsl': 'Reversal', - 'Rvs': 'Reverse', - 'Rvsd': 'Reversed', - 'Rvsbl': 'Reversible', - 'Rvrsn': 'Reversion', - 'Rvisd': 'Revised', - 'Rvsn': 'Revision', - 'Rvv': 'Revive', - 'Rvvd': 'Revived', - 'Rvcblty': 'Revocability', - 'Rvlvg': 'Revolving', - 'RIC': 'RIC', - 'Rght': 'Right', - 'Rghts': 'Rights', - 'Ring': 'Ring', - 'Rsk': 'Risk', - 'Road': 'Road', - 'Role': 'Role', - 'Roles': 'Roles', - 'Roll': 'Roll', - 'Room': 'Room', - 'Rooms': 'Rooms', - 'Root': 'Root', - 'Rnd': 'Round', - 'Rndd': 'Rounded', - 'Rndg': 'Rounding', - 'Route': 'Route', - 'Rtg': 'Routing', - 'Row': 'Row', - 'Rylts': 'Royalties', - 'RPM': 'RPM', - 'RSA': 'RSA', - 'RTGS': 'RTGS', - 'RTGSLOM': 'RTGSLOM', - 'Rule': 'Rule', - 'Rules': 'Rules', - 'Run': 'Run', - 'RUCB': 'RussianCentralBankIdentificationCode', - 'Sfgrd': 'Safeguard', - 'Sfgrdd': 'Safeguarded', - 'Sfkpr': 'Safekeeper', - 'Sfkpg': 'Safekeeping', - 'Sfty': 'Safety', - 'Slry': 'Salary', - 'Sale': 'Sale', - 'Sales': 'Sales', - 'Salt': 'Salt', - 'Slvtn': 'Salvation', - 'Svgs': 'Savings', - 'SCA': 'SCA', - 'Scale': 'Scale', - 'Scnnd': 'Scanned', - 'Scnro': 'Scenario', - 'Schdl': 'Schedule', - 'Schdld': 'Scheduled', - 'Schma': 'Schema', - 'Schme': 'Scheme', - 'Scp': 'Scope', - 'Score': 'Score', - 'Scrng': 'Screening', - 'Scrip': 'Scrip', - 'Scrpt': 'Script', - 'Sea': 'Sea', - 'Sfd': 'Seafood', - 'Sch': 'Search', - 'SEC': 'SEC', - 'Scnd': 'Second', - 'Scndry': 'Secondary', - 'Sctn': 'Section', - 'Sctr': 'Sector', - 'Scr': 'Secure', - 'Scrd': 'Secured', - 'Scties': 'Securities', - 'Scrtstn': 'Securitisation', - 'Scrtsd': 'Securitised', - 'Scty': 'Security', - 'SEDOL': 'SEDOL', - 'Seed': 'Seed', - 'Sgmt': 'Segment', - 'Sgmttn': 'Segmentation', - 'Sgrtd': 'Segregated', - 'Sgrtn': 'Segregation', - 'Selctd': 'Selected', - 'Selctn': 'Selection', - 'Selctv': 'Selective', - 'Slf': 'Self', - 'Sell': 'Sell', - 'Sellr': 'Seller', - 'Sellg': 'Selling', - 'Snd': 'Send', - 'Sndr': 'Sender', - 'Sndrs': 'Senders', - 'Sndg': 'Sending', - 'Snr': 'Senior', - 'Snrty': 'Seniority', - 'Snstv': 'Sensitive', - 'Snt': 'Sent', - 'SEPA': 'SEPA', - 'Seq': 'Sequence', - 'Srl': 'Serial', - 'Sr': 'Serie', - 'Srs': 'Series', - 'Svr': 'Server', - 'Svc': 'Service', - 'Svcr': 'Servicer', - 'Svcs': 'Services', - 'Svcg': 'Servicing', - 'Ssn': 'Session', - 'Set': 'Set', - 'Setng': 'Setting', - 'Sttl': 'Settle', - 'Sttld': 'Settled', - 'Sttlm': 'Settlement', - 'Sttlg': 'Settling', - 'Sttlr': 'Settlor', - 'svrty': 'Severity', - 'SGX': 'SGX', - 'Shdw': 'Shadow', - 'Shr': 'Share', - 'Shrd': 'Shared', - 'Shrhldr': 'Shareholder', - 'Shrhldrs': 'Shareholders', - 'Shrhldg': 'Shareholding', - 'Shrs': 'Shares', - 'Shrg': 'Sharing', - 'Sheet': 'Sheet', - 'Shell': 'Shell', - 'Shft': 'Shift', - 'Ship': 'Ship', - 'Shipmnt': 'Shipment', - 'Shppg': 'Shipping', - 'Shrt': 'Short', - 'Shrtfll': 'Shortfall', - 'Show': 'Show', - 'SCVM': 'Sicovam', - 'Sd': 'Side', - 'Sdd': 'Sided', - 'Sddns': 'Sidedness', - 'Sgn': 'Sign', - 'Sgntries': 'Signatories', - 'Sgntry': 'Signatory', - 'Sgntr': 'Signature', - 'Sgntrs': 'Signatures', - 'Sgnd': 'Signed', - 'Sgnr': 'Signer', - 'Sgnfcnt': 'Significant', - 'Smpl': 'Simple', - 'Smplfd': 'Simplified', - 'Snc': 'Since', - 'Sngl': 'Single', - 'Site': 'Site', - 'Sz': 'Size', - 'Skin': 'Skin', - 'Sla': 'Sla', - 'SLA': 'SLA', - 'Slt': 'Slate', - 'Slip': 'Slip', - 'Slot': 'Slot', - 'Sml': 'Small', - 'SME': 'SME', - 'SNF': 'SNF', - 'Scl': 'Social', - 'Soft': 'Soft', - 'Sftwr': 'Software', - 'Sld': 'Sold', - 'Slctn': 'Solicitation', - 'Slctd': 'Solicited', - 'Sol': 'Solution', - 'Sort': 'Sort', - 'Srtd': 'Sorted', - 'Srtg': 'Sorting', - 'Sght': 'Sought', - 'Sound': 'Sound', - 'Src': 'Source', - 'ZANCC': 'SouthAfricanNCCIdentification', - 'Svrgn': 'Sovereign', - 'ES': 'Spain', - 'ESNCC': 'SpanishDomesticInterbankingIdentification', - 'Spcl': 'Special', - 'Spc': 'Specie', - 'Spcfc': 'Specific', - 'Spcfctn': 'Specification', - 'Spcfd': 'Specified', - 'Spd': 'Speed', - 'Splt': 'Split', - 'Spnsr': 'Sponsor', - 'Spnsrd': 'Sponsored', - 'Spnsrg': 'Sponsoring', - 'Spot': 'Spot', - 'Sprd': 'Spread', - 'Sprdbt': 'Spreadbet', - 'Sqr': 'Square', - 'SSI': 'SSI', - 'Stck': 'Stack', - 'Stff': 'Staff', - 'Stag': 'Stage', - 'Stl': 'Stale', - 'Stmp': 'Stamp', - 'Stmps': 'Stamps', - 'Stnd': 'Stand', - 'Stndln': 'Standalone', - 'Std': 'Standard', - 'Stdstn': 'Standardisation', - 'Stdsd': 'Standardised', - 'Stg': 'Standing', - 'Start': 'Start', - 'Startd': 'Started', - 'Startg': 'Starting', - 'Stat': 'State', - 'Stmt': 'Statement', - 'Stmts': 'Statements', - 'Statc': 'Static', - 'Sttstcl': 'Statistical', - 'Sttstcs': 'Statistics', - 'Sts': 'Status', - 'Stay': 'Stay', - 'Step': 'Step', - 'Stiptns': 'Stipulations', - 'Stock': 'Stock', - 'Stop': 'Stop', - 'Storg': 'Storage', - 'Stor': 'Store', - 'Stord': 'Stored', - 'STP': 'STP', - 'Strtgy': 'Strategy', - 'Strt': 'Street', - 'Strss': 'Stress', - 'Strssd': 'Stressed', - 'Strct': 'Strict', - 'Strk': 'Strike', - 'Strks': 'Strikes', - 'Strp': 'Stripe', - 'Strpbl': 'Strippable', - 'Strng': 'Strong', - 'Str': 'Structure', - 'Strd': 'Structured', - 'Strr': 'Structurer', - 'STS': 'STS', - 'Style': 'Style', - 'Sub': 'Sub', - 'Sbjt': 'Subject', - 'Submissn': 'Submission', - 'Submittd': 'Submitted', - 'Submitr': 'Submitter', - 'Submitg': 'Submitting', - 'Subrdnt': 'Subordinate', - 'Subrdntd': 'Subordinated', - 'Sbcbd': 'Subscribed', - 'Sbcbr': 'Subscriber', - 'Sbcpt': 'Subscription', - 'Subsctr': 'Subsector', - 'Sbsqnt': 'Subsequent', - 'Subset': 'Subset', - 'Sbstibl': 'Substitutable', - 'Sbstitn': 'Substitution', - 'Sbttl': 'Subtotal', - 'Sucss': 'Success', - 'Sucssr': 'Successor', - 'Sfx': 'Suffix', - 'Sggstd': 'Suggested', - 'Suite': 'Suite', - 'Slphr': 'Sulphur', - 'Sum': 'Sum', - 'Summry': 'Summary', - 'Summtn': 'Summation', - 'Sums': 'Sums', - 'Sndry': 'Sundry', - 'Sprvsd': 'Supervised', - 'Sprvsg': 'Supervising', - 'Sprvsr': 'Supervisor', - 'Spplmnt': 'Supplement', - 'Splmtry': 'Supplementary', - 'Spplr': 'Supplier', - 'Spply': 'Supply', - 'Spprt': 'Support', - 'Spprtd': 'Supported', - 'Spprtg': 'Supporting', - 'Sprntnl': 'Supranational', - 'Srchrg': 'Surcharge', - 'Srty': 'Surety', - 'Srnm': 'Surname', - 'Srrndr': 'Surrender', - 'Srvvg': 'Surviving', - 'Ssp': 'Suspend', - 'Sspd': 'Suspended', - 'Sspnsn': 'Suspension', - 'Sstnblty': 'Sustainability', - 'Swp': 'Swap', - 'Swps': 'Swaps', - 'Swptn': 'Swaption', - 'Sweep': 'Sweep', - 'Swift': 'SWIFT', - 'Swng': 'Swing', - 'CHBC': 'SwissBCIdentification', - 'CHSIC': 'SwissSICIdentification', - 'Swtch': 'Switch', - 'Symb': 'Symbol', - 'Smmtrc': 'Symmetric', - 'Synctn': 'Synchronisation', - 'Sndctd': 'Syndicated', - 'Sndctn': 'Syndication', - 'Snthtc': 'Synthetic', - 'Sys': 'System', - 'Systmtc': 'Systematic', - 'Tbl': 'Table', - 'Tag': 'Tag', - 'Take': 'Take', - 'Taken': 'Taken', - 'Tkvr': 'Takeover', - 'Takng': 'Taking', - 'Tank': 'Tank', - 'Trgt': 'Target', - 'Trgtg': 'Targeting', - 'Task': 'Task', - 'Tax': 'Tax', - 'Taxblty': 'Taxability', - 'Taxbl': 'Taxable', - 'Taxtn': 'Taxation', - 'Taxs': 'Taxes', - 'Tech': 'Technical', - 'Tchnq': 'Technique', - 'TED': 'TED', - 'TEFRA': 'TEFRA', - 'Telecom': 'Telecommunication', - 'Tel': 'Telephone', - 'Tltxt': 'Teletext', - 'Tlx': 'Telex', - 'Tmprtr': 'Temperature', - 'Tmplt': 'Template', - 'Temp': 'Temporary', - 'Tnnt': 'Tenant', - 'Tndr': 'Tender', - 'Tnr': 'Tenor', - 'Term': 'Term', - 'Termnl': 'Terminal', - 'Termnt': 'Terminate', - 'Termntd': 'Terminated', - 'Termntn': 'Termination', - 'Terms': 'Terms', - 'Trtrl': 'Territorial', - 'Tst': 'Test', - 'Tstg': 'Testing', - 'Txt': 'Text', - 'Txtl': 'Textual', - 'Than': 'Than', - 'The': 'The', - 'Thrd': 'Third', - 'Thrty': 'Thirty', - 'Three': 'Three', - 'Thrshld': 'Threshold', - 'Thrgh': 'Through', - 'Thru': 'Thru', - 'Tick': 'Tick', - 'Tckr': 'Ticker', - 'Tckt': 'Ticket', - 'Tckts': 'Tickets', - 'Till': 'Till', - 'Tm': 'Time', - 'Tmstmp': 'Timestamp', - 'Tmg': 'Timing', - 'Titl': 'Title', - 'TM': 'TM', - 'TMS': 'TMS', - 'To': 'To', - 'Tkn': 'Token', - 'Tlrnce': 'Tolerance', - 'Toll': 'Toll', - 'Top': 'Top', - 'Ttl': 'Total', - 'Ttls': 'Totals', - 'Twn': 'Town', - 'TR': 'TR', - 'TR34': 'TR34', - 'Trac': 'Trace', - 'Tracblt': 'Traceability', - 'Trck': 'Track', - 'Trckd': 'Tracked', - 'Trckr': 'Tracker', - 'Trckg': 'Tracking', - 'Trad': 'Trade', - 'Tradd': 'Traded', - 'TMns': 'TradeMinus', - 'TPlus': 'TradePlus', - 'Tradr': 'Trader', - 'Trds': 'Trades', - 'Tradg': 'Trading', - 'Trl': 'Trail', - 'Trlr': 'Trailer', - 'Trng': 'Training', - 'Trch': 'Tranche', - 'Trnchd': 'Tranched', - 'Trnchs': 'Tranches', - 'Trns': 'Trans', - 'Tx': 'Transaction', - 'Txnl': 'Transactional', - 'Txs': 'Transactions', - 'Trf': 'Transfer', - 'Trfbl': 'Transferable', - 'Trfee': 'Transferee', - 'Trfr': 'Transferor', - 'Trfd': 'Transferred', - 'Trfs': 'Transfers', - 'Trfrmatn': 'Transformation', - 'Trnst': 'Transit', - 'Trnsltn': 'Translation', - 'Trnsmssn': 'Transmission', - 'Trnsmttg': 'Transmitting', - 'Trnsprncy': 'Transparency', - 'Trnspndr': 'Transponder', - 'Trnsprt': 'Transport', - 'Trnsprtd': 'Transported', - 'TrnsShipmnt': 'Transshipment', - 'Trpg': 'Trapping', - 'Trvl': 'Travel', - 'Trsr': 'Treasury', - 'Trtd': 'Treated', - 'Trtmnt': 'Treatment', - 'Trils': 'Trials', - 'Trggr': 'Trigger', - 'Trggrd': 'Triggered', - 'Trggrg': 'Triggering', - 'Trip': 'Trip', - 'Trprtt': 'Tripartite', - 'Trpty': 'Triparty', - 'TRUE': 'TRUE', - 'Trst': 'Trust', - 'Trstee': 'Trustee', - 'Try': 'Try', - 'TSE': 'TSE', - 'TSEJASDEC': 'TSEJASDEC', - 'TSU': 'TSU', - 'Trnd': 'Turned', - 'Trnvr': 'Turnover', - 'Twin': 'Twin', - 'Two': 'Two', - 'Tp': 'Type', - 'UCITS': 'UCITS', - 'UETR': 'UETR', - 'GBSC': 'UKDomesticSortCode', - 'Ultmt': 'Ultimate', - 'Umbrll': 'Umbrella', - 'Ubl': 'Unable', - 'Uaccptd': 'Unaccepted', - 'Uadjstd': 'Unadjusted', - 'Uafctd': 'Unaffected', - 'Uaffrmd': 'Unaffirmed', - 'Uallctd': 'Unallocated', - 'Uattndd': 'Unattended', - 'Uclmd': 'Unclaimed', - 'Uncollsd': 'Uncollateralised', - 'Ucmmtd': 'Uncommitted', - 'Ucondl': 'Unconditional', - 'Ucvrd': 'Uncovered', - 'Ucrstllsd': 'Uncrystallised', - 'Udlvrd': 'Undelivered', - 'Udr': 'Under', - 'Undrlyg': 'Underlying', - 'Udrtkg': 'Undertaking', - 'Udrtkgs': 'Undertakings', - 'Udrwrt': 'Underwrite', - 'Udrwrtr': 'Underwriter', - 'Udrwrtg': 'Underwriting', - 'Udscld': 'Undisclosed', - 'Udsptd': 'Undisputed', - 'Udrwn': 'Undrawn', - 'Unfltrd': 'Unfiltered', - 'Ufrnkd': 'Unfranked', - 'Ufndd': 'Unfunded', - 'Unltrl': 'Unilateral', - 'Uinstd': 'Uninstructed', - 'Unq': 'Unique', - 'Unit': 'Unit', - 'Units': 'Units', - 'Uvrsl': 'Universal', - 'Uknwn': 'Unknown', - 'Ultd': 'Unlimited', - 'Umtchd': 'Unmatched', - 'Unpd': 'Unpaid', - 'Unprd': 'Unpaired', - 'Upldgd': 'Unpledged', - 'Urlsd': 'Unrealised', - 'Uschdld': 'Unscheduled', - 'Uscrd': 'Unsecured', - 'Usttld': 'Unsettled', - 'Ustrd': 'Unstructured', - 'Until': 'Until', - 'Utrnchd': 'Untranched', - 'Uusd': 'Unused', - 'Up': 'Up', - 'Upcmg': 'Upcoming', - 'Upd': 'Update', - 'Updtd': 'Updated', - 'Upfrnt': 'Upfront', - 'UPIC': 'UPIC', - 'Upper': 'Upper', - 'URBPO': 'URBPO', - 'Urea': 'Urea', - 'Urgcy': 'Urgency', - 'Urgt': 'Urgent', - 'URI': 'URI', - 'URL': 'URL', - 'US': 'US', - 'Usg': 'Usage', - 'USD': 'USD', - 'Usd': 'Used', - 'Usr': 'User', - 'Usrs': 'Users', - 'Usl': 'Usual', - 'Usfrct': 'Usufruct', - 'UTC': 'UTC', - 'Utlstn': 'Utilisation', - 'UTM': 'UTM', - 'UUID': 'UUID', - 'Vcnt': 'Vacant', - 'Vld': 'Valid', - 'Vldtd': 'Validated', - 'Vldtng': 'Validating', - 'Vldtn': 'Validation', - 'Vldty': 'Validity', - 'Vlrn': 'Valoren', - 'Valtn': 'Valuation', - 'Val': 'Value', - 'Vlr': 'Valuer', - 'Vals': 'Values', - 'Varbl': 'Variable', - 'Var': 'Variance', - 'Varnt': 'Variant', - 'Vart': 'Variate', - 'Vartn': 'Variation', - 'Vartns': 'Variations', - 'VAT': 'VAT', - 'Vctr': 'Vector', - 'Vhcl': 'Vehicle', - 'Vndr': 'Vendor', - 'Vntr': 'Venture', - 'Vn': 'Venue', - 'Verb': 'Verb', - 'Vrfctn': 'Verification', - 'Vrsn': 'Version', - 'Vrss': 'Versus', - 'Vssl': 'Vessel', - 'View': 'View', - 'Vwr': 'Viewer', - 'Vllg': 'Village', - 'VIP': 'VIP', - 'Vsblty': 'Visibility', - 'Voltly': 'Volatility', - 'Vltg': 'Voltage', - 'Vol': 'Volume', - 'Vlntry': 'Voluntary', - 'Vstr': 'Vostro', - 'Vote': 'Vote', - 'Vtng': 'Voting', - 'Vchr': 'Voucher', - 'Vyg': 'Voyage', - 'Vlnrblty': 'Vulnerability', - 'Wait': 'Wait', - 'Wtg': 'Waiting', - 'Wvd': 'Waived', - 'Wvr': 'Waiver', - 'Wvg': 'Waiving', - 'Wllt': 'Wallet', - 'Warm': 'Warm', - 'Wrng': 'Warning', - 'Wrnngs': 'Warnings', - 'Warrt': 'Warrant', - 'Wtchlst': 'Watchlist', - 'Wtrfll': 'Waterfall', - 'Wav': 'Wave', - 'Way': 'Way', - 'Wlth': 'Wealth', - 'Wthr': 'Weather', - 'Web': 'Web', - 'Wk': 'Week', - 'Wkly': 'Weekly', - 'Wght': 'Weight', - 'Wghtd': 'Weighted', - 'Wrtppr': 'Wertpapier', - 'Wet': 'Wet', - 'Wht': 'White', - 'Whl': 'Whole', - 'Whly': 'Wholly', - 'Width': 'Width', - 'Will': 'Will', - 'Wndg': 'Winding', - 'Wndw': 'Window', - 'Wnng': 'Winning', - 'Wire': 'Wire', - 'Wth': 'With', - 'Wdrw': 'Withdraw', - 'Wdrwl': 'Withdrawal', - 'Wdrwn': 'Withdrawn', - 'Wthhld': 'Withhold', - 'Whldg': 'Withholding', - 'Wthn': 'Within', - 'Wtht': 'Without', - 'Wrdg': 'Wording', - 'Work': 'Work', - 'Workflw': 'Workflow', - 'Workg': 'Working', - 'Workt': 'Workout', - 'Wrthls': 'Worthless', - 'Wrppr': 'Wrapper', - 'Wrt': 'Write', - 'Wrtg': 'Writing', - 'Wrttn': 'Written', - 'Wrttg': 'Writting', - 'Yr': 'Year', - 'Yrs': 'Years', - 'Yld': 'Yield', - 'Yldd': 'Yielded', - 'York': 'York', - 'Your': 'Your', - 'Zero': 'Zero', - 'Zone': 'Zone', - 'Zwschngwn': 'Zwischengewinn', -} - - -def _iso20022_term_translator(mnemonic): - new_name = "" - list_of_mnems = re.split(r'(?<=[a-z])(?=[A-Z])', mnemonic) - for key in list_of_mnems: - new_name += mnemonics.get(key, key) - new_name += " " - - return new_name.strip() - - -def _modify_key(key, translate=True): - clean_mnems = key.split('}')[-1] - if translate: - clean_mnems = _iso20022_term_translator(clean_mnems) - return clean_mnems - - -def _parse_element(element, parent_name='', translate=True): - data_dict = {} - for child in element: - child_name = f"{parent_name}_{child.tag}" if parent_name else child.tag - - if len(child): - data_dict.update(_parse_element(child, - child_name, - translate=translate)) - else: - data_dict[child_name] = child.text - - modified_dict = {_modify_key(k, translate=translate): v for k, v in data_dict.items()} - - return modified_dict - - -def camt053_to_df(xml_fname, translate=True): - """ - Create a pandas DataFrame from a camt053 xml file - """ - with open(xml_fname, "rb") as xml_file: - xml_data = xml_file.read() - - root = etree.fromstring(xml_data) - data = [] - elements = root.xpath('//*[local-name()="Ntry"]') - - for record in elements: - record_data = _parse_element(record, translate=translate) - data.append(record_data) - - return pd.DataFrame(data) - - -def camt053_to_excel(xml_fname, excel_fname, translate=True): - """ - Create an excel file from a camt053 xml file - """ - df = camt053_to_df(xml_fname, translate) - df.to_excel(excel_fname, index=False) diff --git a/tools/lookup.py b/tools/lookup.py deleted file mode 100644 index e69de29..0000000 From e37cb72676b6cdd63de3442c8e7d7e9b633e2cc5 Mon Sep 17 00:00:00 2001 From: Pete Houghton Date: Wed, 14 Aug 2024 11:08:04 +0000 Subject: [PATCH 07/12] Add test and doc updates --- README.md | 24 +++++++++++-- make_xlsx.py | 3 ++ pyiso20022/tools/__init__.py | 5 +-- ...camt053_to_excel.py => camt053_extract.py} | 0 tests/tools_camt053_msgs_test.py | 34 +++++++++++++++++++ 5 files changed, 61 insertions(+), 5 deletions(-) rename pyiso20022/tools/{camt053_to_excel.py => camt053_extract.py} (100%) create mode 100644 tests/tools_camt053_msgs_test.py diff --git a/README.md b/README.md index 72e80cd..18f343b 100644 --- a/README.md +++ b/README.md @@ -296,10 +296,28 @@ with open("my_pacs_008_from_code.xml", "w") as xml_file: ``` -### Message types? -Currently supports PACS, PAIN and CAMT messages as well as HEAD (header documents for the messages). +## Convert a CAMT.053 into an Excel file? +You can convert the entries in a CAMT.053 into a Excel file using the tools. -### Source of truth? +Currently this will extract the `Ntry` list and take all details and place them into seperate columns. It will also translate the element names intro their more meaningful English versions. + +Use it like this: + +```python +import pyiso20022.tools as isotools + +isotools.camt053_to_excel("my_camt053_file.xml", + "my_camt053_excel_file.xlsx") +``` + + + + +## Message types? +Currently pyiso20022 supports PACS, PAIN and CAMT messages as well as HEAD (header documents for the messages). + + +## Source of truth? If you want the original source of truth for all things ISO 20022 schema related then check out [www.iso20022.org](https://www.iso20022.org/) diff --git a/make_xlsx.py b/make_xlsx.py index 7f9e4f0..7cf0047 100644 --- a/make_xlsx.py +++ b/make_xlsx.py @@ -2,3 +2,6 @@ isotools.camt053_to_excel("example_files/gs_camt/camt053_001_02.xml", "camt053_excel.xlsx") + +hed = isotools.camt053_to_df("example_files/gs_camt/camt053_001_02.xml").head() +print(hed) diff --git a/pyiso20022/tools/__init__.py b/pyiso20022/tools/__init__.py index 219c2db..df57bf9 100644 --- a/pyiso20022/tools/__init__.py +++ b/pyiso20022/tools/__init__.py @@ -1,3 +1,4 @@ -from pyiso20022.tools.camt053_to_excel import camt053_to_excel +from pyiso20022.tools.camt053_extract import camt053_to_excel +from pyiso20022.tools.camt053_extract import camt053_to_df -__all__ = [camt053_to_excel] +__all__ = [camt053_to_excel, camt053_to_df] diff --git a/pyiso20022/tools/camt053_to_excel.py b/pyiso20022/tools/camt053_extract.py similarity index 100% rename from pyiso20022/tools/camt053_to_excel.py rename to pyiso20022/tools/camt053_extract.py diff --git a/tests/tools_camt053_msgs_test.py b/tests/tools_camt053_msgs_test.py new file mode 100644 index 0000000..975a7a5 --- /dev/null +++ b/tests/tools_camt053_msgs_test.py @@ -0,0 +1,34 @@ +import pytest +from pyiso20022.tools.camt053_extract import * +import tempfile +import pandas as pd + + +@pytest.mark.parametrize("entry_reference, msg_id", [ + ("52198301", "20230928LTERMID100000312221631FT01") + ]) +def test_pandas_df_camt053_001_02(entry_reference, msg_id): + + df = camt053_to_df("example_files/gs_camt/camt053_001_02.xml") + + result = df[df['Entry Reference'] == entry_reference]["Message Identification"] + + assert result.values[0] == msg_id + + +@pytest.mark.parametrize("entry_reference, msg_id", [ + ("52198301", "20230928LTERMID100000312221631FT01") + ]) +def test_excel_camt053_001_02(entry_reference, msg_id): + + tmp_file = tempfile.NamedTemporaryFile(suffix=".xlsx") + tmp_file_name = tmp_file.name + + camt053_to_excel("example_files/gs_camt/camt053_001_02.xml", tmp_file_name) + + df = pd.read_excel(tmp_file_name, sheet_name='Sheet1') + + tmp_file.close() + + result = df[df['Entry Reference'].astype(str) == str(entry_reference)]["Message Identification"] + assert result.values[0] == msg_id From fcb6e337d3925eb8ddb25370fbc2adfb69113ab4 Mon Sep 17 00:00:00 2001 From: Pete Houghton Date: Wed, 14 Aug 2024 14:15:20 +0000 Subject: [PATCH 08/12] Added test and fixed leaf naming --- pyiso20022/tools/camt053_extract.py | 21 +++++++++++++++------ tests/tools_camt053_msgs_test.py | 4 ++-- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/pyiso20022/tools/camt053_extract.py b/pyiso20022/tools/camt053_extract.py index 8b3d142..93c1ca2 100644 --- a/pyiso20022/tools/camt053_extract.py +++ b/pyiso20022/tools/camt053_extract.py @@ -2853,16 +2853,17 @@ def _iso20022_term_translator(mnemonic): new_name = "" - list_of_mnems = re.split(r'(?<=[a-z])(?=[A-Z])', mnemonic) + list_of_mnems = re.split(r'(?<=[a-z\/ ])(?=[ \/A-Z])', mnemonic) for key in list_of_mnems: new_name += mnemonics.get(key, key) new_name += " " - return new_name.strip() + squashed = ' '.join(new_name.split()) + return squashed.strip() -def _modify_key(key, translate=True): - clean_mnems = key.split('}')[-1] + +def _modify_key(clean_mnems, translate=True): if translate: clean_mnems = _iso20022_term_translator(clean_mnems) return clean_mnems @@ -2871,7 +2872,7 @@ def _modify_key(key, translate=True): def _parse_element(element, parent_name='', translate=True): data_dict = {} for child in element: - child_name = f"{parent_name}_{child.tag}" if parent_name else child.tag + child_name = f"{parent_name} / {child.tag}" if parent_name else child.tag if len(child): data_dict.update(_parse_element(child, @@ -2894,7 +2895,15 @@ def camt053_to_df(xml_fname, translate=True): root = etree.fromstring(xml_data) data = [] - elements = root.xpath('//*[local-name()="Ntry"]') + + for elem in root.getiterator(): + if not hasattr(elem.tag, 'find'): + continue + ind = elem.tag.find('}') + if ind > 0: + elem.tag = elem.tag[ind+1:] + + elements = root.xpath('//Ntry') for record in elements: record_data = _parse_element(record, translate=translate) diff --git a/tests/tools_camt053_msgs_test.py b/tests/tools_camt053_msgs_test.py index 975a7a5..4734ecd 100644 --- a/tests/tools_camt053_msgs_test.py +++ b/tests/tools_camt053_msgs_test.py @@ -11,7 +11,7 @@ def test_pandas_df_camt053_001_02(entry_reference, msg_id): df = camt053_to_df("example_files/gs_camt/camt053_001_02.xml") - result = df[df['Entry Reference'] == entry_reference]["Message Identification"] + result = df[df['Entry Reference'] == entry_reference]["Entry Details / Transaction Details / References / Message Identification"] assert result.values[0] == msg_id @@ -30,5 +30,5 @@ def test_excel_camt053_001_02(entry_reference, msg_id): tmp_file.close() - result = df[df['Entry Reference'].astype(str) == str(entry_reference)]["Message Identification"] + result = df[df['Entry Reference'].astype(str) == str(entry_reference)]["Entry Details / Transaction Details / References / Message Identification"] assert result.values[0] == msg_id From 91b081b9df5e1f6f3faefcd87761d884a5d78a2c Mon Sep 17 00:00:00 2001 From: Pete Houghton Date: Wed, 14 Aug 2024 14:24:54 +0000 Subject: [PATCH 09/12] Add screen shot to README docs --- README.md | 3 +++ docs/pyiso20022_tools_camt053_excel.png | Bin 0 -> 302427 bytes 2 files changed, 3 insertions(+) create mode 100644 docs/pyiso20022_tools_camt053_excel.png diff --git a/README.md b/README.md index 18f343b..e1d05dd 100644 --- a/README.md +++ b/README.md @@ -311,6 +311,9 @@ isotools.camt053_to_excel("my_camt053_file.xml", "my_camt053_excel_file.xlsx") ``` +And you'll get something like this when you open your Excel file: + + diff --git a/docs/pyiso20022_tools_camt053_excel.png b/docs/pyiso20022_tools_camt053_excel.png new file mode 100644 index 0000000000000000000000000000000000000000..f3bf19c72051500e3c15e98d99e33a8361d4677e GIT binary patch literal 302427 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 z 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 G^M3$7=@DrF literal 0 HcmV?d00001 From 014c4d787a6861eb8134ec5897d038beec6cc0c3 Mon Sep 17 00:00:00 2001 From: Pete Houghton Date: Wed, 14 Aug 2024 14:26:16 +0000 Subject: [PATCH 10/12] fix typos --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e1d05dd..deb2b99 100644 --- a/README.md +++ b/README.md @@ -298,9 +298,9 @@ with open("my_pacs_008_from_code.xml", "w") as xml_file: ## Convert a CAMT.053 into an Excel file? -You can convert the entries in a CAMT.053 into a Excel file using the tools. +You can convert the entries in a CAMT.053 into a Excel file using the tools in pyiso20022. -Currently this will extract the `Ntry` list and take all details and place them into seperate columns. It will also translate the element names intro their more meaningful English versions. +Currently this will extract the `Ntry` list and take all details and place them into seperate columns. It will also translate the element names into their more meaningful English versions. Use it like this: From c004e65f833efb44131076120df75b2a97c49591 Mon Sep 17 00:00:00 2001 From: Pete Houghton Date: Wed, 14 Aug 2024 14:29:06 +0000 Subject: [PATCH 11/12] bump version major version as API has major addition --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index d2bd0bb..e0ed88e 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ setuptools.setup( name="pyiso20022", - version="0.6.7", + version="1.1.2", author="Peter Houghton", author_email="pete@investigatingsoftware.co.uk", description="pyiso20022 is a library for generating ISO20022 messages in Python.", From 6228c00a0d5d9b2a631ba1f524b89c613fac48c7 Mon Sep 17 00:00:00 2001 From: Pete Houghton Date: Wed, 14 Aug 2024 14:33:24 +0000 Subject: [PATCH 12/12] Add missing dependency --- build_requirements.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build_requirements.txt b/build_requirements.txt index 706d5c0..0d3cf07 100644 --- a/build_requirements.txt +++ b/build_requirements.txt @@ -3,3 +3,5 @@ setuptools wheel twine xsdata[cli,lxml,soap] +pandas +openpyxl \ No newline at end of file