SWIFT Integration Projects

SWIFT Message Type Reference

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 http://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

SWIFT Message Type 

Description 

   

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

SWIFT Message Type 

Description 

   

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

SWIFT Message Type 

Description 

   

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

SWIFT 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 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

SWIFT 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 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

SWIFT Message Type 

Description 

   

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

SWIFT 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 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

SWIFT 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

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

SWIFT Message Type 

Description 

   

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

Validation 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 

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.