SWIFT Integration Projects
SWIFT groups message types into the following categories:
Customer Payments and Cheques
Financial Institution Transfers
Treasury Markets: Foreign Exchange and Derivatives
Collections and Cash Letters
Securities Markets
Treasury Markets: Precious Metals and Syndications
Documentary Credits and Guarantees
Travellers Cheques
Cash Management and Customer Status
The remainder of this section discusses these categories and the message types within each category.
The 2001, 2002, 2003, 2005, 2006, 2007 and 2008 versions of the SWIFT OTD Library are provided with the SWIFT OTD Library. You must install each version via a separate sar file. However, the MT Funds, Validation, and BICDirService features can only 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 //www.swift.com.
Category 1 Messages
The table below lists the Category 1 message types, Customer Payments and Cheques, with the type designation MT 1xx.
Table 1 Customer Payments and Cheques
MT 101 |
Request for Transfer |
MT 102 |
Multiple Customer Credit Transfer |
MT 102+[STP] |
Multiple Customer 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 Direct Debit Message |
MT 110 |
Advice of Cheque[s] |
MT 111 |
Request for Stop Payment of a Cheque |
MT 112 |
Status of a Request for Stop Payment of a Cheque |
MT 121 |
Multiple Interbank Funds Transfer [EDIFACT FINPAY Message] |
MT 190 |
Advice of Charges, Interest and Other Adjustments |
MT 191 |
Request for 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 |
Category 2 Messages
The table below lists the Category 2 message types, Financial Institution Transfers, with the type designation MT 2xx.
Table 2 Financial Institution Transfers
MT 200 |
Financial Institution Transfer for its Own Account |
MT 201 |
Multiple Financial Institution Transfer for its Own Account |
MT 202 |
General Financial Institution Transfer |
MT 203 |
Multiple General Financial Institution Transfer |
MT 204 |
Financial Markets Direct Debit Message |
MT 205 |
Financial Institution Transfer Execution |
MT 206 |
Cheque Truncation Message |
MT 207 |
Request for Financial Institution Transfer |
MT 210 |
Notice to Receive |
MT 256 |
Advice of Non-Payment of Cheques |
MT 290 |
Advice of Charges, Interest and Other Adjustments |
MT 291 |
Request for 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 |
Category 3 Messages
The table below lists the Category 3 message types, Treasury Markets, Foreign Exchange, Money Markets, and Derivatives, with the type designation MT 3xx.
Table 3 Treasury Markets, Foreign Exchange, Money Markets, and Derivatives
MT 300 |
Foreign Exchange Confirmation |
MT 303 |
Forex/Currency Option Allocation Instruction |
MT 304 |
Advice/Instruction of a Third Party Deal |
MT 305 |
Foreign Currency Option Confirmation |
MT 306 |
Foreign Currency Option Confirmation |
MT 307 |
Advice/Instruction of a Third Party FX Deal |
MT 308 |
Instruction for Gross/Net Settlement of Third Party FX Deals |
MT 320 |
Fixed Loan/Deposit Confirmation |
MT 321 |
Instruction to Settle a Third Party Loan/Deposit |
MT 330 |
Call/Notice Loan/Deposit Confirmation |
MT 340 |
Forward Rate Agreement Confirmation |
MT 341 |
Forward Rate Agreement Settlement Confirmation |
MT 350 |
Advice of Loan/Deposit Interest Payment |
MT 360 |
Single Currency Interest 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/Recouponing Confirmation |
MT 365 |
Single Currency Interest Rate Swap Termination/Recouponing Confirmation |
MT 380 |
Foreign Exchange Order |
MT 381 |
Foreign Exchange Order Confirmation |
MT 390 |
Advice of Charges, Interest and Other Adjustments |
MT 391 |
Request for 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 |
Category 4 Messages
The table below lists the Category 4 message types, Collections and Cash Letters, with the type designation MT 4xx.
Table 4 Collections and Cash Letters
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 of Fate and Request for Instructions |
MT 430 |
Amendment of Instructions |
MT 450 |
Cash Letter Credit Advice |
MT 455 |
Cash Letter Credit Adjustment Advice |
MT 456 |
Advice of Dishonor |
MT 490 |
Advice of Charges, Interest and Other Adjustments |
MT 491 |
Request for 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 |
Category 5 Messages
The table below lists the Category 5 message types, Securities Markets, with the type designation MT 5xx.
Table 5 Securities Markets
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 Processing Advice |
MT 508 |
Intra-Position Advice |
MT 509 |
Trade Status Message |
MT 509 [FUNDS] |
Trade Status Message [FUNDS] |
MT 510 |
Registration Status and Processing Advice |
MT 513 |
Client Advice of Execution |
MT 514 |
Trade Allocation Instruction |
MT 515 |
Client Confirmation of Purchase or Sale |
MT 515 [FUNDS] |
Client Confirmation of Purchase or Sale [FUNDS] |
MT 516 |
Securities Loan Confirmation |
MT 517 |
Trade Confirmation Affirmation |
MT 518 |
Market-Side Securities Trade Confirmation |
MT 519 |
Modification of Client Details |
MT 524 |
Intra-Position Instruction |
MT 526 |
General Securities Lending/Borrowing Message |
MT 527 |
Triparty Collateral Instruction |
MT 528 |
ETC Client-Side Settlement Instruction |
MT 529 |
ETC Market-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-Position Advice |
MT 540 |
Receive Free |
MT 541 |
Receive Against Payment |
MT 542 |
Deliver Free |
MT 543 |
Deliver Against Payment |
MT 544 |
Receive Free Confirmation |
MT 545 |
Receive Against Payment Confirmation |
MT 546 |
Deliver Free Confirmation |
MT 547 |
Deliver Against Payment Confirmation |
MT 548 |
Settlement Status and Processing Advice |
MT 549 |
Request for Statement/Status Advice |
MT 558 |
Triparty Collateral Status and Processing Advice |
MT 559 |
Paying Agent’s Claim |
MT 564 |
Corporate Action Notification |
MT 565 |
Corporate Action Instruction |
MT 566 |
Corporate Action Confirmation |
MT 567 |
Corporate Action Status and 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 |
Statement of Numbers |
MT 578 |
Statement of Allegement |
MT 579 |
Certificate Numbers |
MT 581 |
Collateral Adjustment Message |
MT 582 |
Reimbursement Claim or Advice |
MT 584 |
Statement of ETC Pending Trades |
MT 586 |
Statement of Settlement Allegements |
MT 587 |
Depositary Receipt Instruction |
MT 588 |
Depositary Receipt Confirmation |
MT 589 |
Depositary Receipt Status and Processing Advice |
MT 590 |
Advice of Charges, Interest and Other Adjustments |
MT 591 |
Request for 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 |
Category 6 Messages
The table below lists the Category 6 message types, Treasury Markets, Precious Metals, with the type designation MT 6xx.
Table 6 Treasury Markets, Precious Metals
MT 600 |
Precious Metal Trade Confirmation |
MT 601 |
Precious Metal 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 |
Statement of a Metal Account |
MT 609 |
Statement of 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 |
Notice of Fee Due |
MT 646 |
Payment of Principal and/or Interest |
MT 649 |
General Syndicated Facility Message |
MT 690 |
Advice of Charges, Interest and Other Adjustments |
MT 691 |
Request for 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 |
Category 7 Messages
The table below lists the Category 7 message types, Treasury Markets, Syndication, with the type designation MT 7xx.
Table 7 Treasury Markets, Syndication
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 Documentary Credit |
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 Documentary Credit |
MT 721 |
Transfer of a Documentary Credit |
MT 730 |
Acknowledgment |
MT 732 |
Advice of Discharge |
MT 734 |
Advice of Refusal |
MT 740 |
Authorization to Reimburse |
MT 742 |
Reimbursement Claim |
MT 747 |
Amendment to an Authorization to Reimburse |
MT 750 |
Advice of Discrepancy |
MT 752 |
Authorization to Pay, Accept or Negotiate |
MT 754 |
Advice of Payment/Acceptance/Negotiation |
MT 756 |
Advice of Reimbursement or Payment |
MT 760 |
Guarantee |
MT 767 |
Guarantee Amendment |
MT 768 |
Acknowledgment of a Guarantee Message |
MT 769 |
Advice of Reduction or Release |
MT 790 |
Advice of Charges, Interest and Other Adjustments |
MT 791 |
Request for 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 |
Category 8 Messages
The table below lists the Category 8 message types, Travellers Cheques, with the type designation MT 8xx.
Table 8 Travellers Cheques
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 |
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, Interest and Other Adjustments |
MT 891 |
Request for 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 |
Category 9 Messages
The table below lists the Category 9 message types, Cash Management and Customer Status, with the type designation MT 9xx.
Table 9 Cash Management and Customer Status
MT 900 |
Confirmation of Debit |
MT 910 |
Confirmation of Credit |
MT 920 |
Request Message |
MT 935 |
Rate Change Advice |
MT 940 |
Customer Statement Message |
MT 941 |
Balance Report |
MT 942 |
Interim Transaction Report |
MT 950 |
Statement Message |
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, Interest and Other Adjustments |
MT 991 |
Request for 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 |
Validation Collaborations
The table below lists the Validation Collaboration. Validation Collaboration Definitions are provided for many key SWIFT message types.
Table 10 Common Group Messages
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 |
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
SWIFT Generic Library
The SWIFT OTD Libraries for 2008 include a Generic OTD used to route SWIFT messages. The Generic OTD can be used to parse any valid SWIFT message, allowing you to unmarshal and read the message headers to determine the message type, while leaving the message data as a String. Messages can then be routed to the appropriate OTD for that message type.
SWIFT Message Library JAR Files
The SWIFT Message Library include two JAR files, bic.jar, and SwiftOTDLibrary.jar, that are visible from the Project Explorer’s Swift directory. These JAR files provide the classes and methods that support the Validation Collaborations.
- © 2010, Oracle Corporation and/or its affiliates