Prowide Integrator Translations GUI Tools My Format Matching MQ Duplicates MT-MX Translations Validation

back Prowide Integrator - MT-MX Translations

SWIFT standard translations

Implements the translation rules defined by SWIFT to convert MT messages into its analogous and MX version, and vice-versa.

  • Includes the 170+ out-of-the-box translations defined in SWIFT equivalence tables.
  • Specially suited to accelerate and simplify the migration to the new SWIFT MX standard (ISO 20022).
  • A translation implementation is provided for each of these possible combinations of a source and a target message.
top

Main Features

Direct translation

Each translation implementation provides a simple and straightforward API to create the specific target message given the specific source message as parameter, and to check preconditions on the source message.
A specific translation implementation class is provided for each of these possible combinations of a source and a target message.

Preconditions check

A precondition check method is provided for each precondition imposed on the source message. This method perform a specific check and throw an exception if the check fails. A global precondition check returning information for each precondition that is not satisfied.

Generic translation

All MT to MX translation classes implement a common translation interface, particularly helpful to consolidate the translation of several message types in a single processing unit.

top

MT to MX

The following table contains all out-of-the-box MT to MX translations.

Corporate Actions
564Corporate Action Notificationseev.031.002.02CorporateActionNotificationV02Subset
564Corporate Action Notificationseev.035.002.02CorporateActionMovementPreliminaryAdviceV02Subset
564Corporate Action Notificationseev.039.002.02CorporateActionCancellationAdviceV02Subset
564Corporate Action Notificationseev.044.002.02CorporateActionMovementPreliminaryAdviceCancellationAdviceV02Subset
565Corporate Action Instructionseev.033.002.02CorporateActionInstructionV02Subset
565Corporate Action Instructionseev.040.002.02CorporateActionInstructionCancellationRequestV02Subset
566Corporate Action Confirmationseev.036.002.02CorporateActionMovementConfirmationV02Subset
566Corporate Action Confirmationseev.037.002.02CorporateActionMovementReversalAdviceV02Subset
567Corporate Action Status and Processing Adviceseev.032.002.02CorporateActionEventProcessingStatusAdviceV02Subset
567Corporate Action Status and Processing Adviceseev.034.002.02CorporateActionInstructionStatusAdviceV02Subset
567Corporate Action Status and Processing Adviceseev.041.002.02CorporateActionInstructionCancellationRequestStatusAdviceV02Subset
568Corporate Action Narrativeseev.031.002.02CorporateActionNotificationV02Subset
568Corporate Action Narrativeseev.038.002.02CorporateActionNarrativeV02Subset
top
Credit Transfers and Cash Management
101Request for Transferpain.001.001.03CustomerCreditTransferInitiationV03
103Single Customer Credit Transferpacs.008.001.02
pacs.008.001.06
FIToFICustomerCreditTransferV02
FIToFICustomerCreditTransferV06
103.STPSingle Customer Credit Transferpacs.008.001.02
pacs.008.001.06
FIToFICustomerCreditTransferV02
FIToFICustomerCreditTransferV06
202General Financial Institution Transferpacs.009.001.02
pacs.009.001.06
FinancialInstitutionCreditTransferV02
FinancialInstitutionCreditTransferV06
202.COVGeneral Financial Institution Transferpacs.009.001.02
pacs.009.001.06
FinancialInstitutionCreditTransferV02
FinancialInstitutionCreditTransferV06
900Confirmation of Debitcamt.054.001.02
camt.054.001.06
BankToCustomerDebitCreditNotificationV02
BankToCustomerDebitCreditNotificationV06
910Confirmation of Creditcamt.054.001.02
camt.054.001.06
BankToCustomerDebitCreditNotificationV02
BankToCustomerDebitCreditNotificationV06
940Customer Statement Messagecamt.053.001.02
camt.053.001.06
BankToCustomerStatementV02
BankToCustomerStatementV06
941Balance Reportcamt.052.001.02
camt.052.001.06
BankToCustomerAccountReportV02
BankToCustomerAccountReportV06
942Interim Transaction Reportcamt.052.001.02
camt.052.001.06
BankToCustomerAccountReportV02
BankToCustomerAccountReportV06
950Statement Messagecamt.053.001.02
camt.053.001.06
BankToCustomerStatementV02
BankToCustomerStatementV06
top
Investment Funds
502Order to Buy or Sellsetr.004.002.01RedemptionOrder.MinusV01
502Order to Buy or Sellsetr.010.002.01SubscriptionOrder.MinusV01
509Trade Status Messagesetr.016.002.01OrderInstructionStatusReport.MinusV01
515Client Confirmation of Purchase or Salesetr.006.002.01RedemptionOrderConfirmation.MinusV01
515Client Confirmation of Purchase or Salesetr.012.002.01SubscriptionOrderConfirmation.MinusV01
top
Settlement and Reconciliation
508Intra-Position Advicesemt.015.002.01IntraPositionMovementConfirmation.002V01
508Intra-Position Advicesemt.020.002.01SecuritiesMessageCancellationAdvice.002V01
524Intra-Position Instructionsemt.013.002.01IntraPositionMovementInstruction.002V01
524Intra-Position Instructionsese.020.002.01SecuritiesTransactionCancellationRequest.002V01
530Transaction Processing Commandsese.030.002.01SecuritiesSettlementConditionsModificationRequest.002V01
535Statement of Holdingssemt.002.002.03SecuritiesBalanceCustodyReport.002V03
535Statement of Holdingssemt.003.002.03SecuritiesBalanceAccountingReport.002V03
535Statement of Holdingssemt.020.002.01SecuritiesMessageCancellationAdvice.002V01
536Statement of Transactionssemt.017.002.01SecuritiesTransactionPostingReport.002V01
536Statement of Transactionssemt.020.002.01SecuritiesMessageCancellationAdvice.002V01
537Statement of Pending Transactionssemt.018.002.01SecuritiesTransactionPendingReport.002V01
537Statement of Pending Transactionssemt.020.002.01SecuritiesMessageCancellationAdvice.002V01
538Statement of Intra-Position Advicessemt.016.002.01IntraPositionMovementPostingReport.002V01
538Statement of Intra-Position Advicessemt.020.002.01SecuritiesMessageCancellationAdvice.002V01
540Receive Freesese.020.002.01SecuritiesTransactionCancellationRequest.002V01
540Receive Freesese.023.002.01SecuritiesSettlementTransactionInstruction.002V01
540Receive Freesese.033.002.01SecuritiesFinancingInstruction.002V01
540Receive Freesese.036.002.01SecuritiesFinancingModificationInstruction.002V01
541Receive Against Paymentsese.020.002.01SecuritiesTransactionCancellationRequest.002V01
541Receive Against Paymentsese.023.002.01SecuritiesSettlementTransactionInstruction.002V01
541Receive Against Paymentsese.033.002.01SecuritiesFinancingInstruction.002V01
541Receive Against Paymentsese.036.002.01SecuritiesFinancingModificationInstruction.002V01
542Deliver Freesese.020.002.01SecuritiesTransactionCancellationRequest.002V01
542Deliver Freesese.023.002.01SecuritiesSettlementTransactionInstruction.002V01
542Deliver Freesese.033.002.01SecuritiesFinancingInstruction.002V01
542Deliver Freesese.036.002.01SecuritiesFinancingModificationInstruction.002V01
543Deliver Against Paymentsese.020.002.01SecuritiesTransactionCancellationRequest.002V01
543Deliver Against Paymentsese.023.002.01SecuritiesSettlementTransactionInstruction.002V01
543Deliver Against Paymentsese.033.002.01SecuritiesFinancingInstruction.002V01
543Deliver Against Paymentsese.036.002.01SecuritiesFinancingModificationInstruction.002V01
544Receive Free Confirmationsemt.020.002.01SecuritiesMessageCancellationAdvice.002V01
544Receive Free Confirmationsese.025.002.01SecuritiesSettlementTransactionConfirmation.002V01
544Receive Free Confirmationsese.026.002.01SecuritiesSettlementTransactionReversalAdvice.002V01
544Receive Free Confirmationsese.035.002.01SecuritiesFinancingConfirmation.002V01
545Receive Against Payment Confirmationsemt.020.002.01SecuritiesMessageCancellationAdvice.002V01
545Receive Against Payment Confirmationsese.025.002.01SecuritiesSettlementTransactionConfirmation.002V01
545Receive Against Payment Confirmationsese.026.002.01SecuritiesSettlementTransactionReversalAdvice.002V01
545Receive Against Payment Confirmationsese.035.002.01SecuritiesFinancingConfirmation.002V01
546Deliver Free Confirmationsemt.020.002.01SecuritiesMessageCancellationAdvice.002V01
546Deliver Free Confirmationsese.025.002.01SecuritiesSettlementTransactionConfirmation.002V01
546Deliver Free Confirmationsese.026.002.01SecuritiesSettlementTransactionReversalAdvice.002V01
546Deliver Free Confirmationsese.035.002.01SecuritiesFinancingConfirmation.002V01
547Deliver Against Payment Confirmationsemt.020.002.01SecuritiesMessageCancellationAdvice.002V01
547Deliver Against Payment Confirmationsese.025.002.01SecuritiesSettlementTransactionConfirmation.002V01
547Deliver Against Payment Confirmationsese.026.002.01SecuritiesSettlementTransactionReversalAdvice.002V01
547Deliver Against Payment Confirmationsese.035.002.01SecuritiesFinancingConfirmation.002V01
548Settlement Status and Processing Advicesemt.014.002.01IntraPositionMovementStatusAdvice.002V01
548Settlement Status and Processing Advicesese.022.002.01SecuritiesStatusOrStatementQueryStatusAdvice.002V01
548Settlement Status and Processing Advicesese.024.002.01SecuritiesSettlementTransactionStatusAdvice.002V01
548Settlement Status and Processing Advicesese.027.002.01SecuritiesTransactionCancellationRequestStatusAdvice.002V01
548Settlement Status and Processing Advicesese.031.002.01SecuritiesSettlementConditionModificationStatusAdvice.002V01
548Settlement Status and Processing Advicesese.032.002.01SecuritiesSettlementTransactionGenerationNotification.002V01
548Settlement Status and Processing Advicesese.034.002.01SecuritiesFinancingStatusAdvice.002V01
549Request for Statement/Status Advicesemt.021.002.01SecuritiesStatementQuery.002V01
549Request for Statement/Status Advicesese.021.002.01SecuritiesTransactionStatusQuery.002V01
578Settlement Allegementsemt.020.002.01SecuritiesMessageCancellationAdvice.002V01
578Settlement Allegementsese.028.002.01SecuritiesSettlementTransactionAllegementNotification.002V01
578Settlement Allegementsese.029.002.01SecuritiesSettlementAllegementRemovalAdvice.002V01
586Statement of Settlement Allegementssemt.019.002.01SecuritiesSettlementTransactionAllegementReport.002V01
586Statement of Settlement Allegementssemt.020.002.01SecuritiesMessageCancellationAdvice.002V01
586Statement of Settlement Allegementssese.037.002.01PortfolioTransferNotification.002V01
top
System Messages
012Sender Notificationxsys.002.001.01Y-Copy Authorisation Notification
019Abort Notificationxsys.003.001.01
xsys.012.001.01
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.

top

MX to MT

The following table contains all out-of-the-box MX to MT translations.

Corporate Actions
seev.031.002.02CorporateActionNotificationV02Subset564Corporate Action Notification
seev.031.002.02CorporateActionNotificationV02Subset568Corporate Action Narrative
seev.032.002.02CorporateActionEventProcessingStatusAdviceV02Subset567Corporate Action Status and Processing Advice
seev.033.002.02CorporateActionInstructionV02Subset565Corporate Action Instruction
seev.034.002.02CorporateActionInstructionStatusAdviceV02Subset567Corporate Action Status and Processing Advice
seev.035.002.02CorporateActionMovementPreliminaryAdviceV02Subset564Corporate Action Notification
seev.036.002.02CorporateActionMovementConfirmationV02Subset566Corporate Action Confirmation
seev.037.002.02CorporateActionMovementReversalAdviceV02Subset566Corporate Action Confirmation
seev.038.002.02CorporateActionNarrativeV02Subset568Corporate Action Narrative
seev.039.002.02CorporateActionCancellationAdviceV02Subset564Corporate Action Notification
seev.040.002.02CorporateActionInstructionCancellationRequestV02Subset565Corporate Action Instruction
seev.041.002.02CorporateActionInstructionCancellationRequestStatusAdviceV02Subset567Corporate Action Status and Processing Advice
seev.044.002.02CorporateActionMovementPreliminaryAdviceCancellationAdviceV02Subset564Corporate Action Notification
top
Credit Transfers and Cash Management
pacs.008.001.02FIToFICustomerCreditTransferV02103Single Customer Credit Transfer
pacs.009.001.02FinancialInstitutionCreditTransferV02202General Financial Institution Transfer
pacs.009.001.02FinancialInstitutionCreditTransferV02202.COVGeneral Financial Institution Transfer
pain.001.001.03CustomerCreditTransferInitiationV03101Request for Transfer
top
Investment Funds
setr.004.002.01RedemptionOrder.MinusV01502Order to Buy or Sell
setr.006.002.01RedemptionOrderConfirmation.MinusV01515Client Confirmation of Purchase or Sale
setr.010.002.01SubscriptionOrder.MinusV01502Order to Buy or Sell
setr.012.002.01SubscriptionOrderConfirmation.MinusV01515Client Confirmation of Purchase or Sale
setr.016.002.01OrderInstructionStatusReport.MinusV01509Trade Status Message
top
Settlement and Reconciliation
semt.002.002.03SecuritiesBalanceCustodyReport.002V03535Statement of Holdings
semt.003.002.03SecuritiesBalanceAccountingReport.002V03535Statement of Holdings
semt.013.002.01IntraPositionMovementInstruction.002V01524Intra-Position Instruction
semt.014.002.01IntraPositionMovementStatusAdvice.002V01548Settlement Status and Processing Advice
semt.015.002.01IntraPositionMovementConfirmation.002V01508Intra-Position Advice
semt.016.002.01IntraPositionMovementPostingReport.002V01538Statement of Intra-Position Advices
semt.017.002.01SecuritiesTransactionPostingReport.002V01536Statement of Transactions
semt.018.002.01SecuritiesTransactionPendingReport.002V01537Statement of Pending Transactions
semt.019.002.01SecuritiesSettlementTransactionAllegementReport.002V01586Statement of Settlement Allegements
semt.020.002.01SecuritiesMessageCancellationAdvice.002V01508Intra-Position Advice
semt.020.002.01SecuritiesMessageCancellationAdvice.002V01535Statement of Holdings
semt.020.002.01SecuritiesMessageCancellationAdvice.002V01536Statement of Transactions
semt.020.002.01SecuritiesMessageCancellationAdvice.002V01537Statement of Pending Transactions
semt.020.002.01SecuritiesMessageCancellationAdvice.002V01538Statement of Intra-Position Advices
semt.020.002.01SecuritiesMessageCancellationAdvice.002V01544Receive Free Confirmation
semt.020.002.01SecuritiesMessageCancellationAdvice.002V01545Receive Against Payment Confirmation
semt.020.002.01SecuritiesMessageCancellationAdvice.002V01546Deliver Free Confirmation
semt.020.002.01SecuritiesMessageCancellationAdvice.002V01547Deliver Against Payment Confirmation
semt.020.002.01SecuritiesMessageCancellationAdvice.002V01578Settlement Allegement
semt.020.002.01SecuritiesMessageCancellationAdvice.002V01586Statement of Settlement Allegements
semt.021.002.01SecuritiesStatementQuery.002V01549Request for Statement/Status Advice
sese.020.002.01SecuritiesTransactionCancellationRequest.002V01524Intra-Position Instruction
sese.020.002.01SecuritiesTransactionCancellationRequest.002V01540Receive Free
sese.020.002.01SecuritiesTransactionCancellationRequest.002V01541Receive Against Payment
sese.020.002.01SecuritiesTransactionCancellationRequest.002V01542Deliver Free
sese.020.002.01SecuritiesTransactionCancellationRequest.002V01543Deliver Against Payment
sese.021.002.01SecuritiesTransactionStatusQuery.002V01549Request for Statement/Status Advice
sese.022.002.01SecuritiesStatusOrStatementQueryStatusAdvice.002V01548Settlement Status and Processing Advice
sese.023.002.01SecuritiesSettlementTransactionInstruction.002V01540Receive Free
sese.023.002.01SecuritiesSettlementTransactionInstruction.002V01541Receive Against Payment
sese.023.002.01SecuritiesSettlementTransactionInstruction.002V01542Deliver Free
sese.023.002.01SecuritiesSettlementTransactionInstruction.002V01543Deliver Against Payment
sese.024.002.01SecuritiesSettlementTransactionStatusAdvice.002V01548Settlement Status and Processing Advice
sese.025.002.01SecuritiesSettlementTransactionConfirmation.002V01544Receive Free Confirmation
sese.025.002.01SecuritiesSettlementTransactionConfirmation.002V01545Receive Against Payment Confirmation
sese.025.002.01SecuritiesSettlementTransactionConfirmation.002V01546Deliver Free Confirmation
sese.025.002.01SecuritiesSettlementTransactionConfirmation.002V01547Deliver Against Payment Confirmation
sese.026.002.01SecuritiesSettlementTransactionReversalAdvice.002V01544Receive Free Confirmation
sese.026.002.01SecuritiesSettlementTransactionReversalAdvice.002V01545Receive Against Payment Confirmation
sese.026.002.01SecuritiesSettlementTransactionReversalAdvice.002V01546Deliver Free Confirmation
sese.026.002.01SecuritiesSettlementTransactionReversalAdvice.002V01547Deliver Against Payment Confirmation
sese.027.002.01SecuritiesTransactionCancellationRequestStatusAdvice.002V01548Settlement Status and Processing Advice
sese.028.002.01SecuritiesSettlementTransactionAllegementNotification.002V01578Settlement Allegement
sese.029.002.01SecuritiesSettlementAllegementRemovalAdvice.002V01578Settlement Allegement
sese.030.002.01SecuritiesSettlementConditionsModificationRequest.002V01530Transaction Processing Command
sese.031.002.01SecuritiesSettlementConditionModificationStatusAdvice.002V01548Settlement Status and Processing Advice
sese.032.002.01SecuritiesSettlementTransactionGenerationNotification.002V01548Settlement Status and Processing Advice
sese.033.002.01SecuritiesFinancingInstruction.002V01540Receive Free
sese.033.002.01SecuritiesFinancingInstruction.002V01541Receive Against Payment
sese.033.002.01SecuritiesFinancingInstruction.002V01542Deliver Free
sese.033.002.01SecuritiesFinancingInstruction.002V01543Deliver Against Payment
sese.034.002.01SecuritiesFinancingStatusAdvice.002V01548Settlement Status and Processing Advice
sese.035.002.01SecuritiesFinancingConfirmation.002V01544Receive Free Confirmation
sese.035.002.01SecuritiesFinancingConfirmation.002V01545Receive Against Payment Confirmation
sese.035.002.01SecuritiesFinancingConfirmation.002V01546Deliver Free Confirmation
sese.035.002.01SecuritiesFinancingConfirmation.002V01547Deliver Against Payment Confirmation
sese.036.002.01SecuritiesFinancingModificationInstruction.002V01540Receive Free
sese.036.002.01SecuritiesFinancingModificationInstruction.002V01541Receive Against Payment
sese.036.002.01SecuritiesFinancingModificationInstruction.002V01542Deliver Free
sese.036.002.01SecuritiesFinancingModificationInstruction.002V01543Deliver Against Payment
sese.037.002.01PortfolioTransferNotification.002V01586Statement of Settlement Allegements

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

top

Prowide Core (WIFE)


Prowide Core

Open source SWIFT Java library

For organizations that have sufficient internal resources to develop and manage its SWIFT software infrastructure.

Prowide Integrator


Prowide Integrator

SWIFT message development toolkit

For organizations looking for reduced efforts in the implementation and maintenance of its SWIFT software infrastructure.

Prowide Enterprise


Prowide Enterprise

SWIFT messaging platform

For organizations looking for a ready to use SWIFT message management application tailored to its own specific needs.