Skip to content
e-Gridium
Menu

ChargeBridge · OCPI roaming and clearing hub

Connect once. Decide scope. Settle per period.

ChargeBridge is the hub where charge point operators and e-mobility service providers meet over a single OCPI connection. Which partner sees what is your explicit decision; every session becomes a CDR and every CDR enters a settlement window.

Apply to connect How the hub works → OCPI 2.2.1 · 2.3.0 · tr-cdradditionals
Hub topology: CPO A, B and C on the left, ChargeBridge in the middle, eMSP 1, eMSP 2 and NSP on the right. Thick lines are accepted relationships; the thin line is a party that is connected but has no accepted relationship.
Each party connects to the hub once. Which arrow is open is decided by sharing sets and relationships both sides have accepted; the thin line means connected but without an accepted relationship, and nothing flows through it.

Architecture

Three layers, one connection

Roaming is not only data exchange: scope decisions, protocol compatibility and the money flow have to work at the same time. The hub keeps the three apart.

  1. SCOPE 01

    Scope

    You decide which location is visible to which partner. Sharing sets, per-partner relationships and publish gates; the default is closed, and every change is written to an audit ledger.

    sharing set → relationship → publish gate

    How the hub works →
  2. PROTOCOL 02

    Protocol

    OCPI 2.2.1 and 2.3.0 side by side. Version negotiation, the credential handshake and the token lifecycle are handled hub-side; a partner on another version stops being your problem.

    versions → credentials → Token B/C

    OCPI modules →
  3. SETTLEMENT 03

    Settlement

    CDR validation, settlement windows, bilateral netting and a hash-chained ledger. Disputes surface before close; the hub fee is a separate line and is never netted.

    CDR → window → statement → obligation

    Settlement and clearing →

Evidence

What the hub does, with evidence

Every headline claim on this site is bound to an evidence record: a source review, a document or a test suite. Each record says what it supports and what it does not show.

Evidence records →
  • 01

    One OCPI connection to the hub replaces a bilateral integration with every partner; which partner sees what remains your explicit decision.

    Inspect evidence

    OCPI 2.2.1 route table· Source code review

    The OCPI adapter mounts controllers for credentials, locations, sessions, cdrs, tariffs, tokens, commands, chargingprofiles and hubclientinfo under the 2.2.1 version endpoint, with auth, idempotency, rate-limit and audit middleware.

    Supports:That the nine 2.2.1 modules are implemented and routed in the hub.

    Does not show:Interoperability with a specific partner’s implementation; that is established per partner in the sandbox and the acceptance checklist.

    Source: ChargeBridge hub source repository (private), reviewed on the date given · Verified4 October 2026

    Fail-closed partner relationships· Source code review

    No location, tariff, session, CDR or token flows unless an explicitly accepted, active partner relationship exists between the two parties; publish scope defaults to deny and changes are written to an audit ledger.

    Supports:That a completed credentials handshake does not open data flow and that scope is an explicit, auditable decision.

    Does not show:Contractual data-sharing permissions; those come from the signed agreement and DPA.

    Source: ChargeBridge hub source repository (private), reviewed on the date given · Verified4 October 2026

    All evidence records →
  • 02

    OCPI 2.2.1 and 2.3.0 side by side; a partner on a different version is translated hub-side.

    Inspect evidence

    OCPI 2.2.1 route table· Source code review

    The OCPI adapter mounts controllers for credentials, locations, sessions, cdrs, tariffs, tokens, commands, chargingprofiles and hubclientinfo under the 2.2.1 version endpoint, with auth, idempotency, rate-limit and audit middleware.

    Supports:That the nine 2.2.1 modules are implemented and routed in the hub.

    Does not show:Interoperability with a specific partner’s implementation; that is established per partner in the sandbox and the acceptance checklist.

    Source: ChargeBridge hub source repository (private), reviewed on the date given · Verified4 October 2026

    OCPI 2.3.0 route table· Source code review

    A separate 2.3.0 version endpoint routes bookings, parking bays, payment sessions and token groups, with a translation layer between 2.2.1 and 2.3.0 partners.

    Supports:That OCPI 2.3.0 objects are accepted and relayed and that mixed-version partners can be connected.

    Does not show:Production use of 2.3.0 with a named partner; payment-session objects do not make the hub a payment institution.

    Source: ChargeBridge hub source repository (private), reviewed on the date given · Verified4 October 2026

    All evidence records →
  • 03

    Every CDR enters a settlement window; netting statements come out of a hash-chained ledger. Invoicing starts with the financial go-live gate.

    Inspect evidence

    Settlement window state machine· Source code review

    The clearing platform moves each settlement window through OPEN, GRACE_PERIOD, RECONCILING and CLOSED; late CDRs enter during the grace period and disputes surface before close.

    Supports:That settlement periods, netting statements and payment obligations are produced by the platform.

    Does not show:That money has moved between partners through the hub: settlement runs in dry-run until the financial go-live gate closes, and invoicing is fenced until then.

    Source: ChargeBridge hub source repository (private), reviewed on the date given · Verified4 October 2026

    Hash-chained settlement ledger· Source code review

    Ledger entries are chained by hash so a statement can be re-verified against its inputs; hub fees are booked as separate lines for each party and never netted against roaming amounts.

    Supports:Tamper-evidence of the ledger and the “hub fee outside netting” rule.

    Does not show:Fee rates or splits; those are in the participation agreement, not on this site.

    Source: ChargeBridge hub source repository (private), reviewed on the date given · Verified4 October 2026

    All evidence records →
  • 04

    Built for Türkiye’s regulatory reality: the fields local reporting and tax rules need travel with the CDR as an OCPI extension.

    Inspect evidence

    Türkiye CDR extension (tr-cdr-additionals)· Source code review

    A dedicated controller and integration profile carry the utility rate in TRY/kWh, VAT breakdown and reporting identifiers next to each CDR. The underlying OCPI-TR custom module specification (v1.0.0, January 2026) was authored by ZES; E-Gridium implements it as published and credits ZES for the work.

    Supports:That the Türkiye profile exists as an OCPI extension on both sender and receiver side.

    Does not show:Regulatory acceptance by any authority; the fields are what the parties need for their own reporting.

    Source: OCPI-TR Custom Modules specification v1.0.0 (ZES, 19 January 2026) and the hub source repository (private) · Verified4 October 2026

    All evidence records →

12

services

593

migrations

87

ADRs

~1,500

test files

83

OpenAPI paths

Twelve services, 593 migrations, 87 architecture decisions and about 1,500 test files: the hub is engineered and documented, and the numbers describe the codebase, not the traffic.

Inspect evidence

Engineering footprint of the hub· Source code review

Twelve services in one monorepo (OCPI adapter, clearing platform, identity, roaming mesh, PKI, map data, sandbox, ops MCP, mocks and migrations), 593 database migrations, 87 architecture decision records, about 1,500 test files, and three OpenAPI documents with 83 paths in total.

Supports:That the hub is an engineered, documented system rather than a prototype.

Does not show:Production scale, partner counts or service levels; counts describe the codebase, not the traffic.

Source: Hub source repository, counted on 4 October 2026 · Verified4 October 2026

Automated test suite· Test suite

About 1,500 test files across the OCPI adapter, clearing platform, identity service, roaming mesh and hub portal: unit, contract, end-to-end, property-based and mutation tests.

Supports:That protocol flows and settlement logic are covered by automated tests.

Does not show:On which release and date the suite last passed; a dated run report will be published when available.

Source: Hub source repository, test directories (count of 4 October 2026) · Verified4 October 2026

All evidence records →

Protocol

Connect in four calls

The OCPI 2.2.1 credentials handshake runs hub-side exactly as the standard describes it: version discovery, module endpoints, credential exchange. The fourth step is in the portal, not the protocol, and it is the one that actually opens data flow.

  1. 01

    Discover versions

    GET /ocpi/versions · Authorization: Token <TOKEN_A>

  2. 02

    Read module endpoints

    GET /ocpi/2.2.1 · Authorization: Token <TOKEN_A>

  3. 03

    Exchange credentials

    POST /ocpi/2.2.1/credentials · body: your credentials + TOKEN_B

  4. 04

    Accept relationships

    hub portal · partner relationship · both sides accept

How the hub works →
Sequence diagram: versions, version details, credentials POST and relationship acceptance between the partner and the hub.
Three HTTP calls establish identity; acceptance of the relationship by both sides opens scope.

Where the service stands

Two gates: technical open, financial in dry-run

Technical gate

Handshake, data flow, statements

Financial gate

Data processing agreements, registrations, e-invoicing

Technical connectivity is live for onboarding partners: handshake, data flow and settlement statements. Settlement runs in dry-run until the financial go-live gate closes (data processing agreements with every partner, regulatory registrations, e-invoicing). No partner names or counts are published on this site; connected parties are visible to each other through the hub directory.

Türkiye

Built for Türkiye’s regulatory reality

The fields local reporting and tax rules need travel with the CDR as an OCPI extension. European hubs bolt this on afterwards; the hub started there.

tr-cdradditionals OCPI extension · travels with the CDR
Utility rate
The active energy unit price valid for the location on the day of the session, in TRY per kWh with four decimals. Where a location has a time-of-use tariff, the session-weighted average is expected.
VAT
The VAT-inclusive field is optional and is never derived when absent; the record is then marked as excluding VAT only. A VAT-inclusive value below the exclusive value is rejected.
Corrections
The object is immutable in the specification. On the receiving side the hub applies versioned append: a newer last_updated for the same CDR key is a correction; the latest version counts and earlier ones stay as an audit trail. As a sender the hub never re-sends an object.

Company

E-Gridium and Electroop

Electroop and E-Gridium are separate companies operating under common ownership. ChargeBridge is an E-Gridium product.

The hub is operated by E-Gridium independently of which charging software a partner runs; any compliant OCPI implementation can connect.

How it proceeds

  1. 01Apply with your role and versions endpoint
  2. 02Sign the participation agreement and DPA
  3. 03Handshake in the sandbox, then accept relationships

Connect your network or app once; decide the rest per partner.