SWIFT groups message types into the following categories:
Customer Payments and Cheques
See Category 1 Messages.
Financial Institution Transfers
See Category 2 Messages.
Treasury Markets: Foreign Exchange and Derivatives
See Category 3 Messages.
Collections and Cash Letters
See Category 4 Messages.
Securities Markets
See Category 5 Messages.
Treasury Markets: Precious Metals and Syndications
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 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.
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 | |
MT 102 | |
MT 102+(STP) | |
MT 103 | |
MT 103+ (REMIT) | |
MT 103+ (STP) | |
MT 104 | |
MT 105 | |
MT 106 | |
MT 107 | |
MT 110 | |
MT 111 | |
MT 112 | |
MT 121 | |
MT 190 | |
MT 191 | |
MT 192 | |
MT 195 | |
MT 196 | |
MT 198 | |
MT 199 |
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 | |
MT 201 | |
MT 202 | |
MT 203 | |
MT 204 | |
MT 205 | |
MT 206 | |
MT 207 | |
MT 210 | |
MT 256 | |
MT 290 | |
MT 291 | |
MT 292 | |
MT 295 | |
MT 296 | |
MT 298 | |
MT 299 |
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
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 | |
MT 405 | |
MT 410 | |
MT 412 | |
MT 416 | |
MT 420 | |
MT 422 | |
MT 430 | |
MT 450 | |
MT 455 | |
MT 456 | |
MT 490 | |
MT 491 | |
MT 492 | |
MT 495 | |
MT 496 | |
MT 498 | |
MT 499 |
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 | |
MT 501 | |
MT 502 | |
MT 502 (FUNDS) | |
MT 503 | |
MT 504 | |
MT 505 | |
MT 506 | |
MT 507 | |
MT 508 | |
MT 509 | |
MT 509 (FUNDS) | |
MT 510 | |
MT 513 | |
MT 514 | |
MT 515 | |
MT 515 (FUNDS) | |
MT 516 | |
MT 517 | |
MT 518 | |
MT 519 | |
MT 524 | |
MT 526 | |
MT 527 | |
MT 528 | |
MT 529 | |
MT 530 | |
MT 535 | |
MT 535 (FUNDS) | |
MT 536 | |
MT 537 | |
MT 538 | |
MT 540 | |
MT 541 | |
MT 542 | |
MT 543 | |
MT 544 | |
MT 545 | |
MT 546 | |
MT 547 | |
MT 548 | |
MT 549 | |
MT 558 | |
MT 559 | |
MT 564 | |
MT 565 | |
MT 566 | |
MT 567 | |
MT 568 | |
MT 569 | |
MT 574 (IRSLST) | |
MT 574 (W8BENO) | |
MT 575 | |
MT 576 | |
MT 577 | |
MT 578 | |
MT 579 | |
MT 581 | |
MT 582 | |
MT 584 | |
MT 586 | |
MT 587 | |
MT 588 | |
MT 589 | |
MT 590 | |
MT 591 | |
MT 592 | |
MT 595 | |
MT 596 | |
MT 598 | |
MT 599 |
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 | |
MT 601 | |
MT 604 | |
MT 605 | |
MT 606 | |
MT 607 | |
MT 608 | |
MT 609 | |
MT 620 | |
MT 643 | |
MT 644 | |
MT 645 | |
MT 646 | |
MT 649 | |
MT 690 | |
MT 691 | |
MT 692 | |
MT 695 | |
MT 696 | |
MT 698 | |
MT 699 |
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 | |
MT 701 | |
MT 705 | |
MT 707 | |
MT 710 | |
MT 711 | |
MT 720 | |
MT 721 | |
MT 730 | |
MT 732 | |
MT 734 | |
MT 740 | |
MT 742 | |
MT 747 | |
MT 750 | |
MT 752 | |
MT 754 | |
MT 756 | |
MT 760 | |
MT 767 | |
MT 768 | |
MT 769 | |
MT 790 | |
MT 791 | |
MT 792 | |
MT 795 | |
MT 796 | |
MT 798 | |
MT 799 |
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 | |
MT 801 | |
MT 802 | |
MT 810 | |
MT 812 | |
MT 813 | |
MT 820 | |
MT 821 | |
MT 822 | |
MT 823 | |
MT 824 | |
MT 890 | |
MT 891 | |
MT 892 | |
MT 895 | |
MT 896 | |
MT 898 | |
MT 899 |
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 | |
MT 910 | |
MT 920 | |
MT 935 | |
MT 940 | |
MT 941 | |
MT 942 | |
MT 950 | |
MT 970 | |
MT 971 | |
MT 972 | |
MT 973 | |
MT 985 | |
MT 986 | |
MT 990 | |
MT 991 | |
MT 992 | |
MT 995 | |
MT 996 | |
MT 998 | |
MT 999 |
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
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.
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.