OCPI (Open Charge Point Interface) EV Roaming

Understanding the importance of the Open Charge Point Interface (OCPI) in Electrical Vehicle (EV) charging roaming

EV Roaming Overview

EV roaming with OCPI allows a driver to charge at multiple networks using a single RFID or application. Roaming is critical to the wide scale success of EV adoption. It is similar to the evolution of mobile telephony where historically, each user could only make calls on their home network. Over time, users were able to roam to other networks and today national and European regulations mandate roaming at flat prices. 

The most prominent protocol for EV roaming is Open Charge Point Interface (OCPI), which is maintained and endorsed by the EVRoaming Foundation. OCPI supports connections between eMobility Service Providers (eMSPs) who have EV drivers as customers and Charge Point Operators (CPOs) who manage charge stations. This protocol is free to use and independent. It can work both bilateral as well as in combination with roaming hubs.

  • Charge Point Operator (CPO) – Manages a network of chargers including maintenance and supply of electricity. Most chargers today can be activated using a RFID, a mobile app or contactless credit/debit cards. 
  • eMobility Service provider (eMSP) – Manages a network of drivers including the provision of RFIDs, mobile app to locate chargers and holding the billing details for those drivers. Examples of eMSPs include Plugshare, Zap Map and Octopus Electric Universe in the UK, and Cellocharge in Israel.

The OCPI protocol defines the communications between CPOs and eMSPs to support token (RFID) exchange, charge point location and status, billing records, and charge points commands.  


OCPI Functional Modules

OCPI provides a common language between eMSP and CPOs to support the rapid expansion of the roaming network. The OCPI protocol covers seven functional modules: 

OCPI Functional Modules

Mandatory administrative modules :

  • OCPI Versions – Allow the two parties to agree on the protocol version supported by both. 
  • OCPI Credentials – Key exchange and authorization verification for securing the communications. 


Modules used for basic RFID operations and payment processing:

  • OCPI Tokens – Define the exchange of tokens (e.g RFID details) between eMSP and CPO. The eMSP periodically sends a list of approved tokens to the CPO who stores this list and uses it to approve charging sessions. An alternate method is provided to allow the CPO to authenticate a token in real time.
  • OCPI CDRs (Charge Detail Records)  – Define the exchange of completed charge sessions for billing. When a charge session is completed, a record is created containing the details of the transaction (cost, duration, energy etc) and sent to the eMSP for payment.


Modules used by the eMSP for creating an interactive charge point map:

  • OCPI Locations – Define the exchange of charging locations data including charge point capabilities, availability and cost. The CPO periodically sends this list to the eMSP, which uses it to provide a live charge map.
  • OCPI Tariffs – Used in conjunction with OCPI Locations to provide details of the tariff that applies to a specific charge point.  


Modules used by the eMSP for app charging initiation and app status updates:

  • OCPI Sessions – Defile the exchange of interactive session data including charging speed, energy used so far and socket status (charging, complete, etc.) The eMSP can use this data to update the mobile app with the charging status.  
  • OCPI Commands  – Allows the eMSP to send charging commands to a specific charger. Commands include: Reserving a charger, starting or stopping a session, and unlocking a stuck connector. The eMSP can use these commands to implement in-app charging initiation.

Bilateral OCPI vs. roaming hubs

By default, OCPI supports bilateral connectivity of one CPO to one eMSP. In the case of multiple CPOs and eMSPs, a full connected mesh would need to be created, connecting every pair. Although this would work for a small set of entities, it would become impractical for larger networks. This is when roaming hubs such as Hubject, GIREVE, or e-clearing.net make sense.

Bilateral OCPI vs. roaming hubs


The roaming hubs provide easier integration and simplify commercial negotiations but they come at an extra cost which the roaming hub adds on top of the CPO pricing.



We thought that you would be interested in reading these articles:

Talk to our Specialist

Fill in the form below to book a 30 minute no-obligation consulting session.

Your information will be processed as detailed in our privacy policy

Skip to content