Stop 03 of 08 · OCPI modules

What do CPO and eMSP exchange in OCPI?

About 6 min · 3 questions ·

Thursday
The situation

Five minutes before the driver arrives, the provider's app already shows the Austrian site: six chargers, four available, the price per kWh.

That information came from the operator, through OCPI, long before anyone plugged in.

The questionWhat do the two companies exchange, and when?

OCPI modulesWho sends what
Sent byWhen
Locationssites, chargers, connectors, live statusCPOalways
Tariffsprices and their structureCPObefore
Tokenscards and app accountseMSPbefore
Commandsstart or stop from an appeMSPduring
Sessionsthe running sessionCPOduring
CDRsthe record for billingCPOafter

OCPI also has modules for charging profiles, hub client information and, since 2.3.0 edition 2, invoice reconciliation.

Before, during, after

  • Before the session, the operator publishes its sites and prices; the provider shares the its customers may use.
  • During the session, the operator reports its progress, and the provider can send commands, for example a start from the app.
  • After the session, the operator sends the that both sides bill from.

describes this as real-time information about location, availability and price, and a uniform way to exchange data before, during and after the transaction.

Check your understanding

3 questions. Answer all of them to complete this stop. Each answer explains itself.

01Question 1 of 3

Which side sends the Locations module data?

02Question 2 of 3

Which module carries the record that both sides bill from?

03Question 3 of 3

Why does the provider's app know the price before the driver arrives?

  1. EVRoaming Foundation: OCPI 2.3.0, introduction and background. https://github.com/ocpi/ocpi/blob/2.3.0/release/core/introduction.asciidoc. Checked 09 Oct 2026.
  2. EVRoaming Foundation: OCPI 2.3.0, introduction and background. https://github.com/ocpi/ocpi/blob/2.3.0/release/core/introduction.asciidoc. Checked 09 Oct 2026.
Was this helpful?