Version History

Version History

Version Date Author Description

2.3.0-rc2

2025-01-16

Greg Fitzpatrick
ChargeHub
Petar Jovevski
Metergram
Robert Gliguroski
Metergram
Philipp Fischbacher
ChargePoint
Reinier Lamers
SWTCH Energy

  • Make OCPI extensible

  • Add vehicle types to EVSE

  • Add list of accepted eMSPs to EVSE

  • Add a Parking object linked to EVSE

  • Information for people with disabilities

  • Support for North American taxes

  • 15118 Plug and Charge compatibility flags on Connectors

  • Make Hub support incremental from regular multi-party Platform support

2.2.1-d2

2023-09-07

Jakub Karbownik
Ekoenergetyka
Rudolph Froger
TandemDrive
Robert de Leeuw
EVA Global
Reinier Lamers
ihomer

Documentation update.

2.2.1

2021-10-06

Robert de Leeuw
ihomer
Reinier Lamers
ihomer

final release of OCPI 2.2.1.
Added country_code and party_id to CdrToken class.

Fixed datatype of CDR SignedData URL.
Improved some descriptions.

Fixed length of CDR SignedData, increased to 5000.
Change signed data related fields to string
postal_code optional in CdrLocation.
state added to CdrLocation.
AC_2_PHASE and AC_2_PHASE_SPLIT added to PowerType in Connector
Additional types added to ConnectorType in Connector
Added connector_id to StartSession command and START_SESSION_CONNECTOR_REQUIRED to EVSE Capabilities.
Added optional field: home_charging_compensation to CDR.
Improved description.examples Tariff for step_size

2.2-d2

2020-06-12

Robert de Leeuw
ihomer

2nd documentation revision of the OCPI 2.2 spec.
Contains textual improvements and fixes some of the examples.
Most improvements in the tarrifs module, especially step_size is better explained.

2.2

2019-09-30

Robert de Leeuw
ihomer

Added support for Roaming Hubs
Adds support for Platforms with multiple/different roles, additional roles
Adds support for smart charging
Lots of improvements to existing modules
See changelog

2.1.1-d2

2019-06-21

Robert de Leeuw
ihomer

Fixes the command module documentation, fixes a lot of examples, lots of small textual improvements: see changelog

2.1.1

2017-06-08

Robert de Leeuw
ihomer

Fixed 4 bugs found in OCPI 2.1, lots of small textual improvements: see changelog

2.1

2016-04-08

Robert de Leeuw
ihomer

Added command module.
Added support for real-time authorization.
Lots of small improvements: see changelog

2.0-d2

2016-02-15

Robert de Leeuw
ihomer

2nd documentation revision of the OCPI 2.0 spec.
Only documentation updated: ConnectorType of Connector
was not visible, credentials clarified, location URL
segments incorrect (now string, was int),
minor textual updates.
DateTime with timezones is still an issue

2.0

2015-12-30

Robert de Leeuw
ihomer
Simon Philips
Becharged
Chris Zwirello
The New Motion
Simon Schilling

First official release of OCPI.

0.4

2014-11-04

Olger Warnier
The New Motion

First draft of OCPI. (Also known as Draft v4)

0.3

2014-05-06

Olger Warnier
The New Motion

First draft of OCPI. (Also known as Draft v3)

Document revisions There can be multiple documentation revisions of the same version of the OCPI protocol.

The newer documentation revisions of the same protocol version can never change the content of the messages: no new fields or renaming of fields. A new revision can only clarify/fix texts/descriptions and fix typos etc.

These documentation revisions (not the first) will be named: d2, d3, d4 etc.

Examples:

  • OCPI 2.1.1 is a different protocol version of OCPI than OCPI 2.1.

  • OCPI 2.2-d2 is the same protocol version as OCPI 2.2, but a newer documentation revision.