OCPP 2.0.1 Message Reference

Complete reference for all 64 OCPP 2.0.1 messages. Each page includes required fields, example payloads, common errors, and links to the validator and builder tools.

Core (10 messages)

BootNotification CS->CSMS

Sent by the Charging Station to notify the CSMS that it has booted and is ready to accept messages. Includes a reason for booting and a structured ChargingStation object.

Heartbeat CS->CSMS

Sent by the Charging Station to indicate it is still connected and operational. The CSMS responds with the current time for clock synchronization.

Authorize CS->CSMS

Sent by the Charging Station to request authorization for an identifier before starting a transaction. In OCPP 2.0.1, the identifier is an IdToken object supporting multiple token types including RFID, eMAID, and ISO 15118.

TransactionEvent CS->CSMS

Reports transaction lifecycle events to the CSMS. Replaces StartTransaction and StopTransaction from OCPP 1.6J with a unified event-based model using Started, Updated, and Ended event types.

StatusNotification CS->CSMS

Sent by the Charging Station to report the current status of a connector on a specific EVSE. Uses the new EVSE/connector model and a simplified connector status enum.

MeterValues CS->CSMS

Sent by the Charging Station to report meter readings for a specific EVSE. Used for periodic energy reporting outside of a TransactionEvent.

SecurityEventNotification CS->CSMS

Sent by the Charging Station to report a security-related event, such as a failed authentication attempt, tamper detection, or firmware signature failure.

CostUpdated CSMS->CS

Sent by the CSMS to update the running cost of a transaction in real-time, enabling the Charging Station to display the current cost to the driver.

GetTransactionStatus CSMS->CS

Sent by the CSMS to check whether a specific transaction is still ongoing and whether any transaction-related messages are still pending delivery.

ClearCache CSMS->CS

Sent by the CSMS to clear the Charging Station's authorization cache.

Remote Control (6 messages)

Configuration (6 messages)

Smart Charging (9 messages)

Firmware Management (7 messages)

Monitoring (7 messages)

Reservation (3 messages)

Certificate Management (7 messages)

Local Auth List (2 messages)

Display Management (4 messages)

Customer Information (2 messages)

Data Transfer (1 messages)