Yes and no. I found this Australian example rather good. But every time I use a SWIFT code for Thailand (ie. at least every month for a number of years) the last two letters are always XX (double the unknown quantity?) so clearly a specific branch is not mandatory