https://medium.com/@nevets079/understanding-iso-20022-the-global-standard-for-financial-messaging-3c08b5d734a5