Codetics OCPP
Copyright 2026 Kevin Vavelin, Codetics (https://codetics.fr)
This product includes software developed by Kevin Vavelin for Codetics,
the original author of this work: an implementation of the Open Charge
Point Protocol (OCPP 1.6J, 2.0.1 and 2.1) in Rust.
Licensed under the Apache License, Version 2.0 (see the LICENSE file).
As required by section 4(d) of that license, any redistribution of this
work or of a Derivative Work (including forks and products that embed
these libraries) must include a readable copy of this NOTICE file,
crediting Kevin Vavelin / Codetics as the origin of the work.
-------------------------------------------------------------------------
Third-party material
OCPP specifications - Open Charge Alliance
The message types implement the OCPP 1.6, 2.0.1 and 2.1 specifications
published by the Open Charge Alliance (https://openchargealliance.org).
Documentation comments of the message types reproduce field descriptions
from the official OCPP JSON schemas, Copyright Open Charge Alliance,
licensed under the Creative Commons Attribution-NoDerivatives 4.0
International License (https://creativecommons.org/licenses/by-nd/4.0/).
This project is independent and is not affiliated with or endorsed by
the Open Charge Alliance.
E-mobility identifier check digit
The check character algorithm of the evse-id crate follows Annex 1 of
"E-mobility ID-codes" (IDRR, November 2023), based on: Chen, Y.,
Niemenmaa, M., & Vinck, A. (2013). A check digit system over a group of
arbitrary order. CHINACOM 2013, pp. 897-902.