You are close, but the CAT is simply callsign and type
PFN - well I take that as position, flying rules and next checkpoint including times etc. Apparently, there have been some recent changes in the RT procedures when calling other stations. The main one was to have departure and destination at the start of the call, to help the controller more.
CATPACER is one I used previously (there are loads and loads of them)