Hello,
I have a lot of experience with Automotive software development. I know CAN, KLine and the communication protocols KWP2000, UDS and others.
Do you have specifications? Because I know that for each vehicle model the data which you have listed is read in a different way.
KInd regards,
Drago