MT-MX Translations

SWIFT standard translations

Implements out-of-the-box translations between FIN MT and ISO 20022.

What's included?

  • 200+ out-of-the-box translations based on the SWIFT translation rules
  • A straight-forward to use Java runtime library; no mapping tools or code generation required
  • Support for manual or automatic translator selection given a source message
  • 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

The following table contains all out-of-the-box MT (ISO 15022) to MX (ISO 20022) translations.

101Request for Transferpain.001CustomerCreditTransferInitiation
103Single Customer Credit Transferpacs.008FIToFICustomerCreditTransfer
103.STPSingle Customer Credit Transferpacs.008FIToFICustomerCreditTransfer
202General Financial Institution Transferpacs.009FinancialInstitutionCreditTransfer
202.COVGeneral Financial Institution Transferpacs.009FinancialInstitutionCreditTransfer
900Confirmation of Debitcamt.054BankToCustomerDebitCreditNotification
910Confirmation of Creditcamt.054BankToCustomerDebitCreditNotification
940Customer Statement Messagecamt.053BankToCustomerStatement
941Balance Reportcamt.052BankToCustomerAccountReport
942Interim Transaction Reportcamt.052BankToCustomerAccountReport
950Statement Messagecamt.053BankToCustomerStatement
564Corporate Action Notificationseev.031CorporateActionNotification
564Corporate Action Notificationseev.035CorporateActionMovementPreliminaryAdvice
564Corporate Action Notificationseev.039CorporateActionCancellationAdvice
564Corporate Action Notificationseev.044CorporateActionMovementPreliminaryAdviceCancellationAdviceV02Subset
565Corporate Action Instructionseev.033CorporateActionInstruction
565Corporate Action Instructionseev.040CorporateActionInstructionCancellationRequest
566Corporate Action Confirmationseev.036CorporateActionMovementConfirmation
566Corporate Action Confirmationseev.037CorporateActionMovementReversalAdvice
567Corporate Action Status and Processing Adviceseev.032CorporateActionEventProcessingStatusAdvice
567Corporate Action Status and Processing Adviceseev.034CorporateActionInstructionStatusAdvice
567Corporate Action Status and Processing Adviceseev.041CorporateActionInstructionCancellationRequestStatusAdvice
568Corporate Action Narrativeseev.031CorporateActionNotificationV02Subset
CorporateActionNotification
568Corporate Action Narrativeseev.038CorporateActionNarrative
502Order to Buy or Sellsetr.004RedemptionOrder
502Order to Buy or Sellsetr.010SubscriptionOrder
509Trade Status Messagesetr.016OrderInstructionStatusReport
515Client Confirmation of Purchase or Salesetr.006RedemptionOrderConfirmation
515Client Confirmation of Purchase or Salesetr.012SubscriptionOrderConfirmation
508Intra-Position Advicesemt.015IntraPositionMovementConfirmation
508Intra-Position Advicesemt.020SecuritiesMessageCancellationAdvice
524Intra-Position Instructionsemt.013IntraPositionMovementInstruction
524Intra-Position Instructionsese.020SecuritiesTransactionCancellationRequest
530Transaction Processing Commandsese.030SecuritiesSettlementConditionsModificationRequest
535Statement of Holdingssemt.002SecuritiesBalanceCustodyReport
535Statement of Holdingssemt.003SecuritiesBalanceAccountingReport
535Statement of Holdingssemt.020SecuritiesMessageCancellationAdvice
536Statement of Transactionssemt.017SecuritiesTransactionPostingReport
536Statement of Transactionssemt.020SecuritiesMessageCancellationAdvice
537Statement of Pending Transactionssemt.018SecuritiesTransactionPendingReport
537Statement of Pending Transactionssemt.020SecuritiesMessageCancellationAdvice
538Statement of Intra-Position Advicessemt.016IntraPositionMovementPostingReport
538Statement of Intra-Position Advicessemt.020SecuritiesMessageCancellationAdvice
540Receive Freesese.020SecuritiesTransactionCancellationRequest
540Receive Freesese.023SecuritiesSettlementTransactionInstruction
540Receive Freesese.033SecuritiesFinancingInstruction
540Receive Freesese.036SecuritiesFinancingModificationInstruction
541Receive Against Paymentsese.020SecuritiesTransactionCancellationRequest
541Receive Against Paymentsese.023SecuritiesSettlementTransactionInstruction
541Receive Against Paymentsese.033SecuritiesFinancingInstruction
541Receive Against Paymentsese.036SecuritiesFinancingModificationInstruction
542Deliver Freesese.020SecuritiesTransactionCancellationRequest
542Deliver Freesese.023SecuritiesSettlementTransactionInstruction
542Deliver Freesese.033SecuritiesFinancingInstruction
542Deliver Freesese.036SecuritiesFinancingModificationInstruction
543Deliver Against Paymentsese.020SecuritiesTransactionCancellationRequest
543Deliver Against Paymentsese.023SecuritiesSettlementTransactionInstruction
543Deliver Against Paymentsese.0331SecuritiesFinancingInstruction
543Deliver Against Paymentsese.036SecuritiesFinancingModificationInstruction
544Receive Free Confirmationsemt.020SecuritiesMessageCancellationAdvice
544Receive Free Confirmationsese.025SecuritiesSettlementTransactionConfirmation
544Receive Free Confirmationsese.026SecuritiesSettlementTransactionReversalAdvice
544Receive Free Confirmationsese.035SecuritiesFinancingConfirmation
545Receive Against Payment Confirmationsemt.020SecuritiesMessageCancellationAdvice
545Receive Against Payment Confirmationsese.025SecuritiesSettlementTransactionConfirmation
545Receive Against Payment Confirmationsese.026SecuritiesSettlementTransactionReversalAdvice
545Receive Against Payment Confirmationsese.035SecuritiesFinancingConfirmation
546Deliver Free Confirmationsemt.020SecuritiesMessageCancellationAdvice
546Deliver Free Confirmationsese.025SecuritiesSettlementTransactionConfirmation
546Deliver Free Confirmationsese.026SecuritiesSettlementTransactionReversalAdvice
546Deliver Free Confirmationsese.035SecuritiesFinancingConfirmation
547Deliver Against Payment Confirmationsemt.020SecuritiesMessageCancellationAdvice
547Deliver Against Payment Confirmationsese.025SecuritiesSettlementTransactionConfirmation
547Deliver Against Payment Confirmationsese.026SecuritiesSettlementTransactionReversalAdvice
547Deliver Against Payment Confirmationsese.035SecuritiesFinancingConfirmation
548Settlement Status and Processing Advicesemt.014IntraPositionMovementStatusAdvice
548Settlement Status and Processing Advicesese.022SecuritiesStatusOrStatementQueryStatusAdvice
548Settlement Status and Processing Advicesese.024SecuritiesSettlementTransactionStatusAdvice
548Settlement Status and Processing Advicesese.027SecuritiesTransactionCancellationRequestStatusAdvice
548Settlement Status and Processing Advicesese.031SecuritiesSettlementConditionModificationStatusAdvice
548Settlement Status and Processing Advicesese.032SecuritiesSettlementTransactionGenerationNotification
548Settlement Status and Processing Advicesese.034SecuritiesFinancingStatusAdvice
549Request for Statement/Status Advicesemt.021SecuritiesStatementQuery
549Request for Statement/Status Advicesese.021SecuritiesTransactionStatusQuery
578Settlement Allegementsemt.020SecuritiesMessageCancellationAdvice
578Settlement Allegementsese.028SecuritiesSettlementTransactionAllegementNotification
578Settlement Allegementsese.029SecuritiesSettlementAllegementRemovalAdvice
586Statement of Settlement Allegementssemt.019SecuritiesSettlementTransactionAllegementReport
586Statement of Settlement Allegementssemt.020SecuritiesMessageCancellationAdvice
586Statement of Settlement Allegementssese.037PortfolioTransferNotification
300Foreign Exchange Confirmationfxtr.0143Foreign Exchange Trade Instruction
012Sender Notificationxsys.002Y-Copy Authorisation Notification
019Abort Notificationxsys.003
xsys.012
Y-Copy Refusal Notification
Failed Delivery Notification

If you need support for a deprecated message type or for a new version of MX, contact us.

The following table contains all out-of-the-box translations from MX (ISO 20022) to MT (ISO 15022).

pacs.008FIToFICustomerCreditTransfer103Single Customer Credit Transfer
pacs.009FinancialInstitutionCreditTransfer202General Financial Institution Transfer
pacs.009FinancialInstitutionCreditTransfer202.COVGeneral Financial Institution Transfer
pain.001CustomerCreditTransferInitiation101Request for Transfer
camt.052Bank To Customer Account Report941Balance Report
camt.052Bank To Customer Account Report942Interim Transaction Report
camt.053Bank To Customer Statement940Customer Statement Message
camt.053Bank To Customer Statement950Statement Message
camt.054Bank To Customer Debit Credit Notification 900Confirmation of Debit
camt.054Bank To Customer Debit Credit Notification 910Confirmation of Credit
seev.031CorporateActionNotification564Corporate Action Notification
seev.031CorporateActionNotification568Corporate Action Narrative
seev.032CorporateActionEventProcessingStatusAdvice567Corporate Action Status and Processing Advice
seev.033CorporateActionInstruction565Corporate Action Instruction
seev.034CorporateActionInstructionStatusAdvice567Corporate Action Status and Processing Advice
seev.035CorporateActionMovementPreliminaryAdvice564Corporate Action Notification
seev.036CorporateActionMovementConfirmation566Corporate Action Confirmation
seev.037CorporateActionMovementReversalAdvice566Corporate Action Confirmation
seev.038CorporateActionNarrative568Corporate Action Narrative
seev.039CorporateActionCancellationAdvice564Corporate Action Notification
seev.040CorporateActionInstructionCancellationRequest565Corporate Action Instruction
seev.041CorporateActionInstructionCancellationRequestStatusAdvice567Corporate Action Status and Processing Advice
seev.044CorporateActionMovementPreliminaryAdviceCancellationAdvice564Corporate Action Notification
setr.004RedemptionOrder502Order to Buy or Sell
setr.006RedemptionOrderConfirmation515Client Confirmation of Purchase or Sale
setr.010SubscriptionOrder502Order to Buy or Sell
setr.012SubscriptionOrderConfirmation515Client Confirmation of Purchase or Sale
setr.016OrderInstructionStatusReport509Trade Status Message
semt.002SecuritiesBalanceCustodyReport535Statement of Holdings
semt.003SecuritiesBalanceAccountingReport535Statement of Holdings
semt.013IntraPositionMovementInstruction524Intra-Position Instruction
semt.014IntraPositionMovementStatusAdvice548Settlement Status and Processing Advice
semt.015IntraPositionMovementConfirmation508Intra-Position Advice
semt.016IntraPositionMovementPostingReport538Statement of Intra-Position Advices
semt.017SecuritiesTransactionPostingReport536Statement of Transactions
semt.018SecuritiesTransactionPendingReport537Statement of Pending Transactions
semt.019SecuritiesSettlementTransactionAllegementReport586Statement of Settlement Allegements
semt.020SecuritiesMessageCancellationAdvice508Intra-Position Advice
semt.020SecuritiesMessageCancellationAdvice535Statement of Holdings
semt.020SecuritiesMessageCancellationAdvice536Statement of Transactions
semt.020SecuritiesMessageCancellationAdvice537Statement of Pending Transactions
semt.020SecuritiesMessageCancellationAdvice538Statement of Intra-Position Advices
semt.020SecuritiesMessageCancellationAdvice544Receive Free Confirmation
semt.020SecuritiesMessageCancellationAdvice545Receive Against Payment Confirmation
semt.020SecuritiesMessageCancellationAdvice546Deliver Free Confirmation
semt.020SecuritiesMessageCancellationAdvice547Deliver Against Payment Confirmation
semt.020SecuritiesMessageCancellationAdvice578Settlement Allegement
semt.020SecuritiesMessageCancellationAdvice586Statement of Settlement Allegements
semt.021SecuritiesStatementQuery549Request for Statement/Status Advice
sese.020SecuritiesTransactionCancellationRequest524Intra-Position Instruction
sese.020SecuritiesTransactionCancellationRequest540Receive Free
sese.020SecuritiesTransactionCancellationRequest541Receive Against Payment
sese.020SecuritiesTransactionCancellationRequest542Deliver Free
sese.020SecuritiesTransactionCancellationRequest543Deliver Against Payment
sese.021SecuritiesTransactionStatusQuery549Request for Statement/Status Advice
sese.022SecuritiesStatusOrStatementQueryStatusAdvice548Settlement Status and Processing Advice
sese.023SecuritiesSettlementTransactionInstruction540Receive Free
sese.023SecuritiesSettlementTransactionInstruction541Receive Against Payment
sese.023SecuritiesSettlementTransactionInstruction542Deliver Free
sese.023SecuritiesSettlementTransactionInstruction543Deliver Against Payment
sese.024SecuritiesSettlementTransactionStatusAdvice548Settlement Status and Processing Advice
sese.025SecuritiesSettlementTransactionConfirmation544Receive Free Confirmation
sese.025SecuritiesSettlementTransactionConfirmation545Receive Against Payment Confirmation
sese.025SecuritiesSettlementTransactionConfirmation546Deliver Free Confirmation
sese.025SecuritiesSettlementTransactionConfirmation547Deliver Against Payment Confirmation
sese.026SecuritiesSettlementTransactionReversalAdvice544Receive Free Confirmation
sese.026SecuritiesSettlementTransactionReversalAdvice545Receive Against Payment Confirmation
sese.026SecuritiesSettlementTransactionReversalAdvice546Deliver Free Confirmation
sese.026SecuritiesSettlementTransactionReversalAdvice547Deliver Against Payment Confirmation
sese.027SecuritiesTransactionCancellationRequestStatusAdvice548Settlement Status and Processing Advice
sese.028SecuritiesSettlementTransactionAllegementNotification578Settlement Allegement
sese.029SecuritiesSettlementAllegementRemovalAdvice578Settlement Allegement
sese.030SecuritiesSettlementConditionsModificationRequest530Transaction Processing Command
sese.031SecuritiesSettlementConditionModificationStatusAdvice548Settlement Status and Processing Advice
sese.032SecuritiesSettlementTransactionGenerationNotification548Settlement Status and Processing Advice
sese.033SecuritiesFinancingInstruction540Receive Free
sese.033SecuritiesFinancingInstruction541Receive Against Payment
sese.033SecuritiesFinancingInstruction542Deliver Free
sese.033SecuritiesFinancingInstruction543Deliver Against Payment
sese.034SecuritiesFinancingStatusAdvice548Settlement Status and Processing Advice
sese.035SecuritiesFinancingConfirmation544Receive Free Confirmation
sese.035SecuritiesFinancingConfirmation545Receive Against Payment Confirmation
sese.035SecuritiesFinancingConfirmation546Deliver Free Confirmation
sese.035SecuritiesFinancingConfirmation547Deliver Against Payment Confirmation
sese.036SecuritiesFinancingModificationInstruction540Receive Free
sese.036SecuritiesFinancingModificationInstruction541Receive Against Payment
sese.036SecuritiesFinancingModificationInstruction542Deliver Free
sese.036SecuritiesFinancingModificationInstruction543Deliver Against Payment
sese.037PortfolioTransferNotification586Statement of Settlement Allegements
xsys.003Y-Copy Refusal Notification019Abort Notification
xsys.012Failed Delivery Notification019Abort Notification
xsys.002Y-Copy Authorisation Notification012Sender Notification

If you need support for a deprecated message type or for a new version of MX, contact us.

Get it

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.

Contact us