The J 1939 set of specifications supporting SAE class A, B, and C communication functions as a CAN-based application profile for in-vehicle communication with engine, transmission, and brake message definitions.