You are correct for any duty over 5 hours and more than 5 miles from your place of (temp) duty you can claim for up to £21 receipted costs. It covers breakfast (if not covered by NS) and or lunch and or dinner so one expensive meal or three cheap ones its your choice!