<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://www.niceideas.ch/roller2/roller-ui/styles/rss.xsl" media="screen"?><rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
  <title>niceideas.ch (Comments)</title>
  <link>https://www.niceideas.ch/roller2/badtrash/</link>
  <atom:link rel="self" type="application/rss+xml" href="https://www.niceideas.ch/roller2/badtrash/feed/comments/rss" />
  <description>Technological Thoughts by Jerome Kehrli</description>
  <language>en-us</language>
  <copyright>Copyright 2025</copyright>
  <lastBuildDate>Tue, 23 Dec 2025 06:13:50 -0500</lastBuildDate>
  <generator>Apache Roller 5.1.2</generator>
          <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1712622608343</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>Yannick</dc:creator>
        <pubDate>Mon, 8 Apr 2024 20:30:08 -0400</pubDate>
        <description>Thanks Jerome for this great article. I have been struggling to find clear and comprehensive info on SWIFT messages and their business usages</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/periodic-table-of-agile-principles#comment-1705468217224</guid>
        <title>Re: Periodic Table of Agile Principles and Practices</title>
        <dc:creator>Chait Kumar</dc:creator>
        <pubDate>Wed, 17 Jan 2024 00:10:17 -0500</pubDate>
        <description>Amazing..Is there any way I can get an editable version of the same?</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/modern-information-system-architectures#comment-1681727380173</guid>
        <title>Re: Modern Information System Architectures</title>
        <dc:creator>Pradyumna</dc:creator>
        <pubDate>Mon, 17 Apr 2023 06:29:40 -0400</pubDate>
        <description>Great article !!! Great walkthrough of the entire timeline of how IS developed over the years</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/artificial-intelligence-and-fraud-prevention#comment-1675164012553</guid>
        <title>Re: Artificial Intelligence and fraud prevention with Netguardians&apos; CTO, Jérôme Kehrli</title>
        <dc:creator>Samuel Sutcliffe</dc:creator>
        <pubDate>Tue, 31 Jan 2023 06:20:12 -0500</pubDate>
        <description>I very much enjoyed listening to this Jerome, thank you! </description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1670752496301</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>Ameer Ansari</dc:creator>
        <pubDate>Sun, 11 Dec 2022 04:54:56 -0500</pubDate>
        <description>Nice explanation.. 
But under 2.2.1.3 MT103 Example3: forwarded serial message, the receiving bank BBPOFRXA54B will not come to know about BXYZCHZZ80A, which had received the funds from BCVSCHZU12A and forwarded it to BNPSFRZA93B (which is a sender here).
Is Field 72 required here with code /INS/?
For example, 72:/INS/BXYZCHZZ80A</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1647371103841</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>Gayatri </dc:creator>
        <pubDate>Tue, 15 Mar 2022 15:05:03 -0400</pubDate>
        <description>Wonderful article on MT103 and MT202COV. I tried to locate you on LinkedIn but in vain, nevertheless shared your article over a discussion. :). 
Need an info:
For sanctions screening of Correspondent banking scenario, what would be mandatory fields to be screened to avoid ML and TF risks? 
Cheers,
Gayatri.</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1643921395941</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>Pulkit Singhai</dc:creator>
        <pubDate>Thu, 3 Feb 2022 15:49:55 -0500</pubDate>
        <description>Hello,

Question: How do the bank fund their Vostros with other banks? 

Suppose Bank INR Mumbai maitains a INR vostro of Citibank NY. How exactly will Citi fund it? Will Citi send a MT202 to Bank INR Mumbai? Which account will be debited at Bank INR Mumbai,  before it credits Citi&apos;s Vostro? </description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1631295671564</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>Amresh</dc:creator>
        <pubDate>Fri, 10 Sep 2021 13:41:11 -0400</pubDate>
        <description>Hey Jerome, Really it&apos;s showing the hidden truth of transaction flow in payment system. I am very excited to look forward, regarding ISO20022 format messaging system. Thanks a lot for sharing this post.</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1628251199708</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>Adithya</dc:creator>
        <pubDate>Fri, 6 Aug 2021 07:59:59 -0400</pubDate>
        <description>Hey Jerome, I have referred many articles to understand swift messages and its working mechanism, none of it can match the quality of the content and examples which you have given here...thanks for this well written article</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1627571787200</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>Arnold</dc:creator>
        <pubDate>Thu, 29 Jul 2021 11:16:27 -0400</pubDate>
        <description>Hi Jerome. Thank you for this article! You start your MT101 Example 1 with a fund transfer request of 50K CHF. How are exchange rates handled? In the MT101 message itself, I can only find a 500K EUR amount.</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1626097756583</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>SAN</dc:creator>
        <pubDate>Mon, 12 Jul 2021 09:49:16 -0400</pubDate>
        <description>very good article!!</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1625070418557</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>chaitanya kumar</dc:creator>
        <pubDate>Wed, 30 Jun 2021 12:26:58 -0400</pubDate>
        <description>Hi Jerome,first of all thanks for such a wonderful article on SWIFT payments. Appreciate your efforts for taking multiple business cases and giving such a clear explanation. This really helped me to get the concepts cleared for the MT series messages at tag level. Keep the good work coming up more.

If possible please come up with the article on SWIFT MT to ISO 20022 MX mapping.</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/java-rocks#comment-1622905505352</guid>
        <title>Re: Java rocks !</title>
        <dc:creator>Venkat</dc:creator>
        <pubDate>Sat, 5 Jun 2021 11:05:05 -0400</pubDate>
        <description>Figured out the issue... we need to reset the limit after rewind method as below, else if any time because of character limit if the read limit is 9, then it try to use same for next flow.
&lt;br /&gt;
	&lt;b&gt;
			bBuffer.limit(byteLimit);
	&lt;/b&gt;</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/java-rocks#comment-1622895487023</guid>
        <title>Re: Java rocks !</title>
        <dc:creator>Venkat</dc:creator>
        <pubDate>Sat, 5 Jun 2021 08:18:07 -0400</pubDate>
        <description>missed to tell that I used buffer size of 10 instead of 500</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/java-rocks#comment-1622895206577</guid>
        <title>Re: Java rocks !</title>
        <dc:creator>Venkat</dc:creator>
        <pubDate>Sat, 5 Jun 2021 08:13:26 -0400</pubDate>
        <description>When I try with test data as &quot;ABCकखगघङD&quot; instead of splitting into 2 tokens, the current code splitted into 3.
Output [ABCकख, गघङ, D]
But the last character D is single byte char and can fit into second token.</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/deciphering-the-bengladesh-bank-heist#comment-1621695374989</guid>
        <title>Re: Deciphering the Bangladesh bank heist</title>
        <dc:creator>NN</dc:creator>
        <pubDate>Sat, 22 May 2021 10:56:14 -0400</pubDate>
        <description>Thank you, this was a great writeup. I&apos;m still confused on why it wasn&apos;t harder to launder the funds. 

$81M seems like a lot to lose track of. Did the attackers spread the money among many accounts at the casino? If not, does the casino not collect any identification for who takes out large withdrawals in chips?

If the transfer to the Sri Lankan charity had worked out, could the Sri Lankan bank have reversed the transfer? If not, what would have prevented them from doing so? I understand if the money is withdrawn as cash it&apos;s &quot;gone&quot; but it seems really difficult to withdraw $20M in cash without collecting identification.</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1616674066004</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>Javier</dc:creator>
        <pubDate>Thu, 25 Mar 2021 08:07:46 -0400</pubDate>
        <description>Congratulations Jerome!
It is a very well explained and very clarifying article.
Considering the current trend of migration to ISO20022, could I challenge you to come up with an article between MT and MX mapping?</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1605749093723</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>Elisa</dc:creator>
        <pubDate>Wed, 18 Nov 2020 20:24:53 -0500</pubDate>
        <description>Thanks for this article, it helped me better understand these messages for a professional certification</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1605022146641</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>Poonam Gupta</dc:creator>
        <pubDate>Tue, 10 Nov 2020 10:29:06 -0500</pubDate>
        <description>Very Informative . Can you please cover other FAST payments Faster Payments Services, CHAPS, BACS 
mainly Payment Domain areas more in detail as - Payment domain dig in details and concepts</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/lean-startup-a-focus-on#comment-1603525991081</guid>
        <title>Re: The Lean Startup - A focus on Practices</title>
        <dc:creator>Carlos Cerqueira</dc:creator>
        <pubDate>Sat, 24 Oct 2020 03:53:11 -0400</pubDate>
        <description>Great article, this is very well summarized and explained, congrats. I&apos;ll give it to my students as it is one fo the best articles I have read about these topics.

Just a side note, to clarify the 4 books chronology. The 1sr edition of the book &quot;The Four Steps to the Epiphany&quot;, by Steve Blank was published in 2003 (&lt;a href=&quot;https://www.goodreads.com/work/editions/748633-the-four-steps-to-the-epiphany-successful-strategies-for-startups-that).&quot;&gt;https://www.goodreads.com/work/editions/748633-the-four-steps-to-the-epiphany-successful-strategies-for-startups-that).&lt;/a&gt; Eric Ries was Steve&apos;s Blank student and Lean Startup book is a continuation of the ideas in The Four Steps to the Epiphany&quot;.
(&lt;a href=&quot;https://steveblank.com/2010/04/29/teaching-customer-development-and-the-lean-startup-–-topological-homeomorphism/)&quot;&gt;https://steveblank.com/2010/04/29/teaching-customer-development-and-the-lean-startup-–-topological-homeomorphism/)&lt;/a&gt;</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1601306546988</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>amit</dc:creator>
        <pubDate>Mon, 28 Sep 2020 11:22:26 -0400</pubDate>
        <description>Hello Jerome,

Thanks for the information!!

I have one query : If sender doesn&apos;t have a direct account relationship with a Beneficiary institution in the currency of transfer then on what basis a payment system will decide whether to used a &quot;Serial&quot; or &quot;Direct/cover&quot; method..... Is it based on RMA?
Thanks</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/the-search-of-product-market#comment-1598202710170</guid>
        <title>Re: The Search for Product-Market Fit</title>
        <dc:creator>Mike Griffiths</dc:creator>
        <pubDate>Sun, 23 Aug 2020 13:11:50 -0400</pubDate>
        <description>Great article, thanks. This is a well-written synthesis of many important concepts, all brought together in a logical flow, with a consistent voice and clear graphics - nice work.</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1597337374902</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>Gaurav</dc:creator>
        <pubDate>Thu, 13 Aug 2020 12:49:34 -0400</pubDate>
        <description>In example 3 of MT103 
How sender bank will know about the intermediary bank(&apos;BNP&apos;) i.e. F56. Does this bank has any relationship with BNP, if YES then instead of routing through bank &apos;XYZ&apos; should BCV bank directly routes MT103 to BNP rather through XYZ.
If NO then what is the mechanism or routing idea used by BCV to identify F56 value ?</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/deciphering-the-bengladesh-bank-heist#comment-1595271827821</guid>
        <title>Re: Deciphering the Bangladesh bank heist</title>
        <dc:creator>Jerome Kehrli</dc:creator>
        <pubDate>Mon, 20 Jul 2020 15:03:47 -0400</pubDate>
        <description>Yeah you have a point, I should reformulate.
Both paragraph are actually true and relate to different perspective.
It is true that the SWIFT network has not been compromised and it behaves as expected. The Bangladesh Central Bank Systems have been compromises and it&apos;s through these banks systems that the hackers managed to issue fraudulent SWIFT messages to the network.
Nevertheless, the result is still that there have been fraudulent messages sent to the SWIFT network, and that is very worrying since before the Bangladesh bank case, everyone would have deem it impossible. That&apos;s what I meant with the first paragraph. Hope it clarifies things.</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/deciphering-the-bengladesh-bank-heist#comment-1594893126875</guid>
        <title>Re: Deciphering the Bangladesh bank heist</title>
        <dc:creator>Efroim Rosenberg</dc:creator>
        <pubDate>Thu, 16 Jul 2020 05:52:06 -0400</pubDate>
        <description>The following 2 paragraphs contradict each other:

Perhaps the most troubling aspect of the whole episode was that the hackers managed to hack into the SWIFT software. SWIFT, lies at the heart of the global financial system and is a network which connects majority of the world&apos;s financial institutions and enables them to send and receive financial information about financial transactions.

However, It was the bank&apos;s own systems and controls that were compromised, not the SWIFT network connection software. The SWIFT software behaved as it was intended to, but was not operated by the intended person or process. This was really a bank problem, not a SWIFT problem.

The swift software was not hacked, contrary to the first paragraph.</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/java-create-enum-instances-dynamically#comment-1591583225814</guid>
        <title>Re: Java - Create enum instances dynamically</title>
        <dc:creator>dzc</dc:creator>
        <pubDate>Sun, 7 Jun 2020 22:27:05 -0400</pubDate>
        <description>thanks</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1587650499742</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>John Simon</dc:creator>
        <pubDate>Thu, 23 Apr 2020 10:01:39 -0400</pubDate>
        <description>Hi Jerome, This is truly straight forward easy to understand article. Most of the information I was looking for was here. Thanks! </description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/java-create-enum-instances-dynamically#comment-1582234086153</guid>
        <title>Re: Java - Create enum instances dynamically</title>
        <dc:creator>Jonatas Laet</dc:creator>
        <pubDate>Thu, 20 Feb 2020 16:28:06 -0500</pubDate>
        <description>@caspar, how is the code after doing that you&apos;ve said &quot;You just need to add two parameters...&quot;?</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1573584970201</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>Shola</dc:creator>
        <pubDate>Tue, 12 Nov 2019 13:56:10 -0500</pubDate>
        <description>Hey Jerome,  great write up ,  quite interesting and very explanatory. i observed  a little mix up on the examples on MT202.  you represented field 53B as receivers correspondence instead of sender correspondence in examples 1 &amp;amp; 2 , but beyond that you demonstrated a good knowledge of these areas.
Keep up the good work.</description>
    </item>
        <item>
        <guid isPermaLink="true">https://www.niceideas.ch/roller2/badtrash/entry/dissecting-swift-message-types-involved#comment-1570882097805</guid>
        <title>Re: Dissecting SWIFT Message Types involved in payments</title>
        <dc:creator>Archana</dc:creator>
        <pubDate>Sat, 12 Oct 2019 08:08:17 -0400</pubDate>
        <description>Hello Jerome, This content is rich with examples and functionality explained amazingly. I googled a lot to understand MT101 and MT103. But I got all my doubts solved by your explanation.
Thanks a lot....</description>
    </item>
    </channel>
</rss>