SWIFT groups messagetypes into the following categories:
Utilities DetectX Swift 1.03 – Security and troubleshooting tool. February 22, 2018 DetectX Swift is an on-demand security and troubleshooting tool that uses a combination of hardcoded search definitions along with live updates and predictive heuristics to detect both known and unknown threats and issues.
Customer Payments and Cheques
See Category 1 Messages.
Financial Institution Transfers
See Category 2 Messages.
Treasury Markets: Foreign Exchange andDerivatives
See Category 3 Messages.
Collections and Cash Letters
See Category 4 Messages.
Securities Markets
See Category 5 Messages.
Treasury Markets: Precious Metals andSyndications
See Category 6 Messages.
Documentary Credits and Guarantees
See Category 7 Messages.
Travellers Cheques
See Category 8 Messages.
Cash Management and Customer Status
See Category 9 Messages.
The remainder of this section discusses these categories andthe message types within each category.
The 2001, 2002, 2003, 2005, 2006, 2007 and 2008 versions ofthe SWIFT OTD Library are provided with the SWIFT OTD Library. Youmust install each version via a separate sar file.However, the MT Funds, Validation, and BICDirService features canonly be used with 2003, 2005, 2006, 2007, and 2008 OTDs (see SWIFT Message Library JAR Files).
For explanations of the 2001, 2002, 2003, 2004, 2006, 2007,and 2008 versions, see the SWIFT Web site at http://www.swift.com.
The table below lists the Category 1 message types, CustomerPayments and Cheques, with the type designation MT 1xx.
Table 1 Customer Payments and ChequesSWIFT Message Type | Description |
---|---|
MT 101 | Request for Transfer |
MT 102 | Multiple CustomerCredit Transfer |
MT 102+(STP) | MultipleCustomer Credit Transfer (STP) |
MT 103 | Single Customer Credit Transfer |
MT 103+ (REMIT) | Single Customer Credit Transfer(REMIT) |
MT 103+ (STP) | Single Customer Credit Transfer(STP) |
MT 104 | Direct Debit and Request for Debit Transfer Message (STP) |
MT 105 | EDIFACT Envelope |
MT 106 | EDIFACT Envelope |
MT 107 | General DirectDebit Message |
MT 110 | Advice of Cheque(s) |
MT 111 | Request forStop Payment of a Cheque |
MT 112 | Status of aRequest for Stop Payment of a Cheque |
MT 121 | Multiple Interbank Funds Transfer (EDIFACT FINPAY Message) |
MT 190 | Advice of Charges, Interestand Other Adjustments |
MT 191 | Requestfor Payment of Charges, Interest and Other Expenses |
MT 192 | Request for Cancellation |
MT 195 | Queries |
MT 196 | Answers |
MT 198 | Proprietary Message |
MT 199 | Free Format Message |
The table below lists the Category 2 message types, FinancialInstitution Transfers, with the type designation MT 2xx.
Table 2 Financial Institution TransfersSWIFT Message Type | Description |
---|---|
MT 200 | FinancialInstitution Transfer for its Own Account |
MT 201 | MultipleFinancial Institution Transfer for its Own Account |
MT 202 | General Financial Institution Transfer |
MT 203 | Multiple General FinancialInstitution Transfer |
MT 204 | Financial Markets DirectDebit Message |
MT 205 | FinancialInstitution Transfer Execution |
MT 206 | Cheque Truncation Message |
MT 207 | Requestfor Financial Institution Transfer |
MT 210 | Noticeto Receive |
MT 256 | Advice ofNon-Payment of Cheques |
MT 290 | Advice of Charges, Interestand Other Adjustments |
MT 291 | Requestfor Payment of Charges, Interest and Other Expenses |
MT 292 | Request for Cancellation |
MT 295 | Queries |
MT 296 | Answers |
MT 298 | Proprietary Message |
MT 299 | Free Format Message |
The table below lists the Category 3 message types, TreasuryMarkets, Foreign Exchange, Money Markets, and Derivatives, with thetype designation MT 3xx.
Table 3 Treasury Markets, ForeignExchange, Money Markets, and DerivativesSWIFT Message Type | Description |
---|---|
MT 300 | Foreign ExchangeConfirmation |
MT 303 | Forex/Currency Option Allocation Instruction |
MT 304 | Advice/Instruction of a Third PartyDeal |
MT 305 | ForeignCurrency Option Confirmation |
MT 306 | Foreign Currency Option Confirmation |
MT 307 | Advice/Instruction of a ThirdParty FX Deal |
MT 308 | Instruction for Gross/NetSettlement of Third Party FX Deals |
MT 320 | Fixed Loan/Deposit Confirmation |
MT 321 | Instruction to Settlea Third Party Loan/Deposit |
MT 330 | Call/Notice Loan/Deposit Confirmation |
MT 340 | Forward RateAgreement Confirmation |
MT 341 | Forward Rate Agreement Settlement Confirmation |
MT 350 | Advice of Loan/Deposit InterestPayment |
MT 360 | Single CurrencyInterest Rate Derivative Confirmation |
MT 361 | Cross Currency Interest Rate Swap Confirmation |
MT 362 | Interest Rate Reset/Advice of Payment |
MT 364 | Single Currency Interest Rate Derivative Termination/RecouponingConfirmation |
MT 365 | SingleCurrency Interest Rate Swap Termination/Recouponing Confirmation |
MT 380 | Foreign Exchange Order |
MT 381 | ForeignExchange Order Confirmation |
MT 390 | Advice of Charges, Interestand Other Adjustments |
MT 391 | Requestfor Payment of Charges, Interest and Other Expenses |
MT 392 | Request for Cancellation |
MT 395 | Queries |
MT 396 | Answers |
MT 398 | Proprietary Message |
MT 399 | Free Format Message |
The table below lists the Category 4 message types, Collectionsand Cash Letters, with the type designation MT 4xx.
Table 4 Collections and Cash LettersSWIFT Message Type | Description |
---|---|
MT 400 | Advice of Payment |
MT 405 | Clean Collection |
MT 410 | Acknowledgment |
MT 412 | Advice of Acceptance |
MT 416 | Advice of Non-Payment/Non-Acceptance |
MT 420 | Tracer |
MT 422 | Advice ofFate and Request for Instructions |
MT 430 | Amendment of Instructions |
MT 450 | Cash Letter Credit Advice |
MT 455 | Cash Letter CreditAdjustment Advice |
MT 456 | Advice of Dishonor |
MT 490 | Advice of Charges, Interestand Other Adjustments |
MT 491 | Requestfor Payment of Charges, Interest and Other Expenses |
MT 492 | Request for Cancellation |
MT 495 | Queries |
MT 496 | Answers |
MT 498 | Proprietary Message |
MT 499 | Free Format Message |
The table below lists the Category 5 message types, SecuritiesMarkets, with the type designation MT 5xx.
Table 5 Securities MarketsSWIFT Message Type | Description |
---|---|
MT 500 | Instruction to Register |
MT 501 | Confirmation of Registration or Modification |
MT 502 | Order to Buy or Sell |
MT 502 (FUNDS) | Order to Buy or Sell(FUNDS) |
MT 503 | Collateral Claim |
MT 504 | Collateral Proposal |
MT 505 | Collateral Substitution |
MT 506 | Collateral and Exposure Statement |
MT 507 | Collateral Status and ProcessingAdvice |
MT 508 | Intra-Position Advice |
MT 509 | Trade Status Message |
MT 509 (FUNDS) | Trade Status Message (FUNDS) |
MT 510 | Registration Status and Processing Advice Akvis chameleon 9 0 download free. |
MT 513 | Client Advice of Execution |
MT 514 | Trade Allocation Instruction |
MT 515 | Client Confirmation of Purchase orSale |
MT 515 (FUNDS) | Client Confirmation of Purchase orSale (FUNDS) |
MT 516 | Securities LoanConfirmation |
MT 517 | Trade Confirmation Affirmation |
MT 518 | Market-SideSecurities Trade Confirmation |
MT 519 | Modification of Client Details |
MT 524 | Intra-Position Instruction |
MT 526 | GeneralSecurities Lending/Borrowing Message |
MT 527 | Triparty Collateral Instruction |
MT 528 | ETCClient-Side Settlement Instruction |
MT 529 | ETCMarket-Side Settlement Instruction |
MT 530 | Transaction Processing Command |
MT 535 | Statement of Holdings |
MT 535 (FUNDS) | Statement of Holdings (FUNDS) |
MT 536 | Statement of Transactions |
MT 537 | Statement of Pending Transactions |
MT 538 | Statement of Intra-PositionAdvice |
MT 540 | ReceiveFree |
MT 541 | Receive Against Payment |
MT 542 | DeliverFree |
MT 543 | Deliver Against Payment |
MT 544 | Receive Free Confirmation |
MT 545 | ReceiveAgainst Payment Confirmation |
MT 546 | Deliver Free Confirmation |
MT 547 | DeliverAgainst Payment Confirmation |
MT 548 | Settlement Status and ProcessingAdvice |
MT 549 | Request for Statement/Status Advice |
MT 558 | Triparty CollateralStatus and Processing Advice |
MT 559 | Paying Agent’s Claim |
MT 564 | Corporate ActionNotification |
MT 565 | Corporate Action Instruction |
MT 566 | Corporate ActionConfirmation |
MT 567 | Corporate Action Statusand Processing Advice |
MT 568 | Corporate Action Narrative |
MT 569 | Triparty Collateral and Exposure Statement |
MT 574 (IRSLST) | IRS 1441 NRA (Beneficial Owners’ List) |
MT 574 (W8BENO) | IRS 1441 NRA (Beneficial Owner Withholding Statement) |
MT 575 | Report of Combined Activity |
MT 576 | Statement of Open Orders |
MT 577 | Statementof Numbers |
MT 578 | Statement of Allegement |
MT 579 | CertificateNumbers |
MT 581 | CollateralAdjustment Message |
MT 582 | ReimbursementClaim or Advice |
MT 584 | Statementof ETC Pending Trades |
MT 586 | Statementof Settlement Allegements |
MT 587 | Depositary Receipt Instruction |
MT 588 | Depositary ReceiptConfirmation |
MT 589 | Depositary Receipt Statusand Processing Advice |
MT 590 | Advice of Charges, Interestand Other Adjustments |
MT 591 | Requestfor Payment of Charges, Interest and Other Expenses |
MT 592 | Request for Cancellation |
MT 595 | Queries |
MT 596 | Answers |
MT 598 | Proprietary Message |
MT 599 | Free Format Message |
The table below lists the Category 6 message types, TreasuryMarkets, Precious Metals, with the type designation MT 6xx.
Table 6 Treasury Markets, PreciousMetalsSWIFT Message Type | Description |
---|---|
MT 600 | PreciousMetal Trade Confirmation |
MT 601 | PreciousMetal Option Confirmation |
MT 604 | Precious Metal Transfer/Delivery Order |
MT 605 | Precious Metal Notice to Receive |
MT 606 | Precious Metal Debit Advice |
MT 607 | Precious Metal Credit Advice |
MT 608 | Statementof a Metal Account |
MT 609 | Statementof Metal Contracts |
MT 620 | Metal Fixed Loan/Deposit Confirmation |
MT 643 | Notice of Drawdown/Renewal |
MT 644 | Advice of Rate and Amount Fixing |
MT 645 | Noticeof Fee Due |
MT 646 | Payment of Principal and/or Interest |
MT 649 | GeneralSyndicated Facility Message |
MT 690 | Advice of Charges, Interestand Other Adjustments |
MT 691 | Requestfor Payment of Charges, Interest and Other Expenses |
MT 692 | Request for Cancellation |
MT 695 | Queries |
MT 696 | Answers |
MT 698 | Proprietary Message |
MT 699 | Free Format Message |
The table below lists the Category 7 message types, TreasuryMarkets, Syndication, with the type designation MT 7xx.
Table 7 Treasury Markets, SyndicationSWIFT Message Type | Description |
---|---|
MT 700 | Issue of a Documentary Credit |
MT 701 | Issue of a Documentary Credit |
MT 705 | Pre-Advice of a Documentary Credit |
MT 707 | Amendment to a DocumentaryCredit |
MT 710 | Advice of a Third Bank’s Documentary Credit |
MT 711 | Advice of a Third Bank’s Documentary Credit |
MT 720 | Transfer of a DocumentaryCredit |
MT 721 | Transfer of a DocumentaryCredit |
MT 730 | Acknowledgment |
MT 732 | Advice of Discharge |
MT 734 | Advice of Refusal |
MT 740 | Authorization to Reimburse |
MT 742 | Reimbursement Claim |
MT 747 | Amendmentto an Authorization to Reimburse |
MT 750 | Advice of Discrepancy |
MT 752 | Authorization to Pay, Acceptor Negotiate |
MT 754 | Advice of Payment/Acceptance/Negotiation |
MT 756 | Advice of Reimbursement or Payment |
MT 760 | Guarantee |
MT 767 | Guarantee Amendment |
MT 768 | Acknowledgmentof a Guarantee Message |
MT 769 | Advice of Reduction or Release |
MT 790 | Advice of Charges, Interestand Other Adjustments |
MT 791 | Requestfor Payment of Charges, Interest and Other Expenses |
MT 792 | Request for Cancellation |
MT 795 | Queries |
MT 796 | Answers |
MT 798 | Proprietary Message |
MT 799 | Free Format Message |
The table below lists the Category 8 message types, TravellersCheques, with the type designation MT 8xx.
Table 8 Travellers ChequesSWIFT Message Type | Description |
---|---|
MT 800 | T/C Sales and Settlement Advice [Single] |
MT 801 | T/C Multiple Sales Advice |
MT 802 | T/C Settlement Advice |
MT 810 | T/C Refund Request Merlin 2 9 2 – project management software. |
MT 812 | T/C Refund Authorization |
MT 813 | T/C Refund Confirmation |
MT 820 | Request for T/C Stock |
MT 821 | T/C Inventory Addition |
MT 822 | Trust Receipt Acknowledgment |
MT 823 | T/C Inventory Transfer |
MT 824 | T/C Inventory Destruction/Cancellation Notice |
MT 890 | Advice of Charges, Interestand Other Adjustments |
MT 891 | Requestfor Payment of Charges, Interest and Other Expenses |
MT 892 | Request for Cancellation |
MT 895 | Queries |
MT 896 | Answers |
MT 898 | Proprietary Message |
MT 899 | Free Format Message |
The table below lists the Category 9 message types, Cash Managementand Customer Status, with the type designation MT 9xx.
Table 9 Cash Management and CustomerStatusSWIFT Message Type | Description |
---|---|
MT 900 | Confirmation of Debit |
MT 910 | Confirmation of Credit |
MT 920 | RequestMessage |
MT 935 | RateChange Advice |
MT 940 | Customer Statement Message |
MT 941 | BalanceReport |
MT 942 | Interim Transaction Report |
MT 950 | StatementMessage |
MT 970 | Netting Statement |
MT 971 | Netting Balance Report |
MT 972 | Netting Interim Statement |
MT 973 | Netting Request Message |
MT 985 | Status Inquiry |
MT 986 | Status Report |
MT 990 | Advice of Charges, Interestand Other Adjustments |
MT 991 | Requestfor Payment of Charges, Interest and Other Expenses |
MT 992 | Request for Cancellation |
MT 995 | Queries |
MT 996 | Answers |
MT 998 | Proprietary Message |
MT 999 | Free Format Message |
The table below lists the Validation Collaboration. ValidationCollaboration Definitions are provided for many key SWIFT messagetypes.
Table 10 Common Group MessagesValidation Collaborations | Validates OTD/Message Type |
---|---|
ValidateMt_101 | MT_101 - Request for Transfer |
ValidateMt_103_STP | MT_103_STP - Single Customer Credit Transfer |
ValidateMt_202 | MT_202 - General Financial Institution Transfer |
ValidateMt_300 | MT_300 - Foreign Exchange Confirmation |
ValidateMt_500 | MT_500 — Instruction to Register |
ValidateMT_502 | MT_502 — Order to Buy or Sell |
ValidateMt_502_FUNDS | MT_502_FUNDS - Order to Buy or Sell (FUNDS) |
ValidateMt_508 | MT_508 — Intra-Position Advice |
ValidateMt_509 | MT_509 — Trade Status Mesage |
ValidateMt_513 | MT_513 — Client Advice Execution |
ValidateMt_515 | MT_515 — Client Confirmation of Purchase or Sell |
ValidateMt_515_FUNDS | MT_515_FUNDS - Client Confirmation of Purchase or Sale (FUNDS) |
ValidateMt_517 | MT_517 — Trade Confirmation Affirmation |
ValidateMt_518 | Install vrml viewer windows. MT_518 — Market Side Security Trade |
ValidateMt_527 | MT_527 — Tri-party Collateral Instruction |
ValidateMt_535 | MT_535 - Statement of Holdings |
ValidateMt_536 | MT_536 - Statement of Transactions |
ValidateMt_537 | MT_537 - Statement of Pending Transactions |
ValidateMt_538 | MT_538 — Statement of Intra-Position Advices |
ValidateMt_540 | MT_540 - Receive Free |
ValidateMt_541 | MT_541 - Receive Against Payment |
ValidateMt_542 | MT_542 - Deliver Free |
ValidateMt_543 | MT_543 - Deliver Against Payment |
ValidateMt_544 | MT_544 - Receive Free Confirmation |
ValidateMt_545 | MT_545 - Receive Against Payment Confirmation |
ValidateMt_546 | MT_546 - Deliver Free Confirmation |
ValidateMt_547 | MT_547 - Deliver Against Payment Confirmation |
ValidateMt_548 | MT_548 - Statement Status and Processing Advice |
ValidateMt_558 | MT_558 — Tri-party Collateral Status and Processing Advice |
ValidateMt_559 | MT_559 — Paying Agent's Claim |
ValidateMt_564 | MT_564 — Corporate Action Notification |
ValidateMt_565 | MT_565 — Corporate Action Instruction |
ValidateMt_566 | MT_566 — Corporate Action Confirmation |
ValidateMt_567 | MT_567 — Corporate Action Status and Processing Advice |
ValidateMt_568 | MT_568 — Corporate Action Narrative |
ValidateMt_576 | MT_576 — Tri-party Collateral and Exposure Statement |
ValidateMt_578 | MT_578 — Statement Allegement |
ValidateMt_586 | MT_586 — Statement of Settlement Allegement |
ValidateMt_590 | MT_590 — Advice of Charges, Interest and Other Adjustment |
ValidateMt_595 | MT_595 — Queries |
ValidateMt_596 | MT_596 — Answers |
ValidateMt_598 | MT_598 — Property Message |
ValidateMt_900 | MT_900 - Confirmation of Debit |
ValidateMt_910 | MT_910 - Confirmation of Credit |
ValidateMt_940 | MT_940 - Customer Statement Message |
ValidateMt_950 | MT_950 - Statement Message |
For information about the Validation Collaborations, see Using Message Validation Features
The SWIFT OTD Libraries for 2008 include a Generic OTD usedto route SWIFT messages. The Generic OTD can be used to parse anyvalid SWIFT message, allowing you to unmarshal and read the messageheaders to determine the message type, while leaving the message dataas a String. Messages can then be routed to the appropriate OTD forthat message type.
The SWIFT Message Library include two JAR files, bic.jar,and SwiftOTDLibrary.jar, that are visible from the ProjectExplorer’s Swift directory. These JAR files provide the classesand methods that support the Validation Collaborations.