#!/usr/bin/perl -w

use strict;

package tags20022;

BEGIN {
   use Exporter   ();
   use vars       qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
   
   # if using RCS/CVS, this may be preferred
   $VERSION = do { my @r = (q$Revision: 0.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r }; # one line, for MakeMaker

   @ISA         = qw(Exporter);
   @EXPORT      = qw(tags);
   %EXPORT_TAGS = ( );     # eg: TAG => [ qw!name1 name2! ],
   # your exported package globals go here,
   # as well as any optionally exported functions
   @EXPORT_OK   = qw(%tags);
}
use vars @EXPORT_OK;


our %tags=( Zwschngwn=>"Zwischengewinn", Zone=>"Zone", Zero=>"Zero", 
  ZANCC=>"SouthAfricanNCCIdentification", Yr=>"Year", Yrs=>"Years", 
  Your=>"Your", York=>"York", Yld=>"Yield", Yldd=>"Yielded", Xtrnl=>"External", 
  Xtra=>"Extra", Xtnsn=>"Extension", Xtnd=>"Extend", Xtnded=>"Extended", 
  Xtndbl=>"Extendible", Xpsr=>"Exposure", Xpsd=>"Exposed", Xpry=>"Expiry", 
  Xprtn=>"Expiration", Xpctd=>"Expected", Xmptn=>"Exemption", Xmpt=>"Exempt", 
  XML=>"XML", Xcss=>"Excess", Xcptnl=>"Exceptional", Xcptn=>"Exception", 
  Xchg=>"Exchange", Wvr=>"Waiver", Wvg=>"Waiving", Wvd=>"Waived", Wth=>"With", 
  Wtht=>"Without", Wthr=>"Weather", Wthn=>"Within", Wthhld=>"Withhold", 
  Wtg=>"Waiting", Wrt=>"Write", Wrttg=>"Writting", Wrtppr=>"Wertpapier", 
  Wrthls=>"Worthless", Wrng=>"Warning", Wrdg=>"Wording", Work=>"Work", 
  Workg=>"Working", Workflw=>"Workflow", Wndw=>"Window", Wlth=>"Wealth", 
  Wllt=>"Wallet", Wk=>"Week", Wkly=>"Weekly", Wire=>"Wire", Will=>"Will", 
  Width=>"Width", Wht=>"White", Whly=>"Wholly", Whl=>"Whole", 
  Whldg=>"Withholding", Wght=>"Weight", Wghtd=>"Weighted", Wet=>"Wet", 
  Web=>"Web", Wdrwn=>"Withdrawn", Wdrwl=>"Withdrawal", Way=>"Way", Wav=>"Wave", 
  Warrt=>"Warrant", Vyg=>"Voyage", Vtng=>"Voting", Vstr=>"Vostro", 
  Vssl=>"Vessel", Vrss=>"Versus", Vrsn=>"Version", Vrfctn=>"Verification", 
  Vote=>"Vote", Vol=>"Volume", Voltly=>"Volatility", Vn=>"Venue", 
  Vndr=>"Vendor", Vlrn=>"Valoren", Vlntry=>"Voluntary", Vllg=>"Village", 
  Vld=>"Valid", Vldty=>"Validity", Vldtn=>"Validation", Vldtng=>"Validating", 
  Vldtd=>"Validated", Vhcl=>"Vehicle", Vctr=>"Vector", Vchr=>"Voucher", 
  VAT=>"VAT", Var=>"Variance", Vartn=>"Variation", Vartns=>"Variations", 
  Varnt=>"Variant", Varbl=>"Variable", Val=>"Value", Valtn=>"Valuation", 
  Vals=>"Values", Utrnchd=>"Untranched", UTM=>"UTM", Utlstn=>"Utilisation", 
  UTC=>"UTC", US=>"US", Ustrd=>"Unstructured", Usr=>"User", Usl=>"Usual", 
  Usg=>"Usage", USFW=>"FedwireRoutingNumberIdentification", Usd=>"Used", 
  Uscrd=>"Unsecured", USCHU=>"CHIPSUniversalIdentification", 
  USCH=>"CHIPSParticipantIdentification", URL=>"URL", Urlsd=>"Unrealised", 
  Urgt=>"Urgent", Urgcy=>"Urgency", Urea=>"Urea", URBPO=>"URBPO", Up=>"Up", 
  Upper=>"Upper", Upldgd=>"Unpledged", UPIC=>"UPIC", Upfrnt=>"Upfront", 
  Upd=>"Update", Updtd=>"Updated", Until=>"Until", Unq=>"Unique", 
  Unltrl=>"Unilateral", Unit=>"Unit", Units=>"Units", Undrlyg=>"Underlying", 
  Umtchd=>"Unmatched", Umbrll=>"Umbrella", Ultmt=>"Ultimate", 
  Ultd=>"Unlimited", Uknwn=>"Unknown", Uinstd=>"Uninstructed", 
  Ufrnkd=>"Unfranked", Ufndd=>"Unfunded", Udsptd=>"Undisputed", 
  Udscld=>"Undisclosed", Udrwrt=>"Underwrite", Udrwrtr=>"Underwriter", 
  Udr=>"Under", Udrtkg=>"Undertaking", Udlvrd=>"Undelivered", 
  Ucvrd=>"Uncovered", Ucondl=>"Unconditional", Ubl=>"Unable", 
  Uattndd=>"Unattended", Uallctd=>"Unallocated", Uaffrmd=>"Unaffirmed", 
  Uafctd=>"Unaffected", Txt=>"Text", Tx=>"Transaction", Txtl=>"Textual", 
  Txs=>"Transactions", Txnl=>"Transactional", Two=>"Two", Twn=>"Town", 
  Twin=>"Twin", Ttl=>"Total", Ttls=>"Totals", TSU=>"TSU", Tst=>"Test", 
  TSE=>"TSE", TSEJASDEC=>"TSEJASDEC", Try=>"Try", Trtmnt=>"Treatment", 
  Trtd=>"Treated", Trstee=>"Trustee", Trsr=>"Treasury", Trpty=>"Triparty", 
  Trnvr=>"Turnover", Trnst=>"Transit", Trns=>"Trans", 
  TrnsShipmnt=>"Transshipment", Trnsprt=>"Transport", Trnsprtd=>"Transported", 
  Trnsprncy=>"Transparency", Trnsmttg=>"Transmitting", 
  Trnsmssn=>"Transmission", Trnd=>"Turned", Trnchs=>"Tranches", 
  Trnchd=>"Tranched", Trl=>"Trail", Trlr=>"Trailer", Trip=>"Trip", 
  Trils=>"Trials", Trgt=>"Target", Trgtg=>"Targeting", Trggr=>"Trigger", 
  Trggrg=>"Triggering", Trf=>"Transfer", Trfr=>"Transferor", 
  Trfrmatn=>"Transformation", Trfee=>"Transferee", Trfd=>"Transferred", 
  Trfbl=>"Transferable", Trds=>"Trades", Trck=>"Track", Trckg=>"Tracking", 
  Trch=>"Tranche", Trad=>"Trade", Tradr=>"Trader", Tradg=>"Trading", 
  Tradd=>"Traded", Trac=>"Trace", Tracblt=>"Traceability", Tp=>"Type", 
  TPlus=>"TradePlus", To=>"To", Top=>"Top", Tndr=>"Tender", TM=>"TM", 
  Tm=>"Time", TMS=>"TMS", Tmstmp=>"Timestamp", TMns=>"TradeMinus", 
  Tlx=>"Telex", Tltxt=>"Teletext", Tlrnce=>"Tolerance", Tkn=>"Token", 
  Titl=>"Title", Till=>"Till", Tick=>"Tick", Thru=>"Thru", 
  Thrshld=>"Threshold", Thrgh=>"Through", Three=>"Three", Thrd=>"Third", 
  The=>"The", Term=>"Term", Terms=>"Terms", Termnt=>"Terminate", 
  Termntn=>"Termination", Termntd=>"Terminated", Termnl=>"Terminal", 
  Temp=>"Temporary", Tel=>"Telephone", TED=>"TED", Tech=>"Technical", 
  Tckts=>"Tickets", Tckr=>"Ticker", Tbl=>"Table", Taxtn=>"Taxation", 
  Tax=>"Tax", Taxs=>"Taxes", Taxblty=>"Taxability", Taxbl=>"Taxable", 
  Takng=>"Taking", Take=>"Take", Tag=>"Tag", Sz=>"Size", Systmtc=>"Systematic", 
  Sys=>"System", Synctn=>"Synchronisation", Symb=>"Symbol", Swtch=>"Switch", 
  Swptn=>"Swaption", Swp=>"Swap", Swps=>"Swaps", Swng=>"Swing", Swift=>"SWIFT", 
  Sweep=>"Sweep", svrty=>"Severity", Svr=>"Server", Svrgn=>"Sovereign", 
  Svgs=>"Savings", Svcs=>"Services", Svc=>"Service", Svcr=>"Servicer", 
  Svcg=>"Servicing", Sum=>"Sum", Summtn=>"Summation", Summry=>"Summary", 
  Suite=>"Suite", Sucss=>"Success", Sucssr=>"Successor", Sub=>"Sub", 
  Subset=>"Subset", Subrdntd=>"Subordinated", Submittd=>"Submitted", 
  Submitr=>"Submitter", Submitg=>"Submitting", Submissn=>"Submission", 
  Style=>"Style", Sttstcs=>"Statistics", Sttstcl=>"Statistical", 
  Sttl=>"Settle", Sttlr=>"Settlor", Sttlm=>"Settlement", Sttlg=>"Settling", 
  Sttld=>"Settled", Sts=>"Status", Strt=>"Street", Strtgy=>"Strategy", 
  Str=>"Structure", Strpbl=>"Strippable", Strk=>"Strike", Strks=>"Strikes", 
  Strd=>"Structured", Strct=>"Strict", STP=>"STP", Stor=>"Store", 
  Stord=>"Stored", Stop=>"Stop", Stock=>"Stock", Stmt=>"Statement", 
  Stmp=>"Stamp", Stmps=>"Stamps", Stiptns=>"Stipulations", Stg=>"Standing", 
  Stff=>"Staff", Step=>"Step", Stdstn=>"Standardisation", Std=>"Standard", 
  Stay=>"Stay", Stat=>"State", Statc=>"Static", Start=>"Start", Stag=>"Stage", 
  Ssp=>"Suspend", Sspnsn=>"Suspension", Sspd=>"Suspended", Ssn=>"Session", 
  SSI=>"SSI", Srvvg=>"Surviving", Srty=>"Surety", Srtg=>"Sorting", 
  Srtd=>"Sorted", Srs=>"Series", Sr=>"Serie", Srrndr=>"Surrender", 
  Srnm=>"Surname", Srl=>"Serial", Src=>"Source", Srchrg=>"Surcharge", 
  Sprvsg=>"Supervising", Sprd=>"Spread", Sprdbt=>"Spreadbet", Spprt=>"Support", 
  Spprtg=>"Supporting", Spprtd=>"Supported", Spplr=>"Supplier", Spot=>"Spot", 
  Spnsr=>"Sponsor", Spnsrg=>"Sponsoring", Spnsrd=>"Sponsored", Splt=>"Split", 
  Splmtry=>"Supplementary", Spd=>"Speed", Spc=>"Specie", Spcl=>"Special", 
  Spcfd=>"Specified", Spcfctn=>"Specification", Spcfc=>"Specific", 
  Sort=>"Sort", Sol=>"Solution", Soft=>"Soft", Snt=>"Sent", Snrty=>"Seniority", 
  Sngl=>"Single", Snd=>"Send", Sndry=>"Sundry", Sndr=>"Sender", 
  Sndg=>"Sending", Sndctd=>"Syndicated", Smpl=>"Simple", Smplfd=>"Simplified", 
  Smmtrc=>"Symmetric", Sml=>"Small", Slry=>"Salary", Slphr=>"Sulphur", 
  Sld=>"Sold", Slctn=>"Solicitation", Slctd=>"Solicited", SLA=>"SLA", 
  Sla=>"Sla", Site=>"Site", Shrt=>"Short", Shrtfll=>"Shortfall", 
  Shrs=>"Shares", Shr=>"Share", Shrhldr=>"Shareholder", Shrg=>"Sharing", 
  Shrd=>"Shared", Shppg=>"Shipping", Show=>"Show", Ship=>"Ship", 
  Shipmnt=>"Shipment", Shft=>"Shift", Shell=>"Shell", SGX=>"SGX", 
  Sgrtn=>"Segregation", Sgrtd=>"Segregated", Sgntry=>"Signatory", 
  Sgntrs=>"Signatures", Sgntr=>"Signature", Sgntries=>"Signatories", 
  Sgn=>"Sign", Sgnr=>"Signer", Sgnd=>"Signed", Sgmt=>"Segment", Sght=>"Sought", 
  Sfx=>"Suffix", Sfkpr=>"Safekeeper", Sfkpg=>"Safekeeping", Sfd=>"Seafood", 
  Set=>"Set", Setng=>"Setting", Seq=>"Sequence", SEPA=>"SEPA", Sell=>"Sell", 
  Sellr=>"Seller", Sellg=>"Selling", Selctv=>"Selective", Selctn=>"Selection", 
  Selctd=>"Selected", Seed=>"Seed", SEDOL=>"SEDOL", SEC=>"SEC", Sea=>"Sea", 
  Sd=>"Side", Sddns=>"Sidedness", SCVM=>"Sicovam", Scty=>"Security", 
  Sctr=>"Sector", Sctn=>"Section", Scties=>"Securities", Scr=>"Secure", 
  Scrpt=>"Script", Scrip=>"Scrip", Scrd=>"Secured", Scp=>"Scope", 
  Scnro=>"Scenario", Scnnd=>"Scanned", Scnd=>"Second", Scndry=>"Secondary", 
  Scl=>"Social", Sch=>"Search", Schme=>"Scheme", Schdl=>"Schedule", 
  Schdld=>"Scheduled", Scale=>"Scale", Sbstitn=>"Substitution", 
  Sbsqnt=>"Subsequent", Sbjt=>"Subject", Sbcpt=>"Subscription", 
  Sbcbr=>"Subscriber", Sbcbd=>"Subscribed", Salt=>"Salt", Sales=>"Sales", 
  Sale=>"Sale", Rvsn=>"Revision", Rvsl=>"Reversal", Rvsd=>"Reversed", 
  Rvsbl=>"Reversible", Rvrsn=>"Reversion", Rvcblty=>"Revocability", 
  Rvaltn=>"Revaluation", Run=>"Run", Rules=>"Rules", Rule=>"Rule", 
  RUCB=>"RussianCentralBankIdentificationCode", Rtrvl=>"Retrieval", 
  Rtr=>"Return", Rtrptv=>"Retrospective", Rtrd=>"Returned", 
  Rtrctd=>"Retracted", Rtntn=>"Retention", Rtn=>"Retain", Rtnd=>"Retained", 
  RTGS=>"RTGS", Rtg=>"Routing", Rsvatn=>"Reservation", Rstrg=>"Restructuring", 
  Rst=>"Reset", Rstrctns=>"Restrictions", Rstrctn=>"Restriction", 
  Rstrctd=>"Restricted", Rsrc=>"Resource", Rspnsblty=>"Responsibility", 
  Rspnsbl=>"Responsible", Rspn=>"Response", Rspndr=>"Responder", 
  Rsns=>"Reasons", Rsn=>"Reason", Rsnd=>"Resend", Rslvd=>"Resolved", 
  Rslts=>"Results", Rslt=>"Result", Rsltnt=>"Resultant", Rsltn=>"Resolution", 
  Rsltg=>"Resulting", Rsk=>"Risk", Rsellng=>"Reselling", Rsdl=>"Residual", 
  RSA=>"RSA", Rregn=>"Reregistration", Rqstr=>"Requestor", 
  Rqstng=>"Requesting", Rqrmnts=>"Requirements", Rqrmnt=>"Requirement", 
  Rpts=>"Reports", Rpt=>"Report", Rptg=>"Reporting", Rptd=>"Reported", 
  Rptbl=>"Reportable", Rprtv=>"Representative", Rpr=>"Repair", 
  Rp=>"Repurchase", Rprd=>"Repaired", Rpmt=>"Repayment", Rply=>"Reply", 
  RPlus=>"RenunciationPlus", Rplc=>"Replace", Rplcmnt=>"Replacement", 
  Rplcd=>"Replaced", Row=>"Row", Root=>"Root", Room=>"Room", Roll=>"Roll", 
  Roles=>"Roles", Role=>"Role", Road=>"Road", Rnwbl=>"Renewable", 
  Rnncbl=>"Renounceable", Rnkg=>"Ranking", Rnd=>"Round", Rndg=>"Rounding", 
  Rndd=>"Rounded", Rmv=>"Remove", Rmvl=>"Removal", Rmvd=>"Removed", 
  Rmt=>"Remittance", Rmtd=>"Remitted", Rmot=>"Remote", 
  RMns=>"RenunciationMinus", Rmnrtn=>"Remuneration", Rmng=>"Remaining", 
  Rmndr=>"Reminder", Rmktg=>"Remarketing", Rmbrsmnt=>"Reimbursement", 
  Rlvnt=>"Relevant", Rltv=>"Relative", Rltsh=>"Relationship", Rltd=>"Related", 
  Rls=>"Release", Rlf=>"Relief", Rlay=>"Relay", Rjct=>"Reject", 
  Rjctn=>"Rejection", Rjctg=>"Rejecting", Rjctd=>"Rejected", 
  Rinvst=>"Reinvest", Rinvstmt=>"Reinvestment", Rinstt=>"Reinstate", 
  RIC=>"RIC", Rg=>"Range", Rgn=>"Region", Rgnl=>"Regional", Rgm=>"Regime", 
  Rgltry=>"Regulatory", Rgltr=>"Regulator", Rglr=>"Regular", Rghts=>"Rights", 
  Rght=>"Right", Rfsl=>"Refusal", Rfrsh=>"Refresh", Rfrd=>"Referred", 
  Rfnd=>"Refund", Rfndd=>"Refunded", Res=>"Residence", Resdt=>"Resident", 
  Resdtl=>"Residential", Re=>"Re", Reqs=>"Requests", Reqrng=>"Requiring", 
  Req=>"Request", Reqrd=>"Required", Reqd=>"Requested", Repo=>"Repo", 
  Reorg=>"Reorganisation", Reop=>"Reopen", Regy=>"Registry", Regr=>"Register", 
  Regn=>"Registration", Regd=>"Registered", Regar=>"Registrar", 
  Refs=>"References", Refr=>"Refer", Ref=>"Reference", Refg=>"Referencing", 
  Refd=>"Referenced", Red=>"Redemption", Realsd=>"Realised", Real=>"Real", 
  Rdy=>"Ready", Rd=>"Read", Rdrctn=>"Redirection", RDP=>"RDP", Rdng=>"Reading", 
  Rdc=>"Reduce", Rdcg=>"Reducing", Rcycl=>"Recycle", Rcycld=>"Recycled", 
  Rcvrs=>"Receivers", Rcvr=>"Receiver", Rcv=>"Receive", Rcvrd=>"Recovered", 
  Rcvg=>"Receiving", Rcvd=>"Received", Rcts=>"Receipts", Rct=>"Receipt", 
  Rcrnt=>"Recurrent", Rcrng=>"Recurring", Rcrds=>"Records", Rcrd=>"Record", 
  Rcpt=>"Recipient", Rcnfrm=>"Reconfirm", Rcncltn=>"Reconciliation", 
  Rcncld=>"Reconciled", Rcmpstn=>"Recomposition", Rcmmndtn=>"Recommendation", 
  Rcmmndd=>"Recommended", Rclm=>"Reclaim", Rbts=>"Rebates", Rbt=>"Rebate", 
  Ratn=>"Ration", Ratio=>"Ratio", Ratg=>"Rating", Rates=>"Rates", Rate=>"Rate", 
  Ratd=>"Rated", Rand=>"Random", Raisd=>"Raised", Rail=>"Rail", QUICK=>"QUICK", 
  Qty=>"Quantity", Qttv=>"Quantitative", Qts=>"Quotes", Qt=>"Quote", 
  Qtn=>"Quotation", Qties=>"Quantities", Qtg=>"Quoting", Qtee=>"Quotee", 
  Qtd=>"Quoted", Qta=>"Quota", Qry=>"Query", Qrm=>"Quorum", Q=>"Queue", 
  Qlty=>"Quality", Qlfr=>"Qualifier", Qlfd=>"Qualified", Pyout=>"Payout", 
  Pyld=>"Payload", Pyer=>"Payer", Pyee=>"Payee", Pybl=>"Payable", Pwr=>"Power", 
  Put=>"Put", Putbl=>"Putable", Push=>"Push", Pushd=>"Pushed", Purp=>"Purpose", 
  Purchs=>"Purchase", Purchsd=>"Purchased", Pulp=>"Pulp", Pty=>"Party", 
  Pttrn=>"Pattern", Ptt=>"Potato", Pts=>"Points", Ptsh=>"Potash", Pt=>"Point", 
  PTNCC=>"PortugueseNCCIdentification", Pties=>"Parties", Pth=>"Path", 
  Ptcpts=>"Participants", Ptcpt=>"Participant", Ptcp=>"Participate", 
  Pst=>"Post", Pstng=>"Posting", Pstl=>"Postal", Pstg=>"Postage", 
  Pstd=>"Posted", Pssbl=>"Possible", Pspt=>"Passport", Prxy=>"Proxy", 
  Prvt=>"Private", Prvs=>"Previous", Prvsn=>"Provision", Prvsnl=>"Provisional", 
  Prvlg=>"Privilege", Prvdr=>"Provider", Prvc=>"Province", Prty=>"Priority", 
  Prtry=>"Proprietary", Prt=>"Print", Prtnr=>"Partner", Prtn=>"Portion", 
  Prtly=>"Partially", Prtl=>"Partial", Prtistn=>"Prioritisation", 
  Prtisd=>"Prioritised", Prtfl=>"Portfolio", Prtd=>"Printed/Permitted", 
  Prtcptn=>"Participation", Prtcptg=>"Participating", Prtcol=>"Protocol", 
  Prtcn=>"Protection", Prssgnd=>"Preassigned", Prs=>"Purse", Prsn=>"Person", 
  Prsnl=>"Personal", Prr=>"Prior", Prratn=>"Proration", Prpss=>"PariPassu", 
  Prpsl=>"Proposal", Prprty=>"Property", Pr=>"Pro", Prp=>"Propose", 
  ProRata=>"ProRata", Props=>"Properties", Propsd=>"Proposed", Proof=>"Proof", 
  Profrm=>"Proforma", Prnt=>"Parent", Prncpl=>"Principal", 
  Prmssn=>"Permission", Prm=>"Premium", Prlngtn=>"Prolongation", 
  Prlimry=>"Preliminary", Prjctd=>"Projected", Prics=>"Prices", Pric=>"Price", 
  Pricg=>"Pricing", Prgrs=>"Progress", Prgrph=>"Paragraph", Prgm=>"Program", 
  Prfx=>"Prefix", Prfts=>"Profits", Prft=>"Profit", Prfssn=>"Profession", 
  Prfrm=>"Perform", Prfrmnc=>"Performance", Prfl=>"Profile", 
  Prevsly=>"Previously", Pres=>"Present", Presntr=>"Presenter", 
  Presntn=>"Presentation", Presntmnt=>"Presentment", Presntd=>"Presented", 
  Preptn=>"Preparation", Pre=>"Pre", Prepmt=>"Prepayment", Prepd=>"Prepaid", 
  Prefrd=>"Preferred", Pref=>"Preference", Prec=>"Preceding", Prds=>"Periods", 
  Prd=>"Period", Prdfnd=>"Predefined", Prdcty=>"Periodicity", Prdc=>"Periodic", 
  Prctcs=>"Practices", Prctc=>"Practice", Prcs=>"Precious", Prcsn=>"Precision", 
  Prcr=>"Processor", Prc=>"Process", Prcg=>"Processing", Prcds=>"Proceeds", 
  Prcdr=>"Procedure", Prcd=>"Processed", Pradvc=>"Preadvice", Ppr=>"Paper", 
  Potntl=>"Potential", Postv=>"Positive", Poss=>"Positions", Pos=>"Position", 
  Port=>"Port", Pool=>"Pool", Poolg=>"Pooling", POI=>"POI", 
  POB=>"PostOfficeBox", Pnlty=>"Penalty", Png=>"Paying", Pmts=>"Payments", 
  Pmt=>"Payment", Pmry=>"Primary", Plus=>"Plus", Pltfm=>"Platform", 
  Pltcly=>"Politically", Plstc=>"Plastic", Pls=>"Pools", 
  Plprpln=>"Polypropylene", Plntff=>"Plaintiff", 
  PLKNR=>"PolishNationalClearingCode", Pldg=>"Pledge", Pldgg=>"Pledging", 
  Pldgee=>"Pledgee", Pldgd=>"Pledged", Plcy=>"Policy", Plcs=>"Places", 
  Plc=>"Place", Plcmnt=>"Placement", Plan=>"Plan", Pland=>"Planned", 
  Plain=>"Plain", PKI=>"PKI", PIN=>"PIN", Phytosntry=>"Phytosanitary", 
  Phys=>"Physical", Phspht=>"Phosphate", Phne=>"Phone", Pg=>"Page", 
  Pgntn=>"Pagination", Pggd=>"Pegged", Perptl=>"Perpetual", Per=>"Per", 
  PEP=>"PEP", Peg=>"Peg", Pd=>"Paid", Pdg=>"Pending", Pddg=>"Padding", 
  Pdcts=>"Products", Pdct=>"Product", Pdctn=>"Production", Pct=>"Percent", 
  Pctg=>"Percentage", Pcs=>"Pieces", Pc=>"Piece", Pckt=>"Pocket", 
  Pblshd=>"Published", Pblctn=>"Publication", Pblc=>"Public", Pay=>"Pay", 
  Part=>"Part", Par=>"Par", Parll=>"Parallel", Parity=>"Parity", 
  Params=>"Parameters", Param=>"Parameter", PAN=>"PAN", Paird=>"Paired", 
  Packg=>"Package", Packgng=>"Packaging", Packet=>"Packet", 
  Ownrsh=>"Ownership", Ownr=>"Owner", Own=>"Own", Ownd=>"Owned", 
  Ovrsbcpt=>"Oversubscription", Ovrrd=>"Override", Ovrnght=>"Overnight", 
  Ovrdue=>"Overdue", Over=>"Over", Outsd=>"Outside", Outsdng=>"Outstanding", 
  Outpt=>"Output", Out=>"Out", Outgng=>"Outgoing", Othr=>"Other", OTC=>"OTC", 
  Or=>"Or", Orgtr=>"Originator", Orgtn=>"Origination", Orgtg=>"Originating", 
  Org=>"Organisation", Orgn=>"Origin", Orgnl=>"Original", 
  Orgl=>"Organisational", Ordrs=>"Orders", Ordr=>"Order", Ordrg=>"Ordering", 
  Ordrd=>"Ordered", Ordnry=>"Ordinary", Optn=>"Option", Optnl=>"Optional", 
  Oprtr=>"Operator", Opr=>"Operation", Oprl=>"Operational", Oprg=>"Operating", 
  Opn=>"Open", Opng=>"Opening", On=>"On", Only=>"Only", One=>"One", 
  Olv=>"Olive", Oil=>"Oil", Of=>"Of", Offset=>"Offset", Off=>"Off", 
  Offerr=>"Offeror", Offer=>"Offer", Offerd=>"Offered", Offcr=>"Officer", 
  Offc=>"Office", Offcl=>"Official", Od=>"Old", Odmtr=>"Odometer", Odd=>"Odd", 
  Ocrncs=>"Occurrences", Ocrnc=>"Occurrence", Obtnd=>"Obtained", 
  Oblgtn=>"Obligation", Oblgtd=>"Obligated", Oblgr=>"Obligor", Objct=>"Object", 
  Objctn=>"Objection", NZNCC=>"NewZealandNCCIdentification", Nxt=>"Next", 
  Nwsprnt=>"Newsprint", Nvtn=>"Novation", Nvtd=>"Novated", Nvrtd=>"Inverted", 
  Nvr=>"Never", Ntwk=>"Network", Ntty=>"Entity", Ntties=>"Entities", 
  Ntry=>"Entry", Ntrt=>"Nitrate", Ntr=>"Nature", Ntrl=>"Natural", 
  Ntries=>"Entries", Ntrgrp=>"Intragroup", Ntrg=>"Entering", NT=>"NT", 
  Ntnl=>"Notional", Ntlty=>"Nationality", Ntl=>"National", Ntifng=>"Notifying", 
  Ntfy=>"Notify", Ntfctn=>"Notification", Ntce=>"Notice", Nstr=>"Nostro", 
  Nsrd=>"Ensured", Nrthwrd=>"Northward", Nrrtv=>"Narrative", Nrml=>"Normal", 
  Nrgy=>"Energy", NRA=>"NRA", Nqry=>"Inquiry", Not=>"Not", Notes=>"Notes", 
  Note=>"Note", No=>"No", Non=>"Non", Nn=>"None", Nmrtr=>"Numerator", 
  Nmrc=>"Numeric", Nmnl=>"Nominal", Nmnee=>"Nominee", Nm=>"Name", Nmd=>"Named", 
  Nhncd=>"Enhanced", Ngtd=>"Negotiated", Ngtbl=>"Negotiable", 
  NFI=>"NonFinancialInstitution", New=>"New", Net=>"Net", Netg=>"Netting", 
  Netd=>"Netted", NEQ=>"NotEqual", Neg=>"Negative", Near=>"Near", 
  NDF=>"NonDeliverableForward", NCT=>"NotContain", Ncrptn=>"Encryption", 
  Ncrptd=>"Encrypted", Ncpsltd=>"Encapsulated", Ncphrmnt=>"Encipherment", 
  Ncodg=>"Encoding", Nclsr=>"Enclosure", Nclsd=>"Enclosed", NCB=>"NCB", 
  Nb=>"Number", NAV=>"NAV", Mx=>"Max", Mv=>"Move", Mvmnts=>"Movements", 
  Mvmnt=>"Movement", Must=>"Must", Multi=>"Multi", Mul=>"Multilateral", 
  Mtrty=>"Maturity", MT=>"MessageType", Mtl=>"Mutual", Mthr=>"Mother", 
  Mthds=>"Methods", Mthdlgy=>"Methodology", Mtg=>"Meeting", Mtd=>"Method", 
  Mtchs=>"Matches", Mtch=>"Match", Mtchg=>"Matching", Mtchd=>"Matched", 
  Mstr=>"Master", Mssng=>"Missing", Msk=>"Mask", Mskd=>"Masked", 
  MSISDN=>"MSISDN", Msgs=>"Messages", Msg=>"Message", Msgg=>"Messaging", 
  Mrtg=>"Mortgage", Mrkr=>"Marker", Mrk=>"Mark", Mrkd=>"Marked", 
  Mrgr=>"Merger", Mrgn=>"Margin", Mrchnt=>"Merchant", Mpty=>"Empty", 
  Mplyr=>"Employer", Mplyee=>"Employee", Mods=>"Modifications", 
  Mod=>"Modification", Modl=>"Modal", Modfy=>"Modify", Modfd=>"Modified", 
  Mob=>"Mobile", Mny=>"Money", Mntry=>"Monetary", Mntr=>"Monitor", 
  Mntng=>"Maintaining", Mntnc=>"Maintenance", Mnths=>"Months", Mnth=>"Month", 
  Mnthly=>"Monthly", Mns=>"Minus", Mnr=>"Minor", Mnms=>"Minimus", 
  Mnml=>"Minimal", Mnl=>"Manual", Mnfst=>"Manifest", Mndtry=>"Mandatory", 
  Mndt=>"Mandate", Mncpl=>"Municipal", Mmry=>"Memory", Mmrl=>"Memorial", 
  Mmbsh=>"Membership", Mmb=>"Member", Mltply=>"Multiply", Mltplr=>"Multiplier", 
  Mltpl=>"Multiple", Mltmdl=>"Multimodal", Mltlg=>"Multileg", Mln=>"Million", 
  Mlng=>"Mailing", Mkts=>"Markets", Mkt=>"Market", Mkp=>"Markup", Mix=>"Mix", 
  Mis=>"Mis", Min=>"Minimum", MIME=>"MIME", MiFIR=>"MiFIR", MiFID=>"MiFID", 
  Mid=>"Mid", MICR=>"MICR", MIC=>"MIC", Mgr=>"Manager", Mgmt=>"Management", 
  Metl=>"Metal", Memo=>"Memo", Measrmnt=>"Measurement", Measr=>"Measure", 
  Means=>"Means", Mdn=>"Maiden", Md=>"Mode", Mdm=>"Medium", Mdlus=>"Modulus", 
  Mdls=>"Modules", Mdl=>"Model", Mdia=>"Media", Mddl=>"Middle", 
  Mdcl=>"Medical", McrFlm=>"Microfilm", Mchnsm=>"Mechanism", Max=>"Maximum", 
  Mass=>"Mass", Manfctr=>"Manufacturer", Manfctrd=>"Manufactured", 
  Manfctg=>"Manufacturing", Makr=>"Maker", Make=>"Make", Main=>"Main", 
  Mail=>"Mail", MAC=>"MAC", Lwst=>"Lowest", Lwr=>"Lower", Lw=>"Low", 
  Lvls=>"Levels", Lvl=>"Level", Lttr=>"Letter", Ltry=>"Lottery", 
  Ltd=>"Limited", Lswhr=>"Elsewhere", Lrg=>"Large", LRCI=>"LRCI", 
  Lqdty=>"Liquidity", Lpsd=>"Lapsed", Lot=>"Lot", Loss=>"Loss", Look=>"Look", 
  Long=>"Longitude", Logstcs=>"Logistics", Logcl=>"Logical", Loadng=>"Loading", 
  Ln=>"Loan", Lnkgs=>"Linkages", Lngth=>"Length", Lng=>"Long", Lndr=>"Lender", 
  Lndrg=>"Laundering", Lndg=>"Lending", Lmttn=>"Limitation", Lmts=>"Limits", 
  Lmt=>"Limit", Lk=>"Link", Lkg=>"Linkage", Lkd=>"Linked", Live=>"Live", 
  List=>"List", Listg=>"Listing", Lines=>"Lines", Line=>"Line", Life=>"Life", 
  Lieu=>"Lieu", Lic=>"License", Lg=>"Log", Lgl=>"Legal", Lght=>"Light", 
  Lft=>"Left", Levy=>"Levy", LEI=>"LEI", Legs=>"Legs", Leg=>"Leg", 
  Leadr=>"Leader", Lead=>"Lead", Ld=>"Load", Ldgmnt=>"Lodgement", 
  Lctn=>"Location", Lct=>"Locate", Lcl=>"Local", Lcle=>"Locale", 
  Lckout=>"Lockout", Lblty=>"Liability", Lbllg=>"Labelling", Law=>"Law", 
  Latst=>"Latest", Latr=>"Later", Lat=>"Latitude", Late=>"Late", Last=>"Last", 
  Lang=>"Language", Labl=>"Label", Know=>"Know", Keys=>"Keys", Key=>"Key", 
  KEK=>"KEK", KCV=>"KCV", Justfn=>"Justification", Jursdctn=>"Jurisdiction", 
  Jrnl=>"Journal", Jpns=>"Japanese", Job=>"Job", Jnt=>"Joint", 
  JASDEC=>"JASDEC", ITNCC=>"ItalianDomesticIdentificationCode", Itms=>"Items", 
  Itm=>"Item", Issr=>"Issuer", Issnc=>"Issuance", Issg=>"Issuing", 
  Isse=>"Issue", Issd=>"Issued", ISO=>"ISO", Is=>"Is", ISIN=>"ISIN", 
  ISA=>"ISA", Isabel=>"Isabel", IRS=>"IRS", IOI=>"IOI", Invstr=>"Investor", 
  Invstmt=>"Investment", Invstgtn=>"Investigation", Invstgtd=>"Investigated", 
  Invldty=>"Invalidity", Invld=>"Invalid", Invcr=>"Invoicer", Invc=>"Invoice", 
  Invcg=>"Invoicing", Invcee=>"Invoicee", Intt=>"Intent", Intrvl=>"Interval", 
  Intrst=>"Interest", Intrstd=>"Interested", Intrnl=>"International", 
  Intrmy=>"Intermediary", Intrmkt=>"Intermarket", Intrm=>"Interim", 
  Intrmies=>"Intermediaries", Intrmdt=>"Intermediate", Intr=>"Inter", 
  Intrdcg=>"Introducing", Intrchng=>"Interchange", IntrBk=>"Interbank", 
  Intra=>"Intra", Intractn=>"Interaction", Intntn=>"Intention", 
  Intndd=>"Intended", Intlr=>"Internaliser", Intl=>"Internal", 
  Intgtn=>"Integration", Instt=>"Instate", Instrs=>"Instructions", 
  Instrms=>"Instruments", Instrm=>"Instrument", Instr=>"Instruction", 
  Instnt=>"Instant", Instns=>"Institutions", Instnl=>"Institutional", 
  Instn=>"Institution", Instlmts=>"Instalments", Instlmt=>"Instalment", 
  Inst=>"Instruct", Instg=>"Instructing", Instd=>"Instructed", 
  Insrnc=>"Insurance", Insrd=>"Insured", Inspctr=>"Inspector", 
  Inspctn=>"Inspection", Inpt=>"Input", Inittd=>"Initiated", 
  Initr=>"Initiator", Initn=>"Initiation", Initlstn=>"Initialisation", 
  Initls=>"Initials", Initl=>"Initial", Init=>"Initiate", Initg=>"Initiating", 
  In=>"In", INIFSC=>"IndianFinancialSystemCode", Inftv=>"Informative", 
  Infrstrctr=>"Infrastructure", Infltn=>"Inflation", Infl=>"Informational", 
  Inf=>"Information", Indx=>"Index", Indv=>"Individual", Indstrl=>"Industrial", 
  Indpdnt=>"Independent", Indmnty=>"Indemnity", Ind=>"Indicator", 
  Indctv=>"Indicative", Indctrs=>"Indicators", Indctn=>"Indication", 
  Incrrct=>"Incorrect", Incrmtl=>"Incremental", Incrmt=>"Increment", 
  Incr=>"Increase", Incrd=>"Increased", Incotrms=>"Incoterms", 
  Incorprtn=>"Incorporation", Incntiv=>"Incentive", 
  Incnsstncy=>"Inconsistency", Incmptnt=>"Incompetent", Incm=>"Income", 
  Incmg=>"Incoming", Inclsn=>"Inclusion", Incl=>"Included", Incdnt=>"Incident", 
  Inbnd=>"Inbound", Imprvmt=>"Improvement", Imprtnt=>"Important", 
  Impld=>"Implied", Impct=>"Impact", IMO=>"IMO", Img=>"Image", 
  Imdt=>"Immediate", Imblsd=>"Immobilised", Imbal=>"Imbalance", Ignr=>"Ignore", 
  Ifrrd=>"Inferred", If=>"If", IENSC=>"IrishNSCIdentification", 
  Ids=>"Identifications", Idr=>"Identifier", Idnty=>"Identity", 
  Id=>"Identification", ICC=>"ICC", IBEI=>"IBEI", IBAN=>"IBAN", IA=>"InterAct", 
  Hstry=>"History", Hstrc=>"Historic", Hst=>"Host", Hstg=>"Hosting", 
  Hs=>"House", Hrs=>"Hours", Hrg=>"Hearing", Hrcut=>"Haircut", Hoc=>"Hoc", 
  Hlth=>"Health", Hldr=>"Holder", Hld=>"Hold", Hldgs=>"Holdings", 
  Hldg=>"Holding", HKNCC=>"HongKongBankCode", Hghst=>"Highest", Hgh=>"High", 
  Held=>"Held", Hdr=>"Header", Hdlg=>"Handling", Hdg=>"Hedge", 
  Hbmtr=>"Hubometer", Hash=>"Hash", Halt=>"Halt", Gvn=>"Given", Gv=>"Give", 
  Guardn=>"Guardian", Gtg=>"Gating", Grtty=>"Gratuity", Grss=>"Gross", 
  Grp=>"Group", Grpg=>"Grouping", Grntr=>"Granter", Grnt=>"Guarantee", 
  Grnted=>"Guaranteed", Grnshmt=>"Garnishment", Grnshee=>"Garnishee", 
  Grnlrty=>"Granularity", Grn=>"Grain", Grmn=>"German", 
  GRHEBIC=>"HellenicBankIdentificationCode", Grd=>"Grand", 
  Grdfthd=>"Grandfathered", Govnt=>"Government", Govng=>"Governing", 
  Govnc=>"Governance", Goods=>"Goods", Good=>"Good", Go=>"Go", Gns=>"Gains", 
  Gnrtr=>"Generator", Gnrtn=>"Generation", Gnrtd=>"Generated", Gnl=>"General", 
  Gng=>"Going", Gn=>"Gain", Gndr=>"Gender", Gnc=>"Generic", G=>"Geo", 
  Get=>"Get", Geo=>"Geographical", Geogcs=>"Geographics", Geogc=>"Geographic", 
  GCA=>"GCA", GBSC=>"UKDomesticSortCode", Gbl=>"Global", Gas=>"Gas", 
  Fxg=>"Fixing", Fx=>"FX", FX=>"ForeignExchange", Fxd=>"Fixed", 
  Fwdg=>"Forwarding", Fwd=>"Forward", Fwdd=>"Forwarded", Futrs=>"Futures", 
  Futr=>"Future", Fully=>"Fully", Full=>"Full", Fthr=>"Father", Fscl=>"Fiscal", 
  Frtlzr=>"Fertilizer", Frthr=>"Further", Frstry=>"Forestry", Frst=>"First", 
  Frqcy=>"Frequency", Frnt=>"Front", Frnkg=>"Franking", Frnkd=>"Franked", 
  Frmwr=>"Firmware", Frmwk=>"Framework", Frmt=>"Format", Frmtd=>"Formatted", 
  Frms=>"Forms", Frgn=>"Foreign", Frght=>"Freight", Frft=>"Forfeit", 
  Fr=>"From", Free=>"Free", Frd=>"Fraud", Frctnl=>"Fractional", 
  Frctn=>"Fraction", Frame=>"Frame", FPP=>"FundProcessingPassport", 
  Form=>"Form", For=>"For", Force=>"Force", Forcd=>"Forced", Fnl=>"Final", 
  Fngb=>"Fungible", Fnds=>"Funds", Fndg=>"Funding", Fnd=>"Fund", 
  Fndd=>"Funded", Fmly=>"Family", Fltg=>"Floating", Fls=>"Fails", Flr=>"Floor", 
  Flow=>"Flow", Flng=>"Failing", Fllbck=>"Fallback", Flght=>"Flight", 
  Flg=>"Flag", Fld=>"Field", Flat=>"Flat", Five=>"Five", FIToFI=>"FIToFI", 
  Firm=>"Firm", Fin=>"Financial", FIN=>"FIN", Fincg=>"Financing", 
  Fincd=>"Financed", Fill=>"Fill", Filld=>"Filled", Filg=>"Filing", 
  File=>"File", FI=>"FinancialInstitution", Fees=>"Fees", Fee=>"Fee", 
  Featrs=>"Features", Featr=>"Feature", Fdrl=>"Federal", Fctv=>"Effective", 
  Fctrstn=>"Factorisation", Fctrs=>"Factors", Fctr=>"Factor", 
  Fctnl=>"Functional", Fctn=>"Function", Fct=>"Effect", Fcst=>"Forecast", 
  Fax=>"Fax", FATCA=>"FATCA", Fair=>"Fair", Failr=>"Failure", Fail=>"Fail", 
  Faild=>"Failed", FA=>"FileAct", Factrg=>"Factoring", Face=>"Face", 
  Extc=>"Exotic", Exstg=>"Existing", Exrc=>"Exercise", Exrcbl=>"Exercisable", 
  Exptr=>"Exporter", Expnt=>"Exponent", Expnss=>"Expenses", 
  Expltn=>"Explanation", Exit=>"Exit", Ex=>"Ex", Exctn=>"Execution", 
  Exctg=>"Executing", Exct=>"Execute", Exctd=>"Executed", Exclsn=>"Exclusion", 
  Exclg=>"Excluding", Excld=>"Excluded", Evts=>"Events", Evt=>"Event", 
  Euro=>"Euro", EU=>"EU", ETC=>"ETC", Estwrd=>"Eastward", Estmtd=>"Estimated", 
  Estblishmt=>"Establishment", Estblishd=>"Established", 
  ESNCC=>"SpanishDomesticInterbankingIdentification", ESMA=>"ESMA", 
  Escrwd=>"Escrowed", Errs=>"Errors", Err=>"Error", ERISA=>"ERISA", 
  Eqvt=>"Equivalent", Equlstn=>"Equalisation", Eqty=>"Equity", 
  Eqpmnt=>"Equipment", Eqlzt=>"Equalization", EQ=>"Equal", 
  Envttl=>"Environmental", Envt=>"Environment", Envlp=>"Envelope", 
  Envlpd=>"Enveloped", Entitlmnt=>"Entitlement", Entitld=>"Entitled", 
  Enqry=>"Enquiry", End=>"End", Endd=>"Ended", Emssns=>"Emissions", 
  Emssn=>"Emission", Emplng=>"Employing", EMIR=>"EMIR", Email=>"Email", 
  Elmt=>"Element", Elgblty=>"Eligibility", Elgbl=>"Eligible", 
  Elctrnc=>"Electronic", Elctrcty=>"Electricity", Elctn=>"Election", 
  Elctd=>"Elected", EEA=>"EEA", EDS=>"EDS", ED=>"Eurodollar", 
  Edctn=>"Education", Ecnmc=>"Economic", Earngs=>"Earnings", Early=>"Early", 
  Earlst=>"Earliest", EANGLN=>"EANGLN", Dwnld=>"Download", Dwn=>"Down", 
  Dvsn=>"Division", Dvd=>"Divide", Dvdd=>"Dividend", Dvc=>"Device", 
  DUNS=>"DUNS", Due=>"Due", Dual=>"Dual", Dty=>"Duty", Dts=>"Dates", 
  Dtrmntn=>"Determination", Dtls=>"Details", Dtl=>"Detail", Dtld=>"Detailed", 
  Dth=>"Death", Dtd=>"Dated", Dt=>"Date", DTCUS=>"DTCUS", 
  Dtchmnt=>"Detachment", Dtch=>"Dutch", DTCFCP=>"DTCFCP", DTC=>"DTC", 
  DTCC=>"DTCC", DTCCCAPS=>"DTCCCAPS", DTCCCAPA=>"DTCCCAPA", 
  DTCCCANO=>"DTCCCANO", DTCCCANOCSD=>"DTCCCANOCSD", DTCCCACO=>"DTCCCACO", 
  Dstrct=>"District", Dstrbtn=>"Distribution", Dstngshd=>"Distinguished", 
  Dstn=>"Destination", Dstllts=>"Distillates", Dssmntn=>"Dissemination", 
  DSS=>"DSS", Dspt=>"Dispute", Dsptd=>"Disputed", Dsptchd=>"Dispatched", 
  Dspstn=>"Disposition", Dspns=>"Dispense", Dspnsd=>"Dispensed", 
  Dspnsbl=>"Dispensable", Dsplcmnt=>"Displacement", Dsk=>"Desk", 
  Dsgnt=>"Designation", Dsgntd=>"Designated", Dscrtnry=>"Discretionary", 
  Dscrtn=>"Discretion", Dscrpncy=>"Discrepancy", Dscnt=>"Discount", 
  Dsclsr=>"Disclosure", Dsclmr=>"Disclaimer", Dscld=>"Disclosed", 
  Dschrge=>"Discharge", Dsbrsmnts=>"Disbursements", Dsbrsd=>"Disbursed", 
  Dry=>"Dry", Drwr=>"Drawer", Drwee=>"Drawee", Drwdwn=>"Drawdown", 
  Drvrs=>"Drivers", Drvr=>"Driver", Drv=>"Drive", Drty=>"Dirty", 
  Drtn=>"Duration", Drp=>"Drop", Drip=>"DRIP", Drft=>"Draft", 
  Drctv=>"Directive", Drctn=>"Direction", Drctly=>"Directly", Drct=>"Direct", 
  Drctd=>"Directed", Dpstry=>"Depository", Dpstries=>"Depositories", 
  Dpst=>"Deposit", Dpstd=>"Deposited", Dpstary=>"Depositary", 
  Dprture=>"Departure", Dplct=>"Duplicate", Dontn=>"Donation", Dont=>"Dont", 
  Done=>"Done", Domn=>"Domain", Do=>"Do", Docs=>"Documents", Doc=>"Document", 
  Dnmtr=>"Denominator", Dnmtn=>"Denomination", Dnl=>"Denial", DN=>"DN", 
  Dnd=>"Denied", Dmtrlsd=>"Dematerialised", Dmst=>"Domestic", 
  DMnms=>"DeMinimis", Dmnd=>"Demand", Dmndd=>"Demanded", Dmmnm=>"Diammonium", 
  Dmd=>"Deemed", Dmcltn=>"Domiciliation", Dmcl=>"Domicile", Dlvry=>"Delivery", 
  Dlvrrs=>"Deliverers", Dlvrr=>"Deliverer", Dlvrg=>"Delivering", 
  Dlvr=>"Deliver", Dlvrbl=>"Deliverable", Dlta=>"Delta", Dlmtr=>"Delimiter", 
  Dlistg=>"Delisting", Dlgtn=>"Delegation", Dlgtd=>"Delegated", 
  Dlg=>"Delegate", DIV=>"DIV", DIVANN=>"DIVANN", Disp=>"Display", 
  Diff=>"Difference", Dgts=>"Digits", Dgtl=>"Digital", Dgt=>"Digit", 
  Dgst=>"Digest", Dgstd=>"Digested", Dgnstc=>"Diagnostic", Dfrrd=>"Deferred", 
  Dfnd=>"Defined", Dflt=>"Default", Dfcit=>"Deficit", Devtg=>"Deviating", 
  Desc=>"Description", Derivtn=>"Derivation", Derivs=>"Derivatives", 
  Deriv=>"Derivative", Dept=>"Department", Dely=>"Delay", Delyd=>"Delayed", 
  Deltn=>"Deletion", Deltd=>"Deleted", Del=>"Delete", Def=>"Definition", 
  De=>"De", Debt=>"Debt", DEBLZ=>"GermanBankleitzahlIdentification", 
  Dealr=>"Dealer", Dealg=>"Dealing", Deal=>"Deal", Deactvtn=>"Deactivation", 
  Ddlns=>"Deadlines", Ddln=>"Deadline", Ddctn=>"Deduction", Dcsn=>"Decision", 
  Dcsd=>"Deceased", Dcrmtl=>"Decremental", Dcr=>"Decrease", 
  Dcmnttn=>"Documentation", Dcmntry=>"Documentary", Dcmlstn=>"Decimalisation", 
  Dcml=>"Decimal", Dclrtn=>"Declaration", Dclrd=>"Declared", Dclnd=>"Declined", 
  Dbtr=>"Debtor", Dbt=>"Debit", Dbtd=>"Debited", DB=>"Database", Days=>"Days", 
  Day=>"Day", Data=>"Data", Daly=>"Daily", Dairy=>"Dairy", Cycl=>"Cycle", 
  Cxls=>"Cancellations", Cxl=>"Cancellation", Cvrg=>"Coverage", 
  Cvrd=>"Covered", Cvl=>"Civil", Cut=>"Cut", CUSIP=>"CUSIP", Cur=>"Current", 
  Cum=>"Cum", Ctznsh=>"Citizenship", Cty=>"County", Ctry=>"Country", 
  CtrPty=>"Counterparty", Ctrl=>"Control", Ctrctl=>"Contractual", 
  Ctrct=>"Contract", Ctgy=>"Category", Ctdy=>"Custody", Ctdn=>"Custodian", 
  Ctct=>"Contact", CT=>"Contain", Ct=>"Cent", CTA=>"CTA", Cstmsd=>"Customised", 
  Cstmr=>"Customer", Cstm=>"Custom", Cst=>"Constant", Csstt=>"Cassette", 
  Csmptn=>"Consumption", Cshr=>"Cashier", Csh=>"Cash", CSD=>"CSD", CSC=>"CSC", 
  Crv=>"Curve", Crt=>"Court", Crspdt=>"Correspondent", Crrier=>"Carrier", 
  Crrd=>"Carried", Crrctv=>"Corrective", Crrctn=>"Correction", 
  Crrctd=>"Corrected", Crps=>"Corpus", Cross=>"Cross", Critn=>"Criterion", 
  Crit=>"Criteria", Cretr=>"Creator", Cretd=>"Created", Cret=>"Create", 
  Cre=>"Creation", Crdhldr=>"Cardholder", Crct=>"Circuit", Crbn=>"Carbon", 
  Cpy=>"Copy", Cptlstn=>"Capitalisation", Cptlsd=>"Capitalised", 
  Cptl=>"Capital", Cpny=>"Company", Cpn=>"Coupon", Cpcty=>"Capacity", CP=>"CP", 
  Cpblties=>"Capabilities", Cpbl=>"Capable", Cover=>"Cover", Counts=>"Counts", 
  Cost=>"Cost", Corp=>"Corporate", Core=>"Core", Cordints=>"Coordinates", 
  Convtd=>"Converted", Convtbl=>"Convertible", Convs=>"Conversion", 
  Conttn=>"Continuation", Contra=>"Contra", Consgnr=>"Consignor", 
  Consgnmt=>"Consignment", Consgn=>"Consignee", Confd=>"Confirmed", 
  Conf=>"Confirmation", Conds=>"Conditions", Condly=>"Conditionally", 
  Condl=>"Conditional", Cond=>"Condition", Comssns=>"Commissions", 
  Comssn=>"Commission", Comrcl=>"Commercial", Comrc=>"Commerce", 
  Compstn=>"Compensation", Commrtv=>"Commemorative", Com=>"Communication", 
  Colltn=>"Collection", Collstn=>"Collateralisation", Collsd=>"Collateralised", 
  Coll=>"Collateral", Coeff=>"Coefficient", Co=>"Co", Coal=>"Coal", 
  Cnvntn=>"Convention", Cnvnnc=>"Convenience", Cntxt=>"Context", 
  Cntt=>"Content", Cnts=>"Contents", Cntrs=>"Counters", Cntrpt=>"Counterpart", 
  Cntrl=>"Central", Cntr=>"Counter", Cntrbtn=>"Contribution", 
  Cntnr=>"Container", Cnt=>"Count", Cnsttnts=>"Constituents", 
  Cnstrctn=>"Construction", Cnsntd=>"Consented", Cnsnt=>"Consent", 
  Cnsltd=>"Consolidated", Cnsldtn=>"Consolidation", Cnsl=>"Counsel", 
  Cnsdrd=>"Considered", Cnnctn=>"Connection", Cnfrmr=>"Confirmer", 
  Cnfdtlty=>"Confidentiality", Cnfdtl=>"Confidential", Cnfdnc=>"Confidence", 
  Cndt=>"Conduit", Cndct=>"Conduct", Cncssn=>"Concession", CMU=>"CMU", 
  Cmptnt=>"Competent", Cmptn=>"Computation", Cmpsit=>"Composite", 
  Cmprssn=>"Compression", Cmpnt=>"Component", Cmply=>"Comply", 
  Cmplx=>"Complex", Cmpltns=>"Completeness", Cmpltn=>"Completion", 
  Cmpltd=>"Completed", Cmplt=>"Complete", Cmplsry=>"Compulsory", 
  Cmplc=>"Compliance", Cmpard=>"Compared", Cmon=>"Common", Cmnty=>"Community", 
  Cmnts=>"Comments", Cmnt=>"Comment", Cmmdty=>"Commodity", 
  Cmmdties=>"Commodities", Cmltv=>"Cumulative", Cmd=>"Command", 
  Cmbnd=>"Combined", Clssfctn=>"Classification", Clss=>"Class", 
  Clsr=>"Closure", Clsg=>"Closing", CLS=>"CLS", Cls=>"Close", Clrd=>"Cleared", 
  Clr=>"Clearing", Clpng=>"Clipping", Clnt=>"Client", Clng=>"Ceiling", 
  Clms=>"Claims", Clmd=>"Claimed", Clm=>"Claim", Clld=>"Called", 
  Cllbl=>"Callable", Clctn=>"Calculation", Clctd=>"Calculated", Clck=>"Clock", 
  Clauses=>"Clauses", City=>"City", CHSIC=>"SwissSICIdentification", 
  Chrtrr=>"Charterer", Chrtr=>"Charter", Chrtcs=>"Characteristics", 
  Chrtc=>"Characteristic", Chrgs=>"Charges", Chrg=>"Charge", 
  Chrgbck=>"Chargeback", Chq=>"Cheque", Chngd=>"Changed", Chng=>"Change", 
  Chllng=>"Challenge", Chill=>"Chill", Chcks=>"Checks", Chckng=>"Checking", 
  Chck=>"Check", Chc=>"Choice", CHBC=>"SwissBCIdentification", 
  Char=>"Character", Chanl=>"Channel", CFI=>"CFI", Cfgtn=>"Configuration", 
  Certs=>"Certificates", Certfd=>"Certified", Certfctn=>"Certification", 
  Certd=>"Certificated", Cert=>"Certificate", Cdtr=>"Creditor", Cdt=>"Credit", 
  Cdfctn=>"Codification", Cd=>"Code", Ccy=>"Currency", CCP=>"CCP", 
  Ccl=>"Cancel", CBRF=>"CBRF", Case=>"Case", Care=>"Care", Card=>"Card", 
  Car=>"Car", Captrd=>"Captured", Captr=>"Capture", Cap=>"Cap", 
  Canc=>"Cancelled", Call=>"Call", Cal=>"Calendar", 
  CACPA=>"CanadianPaymentsAssociationRoutingNumberIdentification", CA=>"CA", 
  C10=>"C10", By=>"By", Bx=>"Box", Buyr=>"Buyer", Buy=>"Buy", Btch=>"Batch", 
  Bskt=>"Basket", Bsis=>"Basis", Brrwr=>"Borrower", Brrwg=>"Borrowing", 
  Brrwd=>"Borrowed", Brnd=>"Brand", Brnch=>"Branch", Brkrs=>"Brokers", 
  Brkrg=>"Brokerage", Brkrd=>"Brokered", Brkr=>"Broker", Brkdwn=>"Breakdown", 
  Brgn=>"Bargain", Brght=>"Brought", Brg=>"Bearing", Brd=>"Board", 
  Br=>"Bearer", BPN=>"BPN", Both=>"Both", Bookg=>"Booking", Book=>"Book", 
  Body=>"Body", Bnft=>"Benefit", Bnfcry=>"Beneficiary", Bnfcl=>"Beneficial", 
  Bndl=>"Bundle", Blnk=>"Blank", Blmbrg=>"Bloomberg", Bllt=>"Ballot", 
  Bllg=>"Billing", Blld=>"Billed", Bll=>"Bill", Blk=>"Bulk", Bldg=>"Building", 
  Blckg=>"Blocking", Blckd=>"Blocked", Blck=>"Block", Bkrs=>"Bankers", 
  Bkg=>"Banking", Bk=>"Bank", Biz=>"Business", Birth=>"Birth", Binry=>"Binary", 
  BIN=>"BIN", Bily=>"Bilaterally", Bil=>"Bilateral", Biddg=>"Bidding", 
  Bid=>"Bid", BICNonFI=>"BICNonFI", BICFI=>"BICFI", BIC=>"BIC", Bght=>"Bought", 
  Bfr=>"Before", Best=>"Best", Belgn=>"Belgian", BEI=>"BEI", Begn=>"Begin", 
  Be=>"Be", Bdry=>"Boundary", Bddrs=>"Bidders", Bd=>"Bond", Bckp=>"Backup", 
  Bckd=>"Backed", Bck=>"Back", Bchmk=>"Benchmark", B=>"Byte", BBAN=>"BBAN", 
  Baseln=>"Baseline", Based=>"Based", Base=>"Base", Bals=>"Balances", 
  Bal=>"Balance", Baby=>"Baby", Avrg=>"Average", Avlbty=>"Availability", 
  Avlbl=>"Available", Automtd=>"Automated", Automtc=>"Automatic", Auto=>"Auto", 
  Authstn=>"Authorisation", Authsb=>"Authorisable", Authrty=>"Authority", 
  Authrsd=>"Authorised", Authntcn=>"Authentication", Authntcd=>"Authenticated", 
  Audtd=>"Audited", Audt=>"Audit", 
  AUBSBx=>"AustralianExtensiveBranchNetworkIdentification", 
  AUBSBs=>"AustralianSmallNetworkIdentification", Attrbts=>"Attributes", 
  Attr=>"Attribute", Attny=>"Attorney", Attndnt=>"Attendant", 
  Attndnc=>"Attendance", Attndee=>"Attendee", Attn=>"Attention", 
  Attchmnt=>"Attachment", Attchd=>"Attached", ATMPIN=>"ATMPIN", ATM=>"ATM", 
  ATBLZ=>"AustrianBankleitzahlIdentification", At=>"At", ASX=>"ASX", 
  Assts=>"Assets", Asst=>"Asset", Assrnc=>"Assurance", Assrd=>"Assured", 
  Assoctn=>"Association", Assoctd=>"Associated", Assntd=>"Assented", 
  Assmnt=>"Assessment", Assgnr=>"Assigner", Assgnmt=>"Assignment", 
  Assgne=>"Assignee", Aspts=>"Aspects", Asmmtrc=>"Asymmetric", As=>"As", 
  Arrs=>"Arriers", Arrears=>"Arrears", Area=>"Area", Apprvl=>"Approval", 
  Apprvg=>"Approving", Apprvd=>"Approved", Apprnc=>"Appearance", 
  Appntmnt=>"Appointment", Apply=>"Apply", Applcnt=>"Applicant", 
  Appl=>"Application", Apls=>"Applies", Apld=>"Applied", Aplbl=>"Applicable", 
  Any=>"Any", Anx=>"Annex", Antcptd=>"Anticipated", Anncmnt=>"Announcement", 
  Anncd=>"Announced", Anmty=>"Anonymity", Anlys=>"Analysis", Anl=>"Annual", 
  And=>"And", Amtsd=>"Amortised", Amtsbl=>"Amortisable", Amts=>"Amounts", 
  Amt=>"Amount", Amrcn=>"American", Ammnm=>"Ammonium", Ammn=>"Ammonia", 
  AML=>"AntiMoneyLaundering", Amdmnt=>"Amendment", Amdd=>"Amended", 
  Amd=>"Amend", Altrntv=>"Alternative", Altrn=>"Alternate", Alrdy=>"Already", 
  Alpha=>"Alpha", Along=>"Along", Aln=>"Alien", Allwncs=>"Allowances", 
  Allwnc=>"Allowance", Allwd=>"Allowed", Allwbl=>"Allowable", 
  Alltmt=>"Allotment", Alltd=>"Alloted", Allgmt=>"Allegement", 
  Allgd=>"Alleged", Allctd=>"Allocated", Allcn=>"Allocation", All=>"All", 
  Algo=>"Algorithm", Aktngwn=>"Aktiengewinn", Airprt=>"Airport", Air=>"Air", 
  Agts=>"Agents", Agt=>"Agent", Agrmts=>"Agreements", Agrmt=>"Agreement", 
  Agrd=>"Agreed", Agrcltrl=>"Agricultural", Agr=>"Agree", Agnst=>"Against", 
  Agnd=>"Agenda", Aggtn=>"Aggregation", Aggtd=>"Aggregated", Aggt=>"Aggregate", 
  Agcy=>"Agency", Aftr=>"After", Affrmg=>"Affirming", Affrmd=>"Affirmed", 
  Afflt=>"Affiliate", Affirm=>"Affirmation", Afctd=>"Affected", 
  Advsr=>"Advisor", Advsg=>"Advising", Advsd=>"Advised", Advntg=>"Advantage", 
  Advnc=>"Advance", Advc=>"Advice", Adrs=>"Addresses", Adr=>"Address", 
  Admttnc=>"Admittance", Admt=>"Admit", Admstr=>"Administrator", 
  Admstn=>"Administration", Admssn=>"Admission", Adjstmnt=>"Adjustment", 
  Adjstd=>"Adjusted", Addtn=>"Addition", Addtl=>"Additional", Added=>"Added", 
  Add=>"Add", Ad=>"Ad", Actvty=>"Activity", Actvtn=>"Activation", 
  Actv=>"Active", Actn=>"Action", Actl=>"Actual", Acrnm=>"Acronym", 
  Acrl=>"Accrual", Acrd=>"Accrued", Acqstn=>"Acquisition", Acqrr=>"Acquirer", 
  Acqrg=>"Acquiring", Acqr=>"Acquire", Acmltn=>"Accumulation", 
  Acmltd=>"Accumulated", Ackd=>"Acknowledged", Ack=>"Acknowledgement", 
  Accts=>"Accounts", Acctg=>"Accounting", Acct=>"Account", Accs=>"Access", 
  Accptr=>"Acceptor", Accptnc=>"Acceptance", Accptd=>"Accepted", 
  Accpt=>"Accept", Abstn=>"Abstain", Abs=>"Absolute", Abov=>"Above", 
  Abbrvtd=>"Abbreviated", Prtct=>"Protect", Prtctd=>"Protected"
);

sub tags {
  my $instr=$_[0];
  my $restr=join"|",keys%tags;
  my $i=0;
  $i++ until $i > length($instr) ||
     $instr=~/^($restr)($restr){$i}$/; 
  return "ERROR '$instr' $i" if $i > length($instr);
  my @out=();
  my $loop="";
  while ( $instr =~ /^($restr)($restr){$i}$/ ) {
    ($instr,@out)=('','ERROR') if $loop eq $instr;
    $loop=$instr;
	my $tag=$1;
	push @out,$tags{$tag};
	$instr =~ s/^$tag//;
	$i--;
  }
  return join " ",@out;
};

END { };
1;
