But on BA shorthaul all classes are combinable...
Class, yes (you can book Business one way and Economy one way as I said above).
Fare Class, no. There are ~10 economy fare classes, and a multitude of different fare rules (80 on LHR-AMS for example).