MT-MX Translations
SWIFT standards translation
Implements out-of-the-box translations between FIN MT and ISO 20022.
What's included?
- Numerous out-of-the-box ISO 20022 translation including Payments, Settlements, and Corporate Actions
- Comprehensive specific translations for CBPR+ Cross Border Payments and Reporting
- Specific translations for clearings and market infrastructure:
- SIC: Swiss Interbank Clearing
- RITS: The Reserve Bank Information and Transfer System (Australia RTGS)
- CHATS: The Clearing House Automated Transfer System, Hong Kong RTGS
- SCRIPS: Legacy Singapore Central Real-time Integrated Payment and Securities settlement system
- MEPS+: Monetary Authority of Singapore (MAS) electronic payment system
- T2: Target 2 Eurosystem RTGS
- LYNX: Canada's high-value payment system
- SWIFT GO: SWIFT GPI
- FISC: Taiwan RGTS
- EBA: EURO E1-S1 clearing
- A straight-forward to use runtime library; no mapping required
- Message detection and automatic translation per market type
- Direct integration with Prowide Open Source message parsers and model
Especially suited to accelerate and simplify the migration to the SWIFT MX standard (ISO 20022).
Main Features
Simple translation API
Each translation combination is implemented in a specific component. A straightforward API takes the specific source message as input and returns the created equivalent target message.
Automatic translation
Automatic message conversions is available by a Factory that given a source message in either MT or MX format will return a suitable translator for its equivalent in the other standard.
Preconditions check
Restrictions on the source message can be checked by API, gathering information for each content precondition that is not satisfied.
Lenient criteria
The translation is lenient on the input message, and will always try to produce a complete and valid output message despite the input being valid.
Available Translations
MT (ISO 15022) to MX (ISO 20022) translations.
This list is provided as a reference and is not exhaustive, please contact us for more information.
Credit Transfers and Cash Management
101 | Request for Transfer | pain.001 | CustomerCreditTransferInitiation |
103 | Single Customer Credit Transfer RETURN | pacs.004 | PaymentReturn |
103 | Single Customer Credit Transfer | pacs.008 | FIToFICustomerCreditTransfer |
103.STP | Single Customer Credit Transfer | pacs.008 | FIToFICustomerCreditTransfer |
202 | General Financial Institution Transfer | pacs.009 | FinancialInstitutionCreditTransfer |
202.COV | General Financial Institution Transfer | pacs.009 | FinancialInstitutionCreditTransfer |
900 | Confirmation of Debit | camt.054 | BankToCustomerDebitCreditNotification |
910 | Confirmation of Credit | camt.054 | BankToCustomerDebitCreditNotification |
940 | Customer Statement Message | camt.053 | BankToCustomerStatement |
941 | Balance Report | camt.052 | BankToCustomerAccountReport |
942 | Interim Transaction Report | camt.052 | BankToCustomerAccountReport |
950 | Statement Message | camt.053 | BankToCustomerStatement |
Corporate Actions
564 | Corporate Action Notification | seev.031 | CorporateActionNotification |
564 | Corporate Action Notification | seev.035 | CorporateActionMovementPreliminaryAdvice |
564 | Corporate Action Notification | seev.039 | CorporateActionCancellationAdvice |
564 | Corporate Action Notification | seev.044 | CorporateActionMovementPreliminaryAdviceCancellationAdviceV02Subset |
565 | Corporate Action Instruction | seev.033 | CorporateActionInstruction |
565 | Corporate Action Instruction | seev.040 | CorporateActionInstructionCancellationRequest |
566 | Corporate Action Confirmation | seev.036 | CorporateActionMovementConfirmation |
566 | Corporate Action Confirmation | seev.037 | CorporateActionMovementReversalAdvice |
567 | Corporate Action Status and Processing Advice | seev.032 | CorporateActionEventProcessingStatusAdvice |
567 | Corporate Action Status and Processing Advice | seev.034 | CorporateActionInstructionStatusAdvice |
567 | Corporate Action Status and Processing Advice | seev.041 | CorporateActionInstructionCancellationRequestStatusAdvice |
568 | Corporate Action Narrative | seev.031 | CorporateActionNotificationV02Subset CorporateActionNotification |
568 | Corporate Action Narrative | seev.038 | CorporateActionNarrative |
Investment Funds
502 | Order to Buy or Sell | setr.004 | RedemptionOrder |
502 | Order to Buy or Sell | setr.010 | SubscriptionOrder |
509 | Trade Status Message | setr.016 | OrderCancellationStatusReport |
509 | Trade Status Message | setr.017 | OrderInstructionStatusReport |
515 | Client Confirmation of Purchase or Sale | setr.006 | RedemptionOrderConfirmation |
515 | Client Confirmation of Purchase or Sale | setr.012 | SubscriptionOrderConfirmation |
Settlement and Reconciliation
508 | Intra-Position Advice | semt.015 | IntraPositionMovementConfirmation |
508 | Intra-Position Advice | semt.020 | SecuritiesMessageCancellationAdvice |
524 | Intra-Position Instruction | semt.013 | IntraPositionMovementInstruction |
524 | Intra-Position Instruction | sese.020 | SecuritiesTransactionCancellationRequest |
530 | Transaction Processing Command | sese.030 | SecuritiesSettlementConditionsModificationRequest |
535 | Statement of Holdings | semt.002 | SecuritiesBalanceCustodyReport |
535 | Statement of Holdings | semt.003 | SecuritiesBalanceAccountingReport |
535 | Statement of Holdings | semt.020 | SecuritiesMessageCancellationAdvice |
536 | Statement of Transactions | semt.017 | SecuritiesTransactionPostingReport |
536 | Statement of Transactions | semt.020 | SecuritiesMessageCancellationAdvice |
537 | Statement of Pending Transactions | semt.018 | SecuritiesTransactionPendingReport |
537 | Statement of Pending Transactions | semt.020 | SecuritiesMessageCancellationAdvice |
538 | Statement of Intra-Position Advices | semt.016 | IntraPositionMovementPostingReport |
538 | Statement of Intra-Position Advices | semt.020 | SecuritiesMessageCancellationAdvice |
540 | Receive Free | sese.020 | SecuritiesTransactionCancellationRequest |
540 | Receive Free | sese.023 | SecuritiesSettlementTransactionInstruction |
540 | Receive Free | sese.033 | SecuritiesFinancingInstruction |
540 | Receive Free | sese.036 | SecuritiesFinancingModificationInstruction |
541 | Receive Against Payment | sese.020 | SecuritiesTransactionCancellationRequest |
541 | Receive Against Payment | sese.023 | SecuritiesSettlementTransactionInstruction |
541 | Receive Against Payment | sese.033 | SecuritiesFinancingInstruction |
541 | Receive Against Payment | sese.036 | SecuritiesFinancingModificationInstruction |
542 | Deliver Free | sese.020 | SecuritiesTransactionCancellationRequest |
542 | Deliver Free | sese.023 | SecuritiesSettlementTransactionInstruction |
542 | Deliver Free | sese.033 | SecuritiesFinancingInstruction |
542 | Deliver Free | sese.036 | SecuritiesFinancingModificationInstruction |
543 | Deliver Against Payment | sese.020 | SecuritiesTransactionCancellationRequest |
543 | Deliver Against Payment | sese.023 | SecuritiesSettlementTransactionInstruction |
543 | Deliver Against Payment | sese.033 | SecuritiesFinancingInstruction |
543 | Deliver Against Payment | sese.036 | SecuritiesFinancingModificationInstruction |
544 | Receive Free Confirmation | semt.020 | SecuritiesMessageCancellationAdvice |
544 | Receive Free Confirmation | sese.025 | SecuritiesSettlementTransactionConfirmation |
544 | Receive Free Confirmation | sese.026 | SecuritiesSettlementTransactionReversalAdvice |
544 | Receive Free Confirmation | sese.035 | SecuritiesFinancingConfirmation |
545 | Receive Against Payment Confirmation | semt.020 | SecuritiesMessageCancellationAdvice |
545 | Receive Against Payment Confirmation | sese.025 | SecuritiesSettlementTransactionConfirmation |
545 | Receive Against Payment Confirmation | sese.026 | SecuritiesSettlementTransactionReversalAdvice |
545 | Receive Against Payment Confirmation | sese.035 | SecuritiesFinancingConfirmation |
546 | Deliver Free Confirmation | semt.020 | SecuritiesMessageCancellationAdvice |
546 | Deliver Free Confirmation | sese.025 | SecuritiesSettlementTransactionConfirmation |
546 | Deliver Free Confirmation | sese.026 | SecuritiesSettlementTransactionReversalAdvice |
546 | Deliver Free Confirmation | sese.035 | SecuritiesFinancingConfirmation |
547 | Deliver Against Payment Confirmationn | semt.020 | SecuritiesMessageCancellationAdvice |
547 | Deliver Against Payment Confirmationn | sese.025 | SecuritiesSettlementTransactionConfirmation |
547 | Deliver Against Payment Confirmationn | sese.026 | SecuritiesSettlementTransactionReversalAdvice |
547 | Deliver Against Payment Confirmation | sese.035 | SecuritiesFinancingConfirmation |
548 | Settlement Status and Processing Advice | semt.014 | IntraPositionMovementStatusAdvice |
548 | Settlement Status and Processing Advice | sese.022 | SecuritiesStatusOrStatementQueryStatusAdvice |
548 | Settlement Status and Processing Advice | sese.024 | SecuritiesSettlementTransactionStatusAdvice |
548 | Settlement Status and Processing Advice | sese.027 | SecuritiesTransactionCancellationRequestStatusAdvice |
548 | Settlement Status and Processing Advice | sese.031 | SecuritiesSettlementConditionModificationStatusAdvice |
548 | Settlement Status and Processing Advice | sese.032 | SecuritiesSettlementTransactionGenerationNotification |
548 | Settlement Status and Processing Advice | sese.034 | SecuritiesFinancingStatusAdvice |
549 | Request for Statement/Status Advice | semt.021 | SecuritiesStatementQuery |
549 | Request for Statement/Status Advice | sese.021 | SecuritiesTransactionStatusQuery |
578 | Settlement Allegement | semt.020 | SecuritiesMessageCancellationAdvice |
578 | Settlement Allegement | sese.028 | SecuritiesSettlementTransactionAllegementNotification |
578 | Settlement Allegement | sese.029 | SecuritiesSettlementAllegementRemovalAdvice |
586 | Statement of Settlement Allegementst | semt.019 | SecuritiesSettlementTransactionAllegementReport |
586 | Statement of Settlement Allegementst | semt.020 | SecuritiesMessageCancellationAdvice |
586 | Statement of Settlement Allegementst | sese.037 | PortfolioTransferNotification |
Foreign Exchange
300 | Foreign Exchange Confirmation | fxtr.014 | Foreign Exchange Trade Instruction |
System Messages
012 | Sender Notification | xsys.002 | Y-Copy Authorisation Notification |
019 | Abort Notification | xsys.003 | Y-Copy Refusal Notification |
019 | Abort Notification | xsys.012 | Failed Delivery Notification |
If you need support for a deprecated message type or for a new version of MX, contact us.
MX (ISO 20022) to MT (ISO 15022).
This list is provided as a reference and is not exhaustive, please contact us for more information.
Credit Transfers and Cash Management
pacs.004 | Payment Return | 103 | Payment Return |
pacs.008 | FIToFICustomerCreditTransfer | 103 | Single Customer Credit Transfer |
pacs.009 | FinancialInstitutionCreditTransfer | 202 | General Financial Institution Transfer |
pacs.009 | FinancialInstitutionCreditTransfer | 202.COV | General Financial Institution Transfer |
pain.001 | CustomerCreditTransferInitiation | 101 | Request for Transfer |
camt.052 | Bank To Customer Account Report | 941 | Balance Report |
camt.052 | Bank To Customer Account Report | 942 | Interim Transaction Report |
camt.053 | Bank To Customer Statement | 940 | Customer Statement Message |
camt.053 | Customer Statement Message | 950 | Statement Message |
camt.054 | Bank To Customer Debit Credit Notification | 900 | Confirmation of Debit |
camt.054 | Bank To Customer Debit Credit Notification | 910 | Confirmation of Credit |
Corporate Actions
seev.031 | CorporateActionNotification | 564 | Corporate Action Notification |
seev.031 | CorporateActionNotification | 568 | Corporate Action Narrative |
seev.032 | CorporateActionEventProcessingStatusAdvice | 567 | Corporate Action Status and Processing Advice |
seev.033 | CorporateActionInstruction | 565 | Corporate Action Instruction |
seev.034 | CorporateActionInstructionStatusAdvice | 567 | Corporate Action Status and Processing Advice |
seev.035 | CorporateActionMovementPreliminaryAdvice | 564 | Corporate Action Notification |
seev.036 | CorporateActionMovementConfirmation | 566 | Corporate Action Confirmation |
seev.037 | CorporateActionMovementReversalAdvice | 566 | Corporate Action Confirmation |
seev.038 | CorporateActionNarrative | 568 | Corporate Action Narrative |
seev.039 | CorporateActionCancellationAdvice | 564 | Corporate Action Notification |
seev.040 | CorporateActionInstructionCancellationRequest | 565 | Corporate Action Instruction |
seev.041 | CorporateActionInstructionCancellationRequestStatusAdvice | 567 | Corporate Action Status and Processing Advice |
seev.044 | CorporateActionMovementPreliminaryAdviceCancellationAdvice | 564 | Corporate Action Notification |
Investment Funds
setr.004 | RedemptionOrder | 502 | Order to Buy or Sell |
setr.006 | RedemptionOrderConfirmation | 515 | Client Confirmation of Purchase or Sale |
setr.010 | SubscriptionOrder | 502 | Order to Buy or Sell |
setr.012 | SubscriptionOrderConfirmation | 515 | Client Confirmation of Purchase or Sale |
setr.015 | SwitchOrderConfirmation | 515 | Client Confirmation of Purchase or Sale |
setr.016 | OrderInstructionStatusReport | 509 | Trade Status Message |
setr.017 | OrderCancellationStatusReport | 509 | Trade Status Message |
Settlement and Reconciliation
semt.002 | SecuritiesBalanceCustodyReport | 535 | Statement of Holdings |
semt.003 | SecuritiesBalanceAccountingReport | 535 | Statement of Holdings |
semt.013 | IntraPositionMovementInstruction | 524 | Intra-Position Instruction |
semt.014 | IntraPositionMovementStatusAdvice | 548 | Settlement Status and Processing Advice |
semt.015 | IntraPositionMovementConfirmation | 508 | Intra-Position Advice |
semt.016 | IntraPositionMovementPostingReport | 538 | Statement of Intra-Position Advices |
semt.017 | SecuritiesTransactionPostingReport | 536 | Statement of Transactions |
semt.018 | SecuritiesTransactionPendingReport | 537 | Statement of Pending Transactions |
semt.019 | SecuritiesSettlementTransactionAllegementReport | 586 | Statement of Settlement Allegements |
semt.020 | SecuritiesMessageCancellationAdvice | 508 | Intra-Position Advice |
semt.020 | SecuritiesMessageCancellationAdvice | 535 | Statement of Holdings |
semt.020 | SecuritiesMessageCancellationAdvice | 536 | Statement of Transactions |
semt.020 | SecuritiesMessageCancellationAdvice | 537 | Statement of Pending Transactions |
semt.020 | SecuritiesMessageCancellationAdvice | 538 | Statement of Intra-Position Advices |
semt.020 | SecuritiesMessageCancellationAdvice | 544 | Receive Free Confirmation |
semt.020 | SecuritiesMessageCancellationAdvice | 545 | Receive Against Payment Confirmation |
semt.020 | SecuritiesMessageCancellationAdvice | 546 | Deliver Free Confirmation |
semt.020 | SecuritiesMessageCancellationAdvice | 547 | Deliver Against Payment Confirmation |
semt.020 | SecuritiesMessageCancellationAdvice | 578 | Settlement Allegement |
semt.020 | SecuritiesMessageCancellationAdvice | 586 | Statement of Settlement Allegements |
semt.021 | SecuritiesStatementQuery | 549 | Request for Statement/Status Advice |
sese.020 | SecuritiesTransactionCancellationRequest | 524 | Intra-Position Instruction |
sese.020 | SecuritiesTransactionCancellationRequest | 540 | Receive Free |
sese.020 | SecuritiesTransactionCancellationRequest | 541 | Receive Against Payment |
sese.020 | SecuritiesTransactionCancellationRequest | 542 | Deliver Free |
sese.020 | SecuritiesTransactionCancellationRequest | 543 | Deliver Against Payment |
sese.021 | SecuritiesTransactionStatusQuery | 549 | Request for Statement/Status Advice |
sese.022 | SecuritiesStatusOrStatementQueryStatusAdvice | 548 | Settlement Status and Processing Advice |
sese.023 | SecuritiesSettlementTransactionInstruction | 540 | Receive Free |
sese.023 | SecuritiesSettlementTransactionInstruction | 541 | Receive Against Payment |
sese.023 | SecuritiesSettlementTransactionInstruction | 542 | Deliver Free |
sese.023 | SecuritiesSettlementTransactionInstruction | 543 | Deliver Against Payment |
sese.024 | SecuritiesSettlementTransactionStatusAdvice | 548 | Settlement Status and Processing Advice |
sese.025 | SecuritiesSettlementTransactionConfirmation | 544 | Receive Free Confirmation |
sese.025 | SecuritiesSettlementTransactionConfirmation | 545 | Receive Against Payment Confirmation |
sese.025 | SecuritiesSettlementTransactionConfirmation | 546 | Deliver Free Confirmation |
sese.025 | SecuritiesSettlementTransactionConfirmation | 547 | Deliver Against Payment Confirmation |
sese.026 | SecuritiesSettlementTransactionReversalAdvice | 544 | Receive Free Confirmation |
sese.026 | SecuritiesSettlementTransactionReversalAdvice | 545 | Receive Against Payment Confirmation |
sese.026 | SecuritiesSettlementTransactionReversalAdvice | 546 | Deliver Free Confirmation |
sese.026 | SecuritiesSettlementTransactionReversalAdvice | 547 | Deliver Against Payment Confirmation |
sese.027 | SecuritiesTransactionCancellationRequestStatusAdvice | 548 | Settlement Status and Processing Advice |
sese.028 | SecuritiesSettlementTransactionAllegementNotification | 578 | Settlement Allegement |
sese.029 | SecuritiesSettlementAllegementRemovalAdvice | 578 | Settlement Allegement |
sese.030 | SecuritiesSettlementConditionsModificationRequest | 530 | Transaction Processing Command |
sese.031 | SecuritiesSettlementConditionModificationStatusAdvice | 548 | Settlement Status and Processing Advice |
sese.032 | SecuritiesSettlementTransactionGenerationNotification | 548 | Settlement Status and Processing Advice |
sese.033 | SecuritiesFinancingInstruction | 540 | Receive Free |
sese.033 | SecuritiesFinancingInstruction | 541 | Receive Against Payment |
sese.033 | SecuritiesFinancingInstruction | 542 | Deliver Free |
sese.033 | SecuritiesFinancingInstruction | 543 | Deliver Against Paymente |
sese.034 | SecuritiesFinancingStatusAdvice | 548 | Settlement Status and Processing Advice |
sese.035 | SecuritiesFinancingConfirmation | 544 | Receive Free Confirmation |
sese.035 | SecuritiesFinancingConfirmation | 545 | Receive Against Payment Confirmation |
sese.035 | SecuritiesFinancingConfirmation | 546 | Deliver Free Confirmation |
sese.035 | SecuritiesFinancingConfirmation | 547 | Deliver Against Payment Confirmation |
sese.036 | SecuritiesFinancingModificationInstruction | 540 | Receive Free |
sese.036 | SecuritiesFinancingModificationInstruction | 541 | Receive Against Payment |
sese.036 | SecuritiesFinancingModificationInstruction | 542 | Deliver Free |
sese.036 | SecuritiesFinancingModificationInstruction | 543 | Deliver Against Payment |
sese.036 | PortfolioTransferNotification | 543 | Statement of Settlement Allegements |
System Messages
xsys.003 | Y-Copy Refusal Notification | 019 | Abort Notification |
xsys.012 | Failed Delivery Notification | 019 | Abort Notification |
xsys.002 | Y-Copy Authorisation Notification | 012 | Sender Notification |
If you need support for a deprecated message type or for a new version of MX, contact us.
Give it a try
Looking for pricing information? Want to try the Integrator library on your premises?
Contact us indicating your company type, use case, and which modules you are interested in.