{"id":23869150,"url":"https://github.com/extrawest/extrawest-ocpi-2.2.1","last_synced_at":"2025-04-14T13:53:17.187Z","repository":{"id":177130564,"uuid":"649664224","full_name":"extrawest/Extrawest-OCPI-2.2.1","owner":"extrawest","description":null,"archived":false,"fork":false,"pushed_at":"2023-08-29T08:05:33.000Z","size":347,"stargazers_count":10,"open_issues_count":1,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T17:46:37.662Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/extrawest.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-05T11:19:46.000Z","updated_at":"2024-10-14T05:18:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"78410509-8d1d-4bc3-9e2f-50f857f39263","html_url":"https://github.com/extrawest/Extrawest-OCPI-2.2.1","commit_stats":null,"previous_names":["extrawest/extrawest-ocpi-2.2.1"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrawest%2FExtrawest-OCPI-2.2.1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrawest%2FExtrawest-OCPI-2.2.1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrawest%2FExtrawest-OCPI-2.2.1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrawest%2FExtrawest-OCPI-2.2.1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/extrawest","download_url":"https://codeload.github.com/extrawest/Extrawest-OCPI-2.2.1/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248891635,"owners_count":21178675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-03T12:16:12.713Z","updated_at":"2025-04-14T13:53:17.175Z","avatar_url":"https://github.com/extrawest.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://www.extrawest.com/\"\u003e\u003cimg src=\"https://drive.google.com/uc?export=view\u0026id=1kXfNj5WfW2oSMzQR82xYBI6Bw_W8-LpK\" width=\"20%\"\u003e\u003c/a\u003e\n# Extrawest-OCPI-2.2.1\n\n## Badges\n\n![build](https://img.shields.io/github/actions/workflow/status/extrawest/Extrawest-OCPI-2.2.1/docker-image.yml?style=for-the-badge)\n![release](https://img.shields.io/github/v/release/extrawest/Extrawest-OCPI-2.2.1?style=for-the-badge)\n[![Java CI with Maven](https://github.com/extrawest/Extrawest-OCPI-2.2.1/actions/workflows/release-publish.yml/badge.svg)](https://github.com/extrawest/Extrawest-OCPI-2.2.1/actions/workflows/snapshot-publish.yml)\n![contr](https://img.shields.io/github/contributors/extrawest/Extrawest-OCPI-2.2.1?style=for-the-badge)\n![commits](https://img.shields.io/github/commit-activity/m/extrawest/Extrawest-OCPI-2.2.1?style=for-the-badge)\n![lastcommit](https://img.shields.io/github/last-commit/extrawest/Extrawest-OCPI-2.2.1?style=for-the-badge)\n![OCPI](https://img.shields.io/badge/OCPI-2.2.1-yellowgreen?style=for-the-badge)\n![JDK](https://img.shields.io/badge/JDK-17-yellow?style=for-the-badge)\n![social](https://img.shields.io/github/forks/extrawest/Extrawest-OCPI-2.2.1?style=for-the-badge)\n\n## Field of use\nOpen Charge Point Interface (OCPI) is an open protocol used for connections between charging station operators and service providers. Simply put, this protocol facilitates automated roaming for EV drivers between different EV charging networks. This interface supports the affordability and accessibility of charging infrastructure for EV owners, allowing drivers to charge across different networks. The protocol provides accurate data on charging stations, such as location, accessibility and pricing, and takes into account real-time billing and mobile access to charging stations.\nThe OCPI protocol is managed and maintained by the EVRoaming Foundation, making it freely available to software vendors.\n\n## How is OCPI being used?\nOCPI consists of several modules. The role of a company in the EV landscape determines which modules of OCPI you need and how you use it.\n\n\nDescription\n=============\n\nA CPO and EMSP library of Open Charge-Point Interface. This library that is designed to make life easier for those who want to implement a CPO or EMSP application. \n\nWith this library, you can easily get started with the Open Charge-Point Interface.\nThe design is driven by test, which will ensure premium software that is easy to adapt and modify to your needs.\n\nPlease note, this is a library and not an application, so there is no main method. \n\nCurrently we support 2.2.1 OCPI version.\n\nAt 2.2.1 ypu can choose what kind of events will be supported by CPO or EMSP.\n\nMaven\n=====\n\nFind the maven repo here: //todo\n\nDependencies\n============\n\nJava-OCA-OCPP uses the following libraries:\n\n* [springdoc](https://springdoc.org)\n* [mapstruct](https://mapstruct.org)\n* [lombok](https://projectlombok.org)\n* [spock-core-0.7-groovy-2.0](http://spockframework.org)\n* [javax.validation](https://mvnrepository.com/artifact/javax)\n* [javax.servlet-api](https://mvnrepository.com/artifact/javax)\n* [javax.annotation-api](https://mvnrepository.com/artifact/javax)\n* [springdoc-openapi-starter-webmvc-ui](https://springdoc.org/)\n* [springdoc-openapi-ui](https://springdoc.org/)\n* [swagger-annotations](https://swagger.io/)\n* [jackson-databind-nullable](https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind)\n\n## Requirements\n- Java 17 or higher\n- Maven 3.6 or higher\n\nLicense\n=======\n\n[MIT License](LICENSE)\n\nAbout Extrawest.com\n=======\n\nWe are devoted to push the marked for vehicles charging forward.\nThere are many standards out there, we intend to implement and share them. Any help is much appreciated!\n\nThe market is in its defining state, the practices and standards we come up with now, may very well stick around for decades to come.\n\nSee our vision at https://www.extrawest.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fextrawest%2Fextrawest-ocpi-2.2.1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fextrawest%2Fextrawest-ocpi-2.2.1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fextrawest%2Fextrawest-ocpi-2.2.1/lists"}