OCPP 1.6 message reference

All 28 messages in OCPP 1.6, grouped by feature profile. Each page has the request and response fields, every enum value, a complete OCPP-J frame, and the places implementations usually go wrong.

Core

Mandatory for every OCPP 1.6 implementation. Boot, heartbeat, authorization, transactions, meter values and remote control.

Firmware Management

Remote firmware updates and diagnostics uploads.

Local Auth List Management

The offline authorization list, so a charger can authorize users with no backend connection.

Reservation

Holding a connector for a specific user until a deadline.

Smart Charging

Limiting current or power on a schedule — load management, tariffs and grid curtailment.

Remote Trigger

Asking a charge point to send a message immediately rather than on its own schedule.