That will work as long as the message structure always stays the same for the A28, A31, and A05. If one should change you will need to create a new Xlate.
The advanatge is you only need to change things in one Xlate if the changes apply to all three.
Disadvantage is you will need to create a new translation, a new route, new tcl procs, etc. if you need to change only one message type down the road.