WWCP_Core

The core definition and classes of the World Wide Charging Protocol Suite

https://github.com/OpenChargingCloud/WWCP_Core

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.4%) to scientific vocabulary

Keywords

charging chargingstation e-mobility ev-roaming wwcp
Last synced: 6 months ago · JSON representation

Repository

The core definition and classes of the World Wide Charging Protocol Suite

Basic Info
  • Host: GitHub
  • Owner: OpenChargingCloud
  • License: agpl-3.0
  • Language: C#
  • Default Branch: master
  • Homepage:
  • Size: 12.8 MB
Statistics
  • Stars: 7
  • Watchers: 6
  • Forks: 3
  • Open Issues: 4
  • Releases: 0
Topics
charging chargingstation e-mobility ev-roaming wwcp
Created almost 11 years ago · Last pushed 6 months ago
Metadata Files
Readme Funding License Cla

README.md

WWCP Core

The World Wide Charging Protocol Suite is a suite of protocols that provides a unified architecture, designed to link all stakeholders in electric mobility and energy networks through scalable, secure and semantic Internet protocols.

Unlike traditional e-mobility protocols, the WWCP Suite prioritizes IT security, privacy, transparency, metrology, and semantics in an extensively connected open environment. Therefore the suite also emphasizes interoperability with existing protocols and both backward and forward compatibility within its own framework.

This repository lays down the bedrock concepts, entities, and data structures, and provides a reference implementation of virtual components like Electric Vehicle Supply Equipment (EVSEs), charging stations, charging pools, charging station operators, e-mobility service providers, roaming networks, national access points and more. These components are designed to facilitate continuous integration testing and penetration testing within e-mobility roaming networks.

Related Projects

Serveral project make use of this core library: - WWCP OICP defines a mapping between WWCP and the Open InterCharge Protocol v2.3 as defined by Hubject GmbH and thus allows you to enable EMP and CPO roaming. - WWCP OCPI defines a mapping between WWCP and the Open Charge Point Interface v2.1.1 and v2.2 and thus allows you to enable EMP and CPO roaming via direct connections betwewen those entities. - WWCP OCPP defines a mapping between WWCP and the Open Charge Point Protocol v1.6 and v2.0.1 and thus allows you to attach OCPP charging stations. - WWCP ISO15118 defines a mapping between WWCP and ISO/IEC 15118 and thus allows you to communicate between electric vehicles and charging stations.

The following project are compatible solutions: - ChargySharp The C# reference implementation of the Chargy e-mobility transparency software. - Chargy Desktop App An e-mobility transparency software for Windows, Mac OS X and Linux (based on the Electron framework). - Chargy Mobile App An e-mobility transparency software for iOS and Android (based on Apache Cordova).

The following projects are no longer in active devlopment, but left for educational purposes

Requirements & Configuration

  1. You will need .NET9
  2. (Stress) tested under Debian GNU/Linux running in a KVM environment on AMD Ryzen 9 16-Core Zen3 machines

Your contributions

This software is developed by GraphDefined GmbH. We appreciate your participation in this ongoing project, and your help to improve it. If you find bugs, want to request a feature or send us a pull request, feel free to use the normal GitHub features to do so. For this please read the Contributor License Agreement carefully and send us a signed copy.

Owner

  • Name: Open Charging Cloud
  • Login: OpenChargingCloud
  • Kind: organization
  • Email: github@charging.cloud
  • Location: Jena, Germany

The new #eMobility services architecture for 1M+ charging stations based on #SecureIoT, #privacy and #OpenData - https://open.charging.cloud

GitHub Events

Total
  • Push event: 52
  • Fork event: 1
Last Year
  • Push event: 52
  • Fork event: 1

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 1,276
  • Total Committers: 1
  • Avg Commits per committer: 1,276.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 95
  • Committers: 1
  • Avg Commits per committer: 95.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Achim Friedland g****b@a****e 1,276
Committer Domains (Top 20 + Academic)
ahzf.de: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 4
  • Total pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: about 20 hours
  • Total issue authors: 4
  • Total pull request authors: 1
  • Average comments per issue: 1.0
  • Average comments per pull request: 1.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 2
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • maxgr0 (1)
  • ahzf (1)
  • goRaspy (1)
  • wmmihaa (1)
Pull Request Authors
  • dependabot[bot] (3)
Top Labels
Issue Labels
Pull Request Labels
dependencies (3)

Dependencies

WWCP_Core/WWCP_Core.csproj nuget
  • BouncyCastle.NetCore 1.9.0
  • Newtonsoft.Json 13.0.1
WWCP_Core_Tests/WWCP_Core_Tests.csproj nuget
  • BouncyCastle.NetCore 1.9.0
  • Microsoft.NET.Test.Sdk 17.2.0
  • NUnit 3.13.3
  • NUnit3TestAdapter 4.2.1
  • Newtonsoft.Json 13.0.1