There are two types of SWIFT messaging. MT and MX(ISO20022). A4SWIFT 3.0 is originally designed to be used for MT messaging. But Microsoft supports MX messaing with A4SWIFT 3.0 SP1. Still, there are some other restrictions.