OCPP 1.6 | Edition 2

CSMS Implementation Guides

Comprehensive developer documentation for implementing a Central System compliant with the OCPP 1.6-J specification. Each guide covers server-side logic, message handling, and implementation notes for a specific domain.

Content attribution: Open Charge Alliance . This documentation is a reformat of the official OCPP 1.6 protocol specification.

8 guides 74 total topics 8 of 8 available
4 topics Available

Terminology & Conventions

Reference material for understanding OCPP 1.6 terminology, RFC 2119 conventions, definitions, abbreviations, and standards references.

ConventionsDefinitionsAbbreviationsReferences
12 topics Available

Introduction

Foundational guide covering OCPP 1.6 architecture, OCPP-J transport, feature profiles, transaction flows, local authorization, smart charging, and metering.

OverviewOCPP-J TransportFeature ProfilesOperationsLocal AuthTransactionsIdentifiersReservationsSmart ChargingMeteringSchemasReference
10 topics Available

Charge Point Operations

Detailed documentation of message types initiated by the Charge Point: Authorize, BootNotification, Heartbeat, MeterValues, StartTransaction, StopTransaction, and more.

AuthorizeBootNotificationDataTransferDiagnosticsStatusFirmwareStatusHeartbeatMeterValuesStartTransactionStatusNotificationStopTransaction
19 topics Available

Central System Operations

Detailed documentation of message types initiated by the Central System: RemoteStart/Stop, Reset, ChangeAvailability, SetChargingProfile, SendLocalList, and more.

CancelReservationChangeAvailabilityChangeConfigurationClearCacheClearChargingProfileDataTransferGetCompositeScheduleGetConfigurationGetDiagnosticsGetLocalListVersionRemoteStartTransactionRemoteStopTransactionReserveNowResetSendLocalListSetChargingProfileTriggerMessageUnlockConnectorUpdateFirmware
6 topics Available

Messages (PDU Definitions)

Quick reference for all OCPP 1.6 messages with field definitions, types, validation rules, RPC framing, and shared complex types.

Overview & FramingCP → CS MessagesCS → CP MessagesShared TypesMetering EnumsQuick Reference
6 topics Available

Types & Enumerations

Complete type system reference including complex classes (ChargingProfile, IdTagInfo, MeterValue), enumerations, and primitive string types.

OverviewClassesEnums A–FEnums G–VPrimitivesCross-Reference
8 topics Available

Firmware & Diagnostics

Comprehensive guide for firmware updates and diagnostics file upload processes, including status notifications, CSMS implementation, and configuration keys.

OverviewDownload FirmwareUpload DiagnosticsStatus NotificationsTriggerMessageCSMS ImplementationConfiguration KeysImplementation Notes
9 topics Available

Configuration Keys & Values

All standardized configuration keys for OCPP 1.6 Charge Points organized by Feature Profile, with detailed behavior matrices, measurand references, and CSMS implementation notes.

OverviewCore ProfileMeasurandsBehavior DetailsLocal Auth ListReservationSmart ChargingQuick ReferenceImplementation Notes

Guides marked Coming Soon are actively being developed. Check back for updates as more implementation guides are published.