Neleso Developer

Public product documentation

Target model · 2026 status

Architecture · target

A shared core is a product contract – not just a diagram.

The target is one versioned broker and server foundation built from the same sources for all three products. Surfaces, APIs and operating models may differ; protocol behaviour and core contracts may not.

Important context The code base is not fully unified yet.

This page documents the binding development direction. Each product page states its current alignment status.

System flow

OCPP first. Products above it.

The core terminates station connections, routes messages, normalises state and exposes controlled commands. Each product places its own user and integration surfaces on top.

OCPP · WebSocket · TLS Charge points Vendor-independent
Shared core · target
OCPP Broker Connections · routing · observation
OCPP Server Protocol · state · commands
01BrokerRouting surface
02CommunityOne organisation
03EnterpriseTenants & operations

Shared contract

Four things must stay aligned across every distribution.

01

Protocol behaviour

OCPP messages, state transitions, errors and timeouts follow the same tested rules.

02

Routing model

Charge Point IDs, targets, observers and rules use one shared configuration contract.

03

Event and data model

Stations, sessions, meter values and commands retain stable identities across product layers.

04

Release artefacts

Tests, OpenAPI specifications and compatibility evidence come from the same versioned build.

Migration status

Separate today, shared in the target.

This table prevents the target architecture from being mistaken for parity that has already shipped.

ProductTodayTarget
OCPP BrokerIndependent implementation · OCPP 1.6J and 2.0.1Shared broker/server build with a lean surface
Community ServerDedicated components · OCPP 1.6J, 2.0.1 and 2.1Shared core plus open single-organisation layer
Enterprise ServerEnterprise services · OCPP 1.6J, optional 2.0.1 depending on release, no 2.1 runtime support todayShared core plus tenant-aware operations and integration layer

Product boundaries

Differences sit above the OCPP core.