AIUI:-
Q is a path 'runs as required';
X can be used for trains that have special route restrictions eg specific line to follow (out of gauge etc), and/or specific requirements the signaller needs to be aware of;
Z One off specials, eg defective train out of service, train proceeding to an...