Semi-formal. In my humble opinion this means formal sporan if you have one and Argyll jacket. Casual would be day jacket and westcote.