OCPI 2.2: Open Charge Point Interface
Total Page:16
File Type:pdf, Size:1020Kb
OCPI 2.2 Open Charge Point Interface https://github.com/ocpi & https://ocpi-protocol.org document version 2.2-d2, 12-06-2020 Table of Contents 1. OCPI. 3 1.1. OCPI 2.2 . 3 1.1.1. Changes/New functionality: . 3 1.1.2. OCPI 2.2-d2 . 3 1.2. Introduction and background. 3 2. Terminology and Definitions . 5 2.1. Requirement Keywords . 5 2.2. Abbreviations. 5 2.3. EV Charging Market Roles . 5 2.3.1. Typical OCPI implementations per Role. 6 2.4. Terminology. 6 2.5. Provider and Operator abbreviation . 7 2.5.1. The Netherlands, Belgium and Luxembourg (BeNeLux) . 7 2.5.2. Germany. 7 2.5.3. Austria . 8 2.5.4. France . 8 2.6. Charging topology . 8 2.7. Variable names . 9 2.8. Cardinality . 9 2.9. Data Retention . 9 2.9.1. Between OCPI version . 9 3. Supported Topologies . 10 3.1. Peer-to-peer . 10 3.2. Multiple peer-to-peer connections . 10 3.3. Peer-to-peer multiple the same roles . 11 3.4. Peer-to-peer dual roles . 11 3.5. Peer-to-peer mixed roles . 12 3.6. Multiple peer-to-peer . 13 3.7. Platforms via Hub . 14 3.8. Platforms via Hub and direct . 15 4. Transport and format . 16 4.1. JSON / HTTP implementation guide . 16 4.1.1. Security and authentication . 16 4.1.2. Authorization header . 16 4.1.3. Pull and Push . 16 4.1.4. Request format. 17 4.1.4.1. GET . 17 4.1.4.2. PUT . 19 4.1.4.3. PATCH . 19 4.1.5. Client Owned Object Push . 19 4.1.5.1. Errors. 20 4.1.6. Response format . 20 4.1.6.1. Example: Version information response (list of objects) . 20 4.1.6.2. Example: Version details response (one object) . 20 4.1.6.3. Example: Tokens GET Response with one Token object. (CPO end-point) (one object) . ..