• 1.  How to convert MT msg to MX (Swift XML)

    Posted Thu August 05, 2021 03:56 AM
    Hello MQ community users,

    Due to the upcoming implementation of the newer SWIFT message standard using an XML format based on ISO 20022, i was wondering which are the recommended approaches (if any) for converting traditional MT msgs to MX (XML syntax).
    Actually, I was involved in a discussion about Swift  message MT flow via MQ and converting MT msgs to MX with an efficient way and minimal impact on day to day msg flow, within a banking organization .
    Currently most of the corp banking applications creating MT msgs and interacting with SWIFT Alliance (SAA) are developed in-house on .NET (C#) while  the rest are third-party (by vendor based).
    Could you pls advise on the preferred programming approach for such conversion (i.e. .NET XML classes, runtime) or using a Msg Type conversion tool (if any)?

    Any advise will be much appreciated.
    Cheers, Nick.


  • 2.  RE: How to convert MT msg to MX (Swift XML)

    Posted Fri August 06, 2021 02:12 AM
    Hi Nick,

    Your question isn't really directly related to MQ, as MQ is just carrying whatever data format your applications are using, and doesn't have the ability to transform messages other than to translate code sets.

    However, IBM App Connect Enterprise (ACE) does support both MT and MX format messages, and could be used to transform messages between the formats (and since MQ is an IBM product I'm assuming that you may have IBM Integration capability or a willingness to adopt it).


    There is also a (for fee) support pack for SWIFT FIN which includes pre-built and validated message formats for MT and MX message type, which could be used to reduce implementation time and risk for an ACE based solution. See

    You would still be building the transforms using maps, java or esql (or .net if running on Windows) but especially with the support pack would have greatly simplified programming compared to building the transforms from scratch in c# or Java.

    An ACE implementation could potentially sit between applications that could continue to work with MT format messages and the swift applications that are moving to MX format. Although I haven't done it, I would imagine that if both sides are currently using MQ for transport, the imposition of ACE to transform the formats could be essentially transparent to both sets of users.


    Neil Casey
    Senior Consultant
    Syntegrity Solutions
    Melbourne, Victoria
    IBM Champion (Cloud) 2019-21

  • 3.  RE: How to convert MT msg to MX (Swift XML)

    Posted Fri August 06, 2021 05:26 AM
    Dear Neil,

    At first many thanks for your time and quick response.
    It is true that SWIFT msg conversion is not directly related to MQ, but Bank management team has asked from me to contribute on this issue with feedback about any feasible option (conversion tool, programming method, etc) considering that MQ is part of the SAA msg flow within Bank's daily transactions with SWIFT.

    Your feedback about IBM ACE (former IIB) is very useful, since BANK is already entitled to use this product via Passport Advantage and helps me a lot in the "contribution" approach. 

    Thanks again for your time & support.
    Cheers, Nick.