{"id":349247,"name":"Battery Pass Data Model","description":"Standardizing and streamlining the exchange of battery-related information across the value chain to allow informed stakeholder decisions for sustainable circular economy.","url":"https://github.com/batterypass/batterypassdatamodel","last_synced_at":"2026-04-21T04:30:15.319Z","repository":{"id":250129432,"uuid":"808088872","full_name":"batterypass/BatteryPassDataModel","owner":"batterypass","description":"Battery Passport Data Model repository from the Battery Pass Project","archived":false,"fork":false,"pushed_at":"2025-11-17T15:16:18.000Z","size":67990,"stargazers_count":53,"open_issues_count":22,"forks_count":12,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-04-14T01:02:51.328Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://batterypass.github.io/BatteryPassDataModel/","language":"HTML","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/batterypass.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-30T11:08:06.000Z","updated_at":"2026-03-24T20:42:17.000Z","dependencies_parsed_at":"2025-01-20T09:22:15.812Z","dependency_job_id":"3d15bc72-c3ce-44dd-9a1d-b2b9c9d6e7b6","html_url":"https://github.com/batterypass/BatteryPassDataModel","commit_stats":null,"previous_names":["batterypass/batterypassdatamodel"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/batterypass/BatteryPassDataModel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batterypass%2FBatteryPassDataModel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batterypass%2FBatteryPassDataModel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batterypass%2FBatteryPassDataModel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batterypass%2FBatteryPassDataModel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/batterypass","download_url":"https://codeload.github.com/batterypass/BatteryPassDataModel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batterypass%2FBatteryPassDataModel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31867712,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"owner":{"login":"batterypass","name":"batterypass","uuid":"143512932","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/143512932?v=4","repositories_count":1,"last_synced_at":"2024-07-25T11:07:11.179Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/batterypass","funding_links":[],"total_stars":0,"followers":1,"following":0,"created_at":"2024-07-25T11:07:12.509Z","updated_at":"2024-07-25T11:07:12.509Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/batterypass","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/batterypass/repositories"},"packages":[],"commits":{"id":11691170,"full_name":"batterypass/BatteryPassDataModel","default_branch":"master","total_commits":65,"total_committers":3,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":21.666666666666668,"dds":0.12307692307692308,"past_year_total_commits":19,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":9.5,"past_year_dds":0.26315789473684215,"last_synced_at":"2026-04-18T01:33:18.667Z","last_synced_commit":"8722af2d15c981c63552e50b9cd71a39b213b9fc","created_at":"2026-03-22T11:39:06.264Z","updated_at":"2026-04-18T01:33:17.011Z","committers":[{"name":"Nikolai D'Agostino","email":"nd@circulor.com","login":"nd-circulor","count":57},{"name":"Birgit Boss","email":"Birgit.Boss@de.bosch.com","login":"BirgitBoss","count":5},{"name":"Jason Fox","email":"jason-fox","login":"jason-fox","count":3}],"past_year_committers":[{"name":"Nikolai D'Agostino","email":"nd@circulor.com","login":"nd-circulor","count":14},{"name":"Birgit Boss","email":"Birgit.Boss@de.bosch.com","login":"BirgitBoss","count":5}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/batterypass%2FBatteryPassDataModel/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-20T00:00:09.037Z","repositories_count":6214506,"commits_count":900238888,"contributors_count":34915465,"owners_count":1143488,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"batterypass/BatteryPassDataModel","html_url":"https://github.com/batterypass/BatteryPassDataModel","last_synced_at":"2026-04-16T02:00:22.744Z","status":"active","issues_count":20,"pull_requests_count":4,"avg_time_to_close_issue":429612.4,"avg_time_to_close_pull_request":118672.5,"issues_closed_count":5,"pull_requests_closed_count":2,"pull_request_authors_count":2,"issue_authors_count":11,"avg_comments_per_issue":0.2,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":2,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":10,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":714617.6666666666,"past_year_avg_time_to_close_pull_request":11.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.3,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2025-08-29T12:04:32.759Z","updated_at":"2026-04-16T02:00:22.744Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/batterypass%2FBatteryPassDataModel","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/batterypass%2FBatteryPassDataModel/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":20},"pull_request_author_associations_count":{"CONTRIBUTOR":3,"NONE":1},"issue_authors":{"miwamasa":6,"BirgitBoss":5,"SebastianSchildt":1,"albertoabellagarcia":1,"morandd":1,"VladimirAlexiev":1,"jli2972":1,"absoludity":1,"nidhivyas-deftbox":1,"basasy":1,"GeiserX":1},"pull_request_authors":{"nd-circulor":2,"jason-fox":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-20T00:00:09.428Z","repositories_count":14335136,"issues_count":34426403,"pull_requests_count":112674290,"authors_count":11239125,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":10},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":2},"past_year_issue_authors":{"BirgitBoss":5,"absoludity":1,"basasy":1,"GeiserX":1,"jli2972":1,"VladimirAlexiev":1},"past_year_pull_request_authors":{"nd-circulor":2},"maintainers":[],"active_maintainers":[]},"events":{"total":{"DeleteEvent":3,"PullRequestEvent":7,"ForkEvent":5,"IssuesEvent":19,"WatchEvent":27,"IssueCommentEvent":21,"PushEvent":28,"CreateEvent":1},"last_year":{"DeleteEvent":3,"PullRequestEvent":5,"ForkEvent":1,"IssuesEvent":15,"WatchEvent":10,"IssueCommentEvent":14,"PushEvent":7,"CreateEvent":1}},"keywords":[],"dependencies":[],"score":5.41610040220442,"created_at":"2026-03-22T11:39:07.132Z","updated_at":"2026-04-21T04:30:15.321Z","avatar_url":"https://github.com/batterypass.png","language":"HTML","category":"Energy Storage","sub_category":"Battery","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./logo_BatteryPass_Primary.png\" alt=\"alt text\" height=\"100px \" align=\"center\"/\u003e\n\u003c/div\u003e\n\n# Battery Pass Data Model v1.2.0\n\nWelcome to the Battery Pass Data Model repository! This project provides a comprehensive data model based on the [DIN DKE SPEC 99100:2025-02 \"Requirements\tfor\tdata\tattributes\tof\tthe\tbattery\tpassport\"](https://www.dinmedia.de/en/technical-rule/din-dke-spec-99100/385692321), aimed at standardizing and streamlining the exchange of battery-related information across the value chain to allow informed stakeholder decisions for sustainable circular economy. The defined data requirements are fully aligned with the [EU Battery Regulation](https://eur-lex.europa.eu/eli/reg/2023/1542/oj) and the [Eco-Design Directive for Sustainable Products (ESPR)](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32024R1781\u0026qid=1719580391746). \n\nThe provided data modelling approach is a proposal for a sector specific DPP (Battery Passport). \n\n## Table of Contents\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eDetails\u003c/strong\u003e\u003c/summary\u003e\n\u003cul\u003e  \n  \u003cli\u003e\u003ca href=\"#overview\"\u003eOverview\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#data-model-structure\"\u003eData Model Structure\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#disclaimer\"\u003eDisclaimer\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003c/details\u003e\n\n## Overview\nThe Battery Pass Data Model is designed to facilitate the digital representation of battery-related data, ensuring compliance with industry standards and regulatory requirements. This model supports the efficient exchange of data between various stakeholders in the battery lifecycle, including manufacturers, suppliers, recyclers, and regulators. The content of the data model is derived from the [Battery Pass Project Data Point List](https://view.officeapps.live.com/op/view.aspx?src=https%3A%2F%2Fthebatterypass.eu%2Fassets%2Fimages%2Fcontent-guidance%2Fpdf%2F2023_Battery_Passport_Data_Attributes.xlsx\u0026wdOrigin=BROWSELINK).\n\nMeanwhile the Battery Pass Consortium contributed to the [DIN DKE SPEC 99100:2025-02 \"Requirements\tfor\tdata\tattributes\tof\tthe\tbattery\tpassport\"](https://www.dinmedia.de/en/technical-rule/din-dke-spec-99100/385692321). This necessitates some updates of the data points, which are reflected in corresponding changes in the data models for the different parameter categories in this new version v1.2.0. In each description of a data point a reference to the corresponding chapter in the DIN DKE Spec 99100 is provided for more detailed information.\n\nThe complete Battery Passport project documentation is available at the [documentation folder](\u003chttps://github.com/batterypass/BatteryPassDataModel/tree/main/docs/Battery Pass Deliverables\u003e) \n\n## Features\n- **Standardized Data Representation:** Ensures uniformity in the way battery data is recorded and shared.\n- **Comprehensive Coverage:** Includes all critical aspects of battery data as specified in the [DIN DKE SPEC 99100:2025-02 \"Requirements\tfor\tdata\tattributes\tof\tthe\tbattery\tpassport\"](https://www.dinmedia.de/en/technical-rule/din-dke-spec-99100/385692321).\n- **Scalability:** Suitable for use in projects of varying scales, from small businesses to large enterprises.\n- **Interoperability:** Facilitates seamless data exchange between different systems and platforms.\n\n## Installation\nTo use the Battery Pass Data Model, you can clone the repository and integrate it into your project. Ensure you have [Git](https://git-scm.com/) installed.\n\n```bash\ngit clone https://github.com/batterypass/BatteryPassDataModel.git\ncd BatteryPassDataModel\n```\n\n## Usage\nTo incorporate the data model into your application, follow these steps:\n\n1. **Clone the Repository:**\n   ```bash\n   git clone https://github.com/batterypass/BatteryPassDataModel.git\n   ```\n\n2. **Import the Data Model:**\n   Integrate the provided data model definitions into your database or application schema. Refer to the documentation in the `/docs` directory for detailed description of the battery pass data attributes.\n\n3. **Customize as Needed:**\n   Adapt the data model to fit your specific requirements. Ensure any modifications remain compliant with the [DIN DKE SPEC 99100:2025-02](https://www.dinmedia.de/en/technical-rule/din-dke-spec-99100/385692321).\n\n## Data Model Structure\nThe data modelling approach follows the idea to provide a common formal plattform independent description of the semantic data model by means of the W3C Resource Description Framework (RDF) from which platform specific data model formats can be derived from. The common plattform independent formal data model description shall ensure interopreability between the plattform specifc data models that can be used in diffewrent technical implementations of a battery passport solution.  \n\nThe data model is organized into several parameter categories, each representing a different dedicated aspect of battery data, that can be composed to a complete battery pass data model. Below is a high-level overview. You'll find a detailed list with descriptions of the individual data points in the `/doc` folder. Follow the links for the different data attribute categories for further information on the individual sub-models.\n\n---\n\n### General Product Information: [Documentation](https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.GeneralProductInformation/1.2.0/gen/GeneralProductInformation.html)\n  - Battery ID\n  - Manufacturer\n  - Battery status\n  - Production Date\n  - etc.\n\n#### Alternative data representation formats for General Product Information\n\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003e\n        \u003cimg border=\"0\" height=\"32px\" width=\"32px\" src=\"http://www.w3.org/RDF/icons/rdf_w3c_icon.48\" align=\"center\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.GeneralProductInformation/1.2.0/GeneralProductInformation.ttl\"\u003eRDF\u003cbr/\u003ettl\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://json-ld.org/images/json-ld-logo.svg\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.GeneralProductInformation/1.2.0/gen/GeneralProductInformation-ld.json\"\u003eJSON-LD\u003cbr/\u003eContext\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://www.json.org/img/json160.gif\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://batterypass.github.io/BatteryPassDataModel/BatteryPass/io.BatteryPass.GeneralProductInformation/1.2.0/gen/GeneralProductInformation-payload.json\"\u003ePayload\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/13019229\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://editor-next.swagger.io/?url=https://batterypass.github.io/BatteryPassDataModel/BatteryPass/io.BatteryPass.GeneralProductInformation/1.2.0/gen/GeneralProductInformation_openapi3_0.json\"\u003eSchema\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://static1.smartbear.co/swagger/media/assets/images/sw_ov_intro_band1_icon1.svg\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://editor-next.swagger.io/?url=https://batterypass.github.io/BatteryPassDataModel/BatteryPass/io.BatteryPass.GeneralProductInformation/1.2.0/gen/GeneralProductInformation_openapi3_0.json\"\u003eOpenAPI\u003cbr/\u003eSpec\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/65010131?s=200\u0026v=4\" alt=\"json logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.GeneralProductInformation/1.2.0/gen/GeneralProductInformation.aas\"\u003eAAS\u003cbr/\u003eXML\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://upload.wikimedia.org/wikipedia/de/e/e1/Java-Logo.svg\" alt=\"java logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/tree/main/BatteryPass/java/BatteryPass/GeneralProductInformation\"\u003eJava\u003cbr/\u003eClasses\u003c/a\u003e\n      \u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody/\u003e\n\u003c/table\u003e\n\n---\n\n### Carbon Footprint: [Documentation](https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.CarbonFootprint/1.2.0/gen/CarbonFootprintForBatteries-documentation.html)\n\n- Battery Carbon footprint\n- Carbon footprint of different lifecycle stages of the battery\n- Carbon footprint study and perfromance class\n- etc.\n\n#### Alternative data representation formats for Battery Carbon Footprint\n\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003e\n        \u003cimg border=\"0\" height=\"32px\" width=\"32px\" src=\"http://www.w3.org/RDF/icons/rdf_w3c_icon.48\" align=\"center\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.CarbonFootprint/1.2.0/CarbonFootprintForBatteries.ttl\"\u003eRDF\u003cbr/\u003ettl\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://json-ld.org/images/json-ld-logo.svg\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.CarbonFootprint/1.2.0/gen/CarbonFootprintForBatteries-ld.json\"\u003eJSON-LD\u003cbr/\u003eContext\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://www.json.org/img/json160.gif\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.CarbonFootprint/1.2.0/gen/CarbonFootprintForBatteries-payload.json\"\u003ePayload\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/13019229\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.CarbonFootprint/1.2.0/gen/CarbonFootprintForBatteries-schema.json\"\u003eSchema\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://static1.smartbear.co/swagger/media/assets/images/sw_ov_intro_band1_icon1.svg\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://editor-next.swagger.io/?url=https://batterypass.github.io/BatteryPassDataModel/BatteryPass/io.BatteryPass.CarbonFootprint/1.2.0/gen/CarbonFootprintForBatteries_openapi3_0.json\"\u003eOpenAPI\u003cbr/\u003eSpec\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/65010131?s=200\u0026v=4\" alt=\"json logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.CarbonFootprint/1.2.0/gen/CarbonFootprintForBatteries.aas\"\u003eAAS\u003cbr/\u003eXML\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://upload.wikimedia.org/wikipedia/de/e/e1/Java-Logo.svg\" alt=\"java logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/tree/main/BatteryPass/java/BatteryPass/CarbonFootprint\"\u003eJava\u003cbr/\u003eClasses\u003c/a\u003e\n      \u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody/\u003e\n\u003c/table\u003e\n\n---\n\n### Circularity: [Documentation](https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.Circularity/1.2.0/gen/Circularity-documentation.html)\n\n- End of live management\n- Safety requirements\n- Recycled and renewable content\n- etc.\n\n#### Alternative data repreesntation formats for Circularity\n   \n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003e\n        \u003cimg border=\"0\" height=\"32px\" width=\"32px\" src=\"http://www.w3.org/RDF/icons/rdf_w3c_icon.48\" align=\"center\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.Circularity/1.2.0/Circularity.ttl\"\u003eRDF\u003cbr/\u003ettl\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://json-ld.org/images/json-ld-logo.svg\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.Circularity/1.2.0/gen/Circularity-ld.json\"\u003eJSON-LD\u003cbr/\u003eContext\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://www.json.org/img/json160.gif\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.Circularity/1.2.0/gen/Circularity-payload.json\"\u003ePayload\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/13019229\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.Circularity/1.2.0/gen/Circularity-schema.json\"\u003eSchema\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://static1.smartbear.co/swagger/media/assets/images/sw_ov_intro_band1_icon1.svg\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://editor.swagger.io/?url=https://batterypass.github.io/BatteryPassDataModel/BatteryPass/io.BatteryPass.Circularity/1.2.0/gen/Circularity_openapi3_0.json\"\u003eOpenAPI\u003cbr/\u003eSpec\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/65010131?s=200\u0026v=4\" alt=\"json logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.Circularity/1.2.0/gen/Circularity.aas\"\u003eAAS\u003cbr/\u003eXML\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://upload.wikimedia.org/wikipedia/de/e/e1/Java-Logo.svg\" alt=\"java logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/tree/main/BatteryPass/java/BatteryPass/Circularity\"\u003eJava\u003cbr/\u003eClasses\u003c/a\u003e\n      \u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody/\u003e\n\u003c/table\u003e\n\n---\n\n### Material Composition: [Documentation](https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.MaterialComposition/1.2.0/gen/MaterialComposition-documentation.html)\n\n- Battery chemistry\n- Critical raw materials\n- Hazardous substances\n- etc.\n\n#### Alternative data representation formats for Material Composition\n\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003e\n        \u003cimg border=\"0\" height=\"32px\" width=\"32px\" src=\"http://www.w3.org/RDF/icons/rdf_w3c_icon.48\" align=\"center\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.MaterialComposition/1.2.0/MaterialComposition.ttl\"\u003eRDF\u003cbr/\u003ettl\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://json-ld.org/images/json-ld-logo.svg\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.MaterialComposition/1.2.0/gen/MaterialComposition-ld.json\"\u003eJSON-LD\u003cbr/\u003eContext\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://www.json.org/img/json160.gif\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.MaterialComposition/1.2.0/gen/MaterialComposition-payload.json\"\u003ePayload\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/13019229\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.MaterialComposition/1.2.0/gen/MaterialComposition-schema.json\"\u003eSchema\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://static1.smartbear.co/swagger/media/assets/images/sw_ov_intro_band1_icon1.svg\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://editor-next.swagger.io/?url=https://batterypass.github.io/BatteryPassDataModel/BatteryPass/io.BatteryPass.MaterialComposition/1.2.0/gen/MaterialComposition_openapi3_0.json\"\u003eOpenAPI\u003cbr/\u003eSpec\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/65010131?s=200\u0026v=4\" alt=\"json logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.MaterialComposition/1.2.0/gen/MaterialComposition.aas\"\u003eAAS\u003cbr/\u003eXML\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://upload.wikimedia.org/wikipedia/de/e/e1/Java-Logo.svg\" alt=\"java logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/tree/main/BatteryPass/java/BatteryPass/MaterialComposition\"\u003eJava\u003cbr/\u003eClasses\u003c/a\u003e\n      \u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody/\u003e\n\u003c/table\u003e\n\n---\n\n### Performance \u0026 Durability: [Documentation](https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.Performance/1.2.0/gen/PerformanceAndDurability-documentation.html)\n\n- Static performance KPIs and technical specification parameters (Capacity, power capibility, etc. )\n- Dynamic performance KPI representing the current condition of the battery (SoH, full charge cycles, etc.)\n- Negative events\n- etc.\n\n#### Alternative data representation formats for Performance and Durability\n  \n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003e\n        \u003cimg border=\"0\" height=\"32px\" width=\"32px\" src=\"http://www.w3.org/RDF/icons/rdf_w3c_icon.48\" align=\"center\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.Performance/1.2.0/PerformanceAndDurability.ttl\"\u003eRDF\u003cbr/\u003ettl\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://json-ld.org/images/json-ld-logo.svg\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.Performance/1.2.0/gen/PerformanceAndDurability-ld.json\"\u003eJSON-LD\u003cbr/\u003eContext\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://www.json.org/img/json160.gif\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.Performance/1.2.0/gen/PerformanceAndDurability-payload.json\"\u003ePayload\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/13019229\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.Performance/1.2.0/gen/PerformanceAndDurability-schema.json\"\u003eSchema\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://static1.smartbear.co/swagger/media/assets/images/sw_ov_intro_band1_icon1.svg\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://editor-next.swagger.io/?url=https://batterypass.github.io/BatteryPassDataModel/BatteryPass/io.BatteryPass.Performance/1.2.0/gen/PerformanceAndDurability_openapi3_0.json\"\u003eOpenAPI\u003cbr/\u003eSpec\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/65010131?s=200\u0026v=4\" alt=\"json logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.Performance/1.2.0/gen/PerformanceAndDurability.aas\"\u003eAAS\u003cbr/\u003eXML\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://upload.wikimedia.org/wikipedia/de/e/e1/Java-Logo.svg\" alt=\"java logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/tree/main/BatteryPass/java/BatteryPass/Performance\"\u003eJava\u003cbr/\u003eClasses\u003c/a\u003e\n      \u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody/\u003e\n\u003c/table\u003e\n\n---\n\n### Labels and Certification: [Documentation](https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.Labels/1.2.0/gen/Labeling-documentation.html)\n\n- Declaration of conformity\n- Labels (Separate collection, materials)\n- Test reports\n- etc.\n\n#### Alternative data representation formats for Battery Labels and Certification\n  \n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003e\n        \u003cimg border=\"0\" height=\"32px\" width=\"32px\" src=\"http://www.w3.org/RDF/icons/rdf_w3c_icon.48\" align=\"center\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.Labels/1.2.0/Labeling.ttl\"\u003eRDF\u003cbr/\u003ettl\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://json-ld.org/images/json-ld-logo.svg\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.Labels/1.2.0/gen/Labeling-ld.json\"\u003eJSON-LD\u003cbr/\u003eContext\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://www.json.org/img/json160.gif\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.Labels/1.2.0/gen/Labeling-payload.json\"\u003ePayload\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/13019229\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.Labels/1.2.0/gen/Labeling-schema.json\"\u003eSchema\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://static1.smartbear.co/swagger/media/assets/images/sw_ov_intro_band1_icon1.svg\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://editor.swagger.io/?url=https://batterypass.github.io/BatteryPassDataModel/BatteryPass/io.BatteryPass.Labels/1.2.0/gen/Labeling_openapi3_0.json\"\u003eOpenAPI\u003cbr/\u003eSpec\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/65010131?s=200\u0026v=4\" alt=\"json logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.Labels/1.2.0/gen/Labeling.aas\"\u003eAAS\u003cbr/\u003eXML\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://upload.wikimedia.org/wikipedia/de/e/e1/Java-Logo.svg\" alt=\"java logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/tree/main/BatteryPass/java/BatteryPass/Labels\"\u003eJava\u003cbr/\u003eClasses\u003c/a\u003e\n      \u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody/\u003e\n\u003c/table\u003e\n\n---\n\n### Due Diligence: [Documentation](https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.SupplyChainDueDiligence/1.2.0/gen/SupplyChainDueDiligence-documentation.html)\n\n- Third party verifications\n- Sustainability report\n- etc.\n\n#### Alternative data representation formats for Supply Chain Due Diligence \n \n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003e\n        \u003cimg border=\"0\" height=\"32px\" width=\"32px\" src=\"http://www.w3.org/RDF/icons/rdf_w3c_icon.48\" align=\"center\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.SupplyChainDueDiligence/1.2.0/SupplyChainDueDiligence.ttl\"\u003eRDF\u003cbr/\u003ettl\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://json-ld.org/images/json-ld-logo.svg\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.SupplyChainDueDiligence/1.2.0/gen/SupplyChainDueDiligence-ld.json\"\u003eJSON-LD\u003cbr/\u003eContext\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://www.json.org/img/json160.gif\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.SupplyChainDueDiligence/1.2.0/gen/SupplyChainDueDiligence-payload.json\"\u003ePayload\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/13019229\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://batterypass.github.io/BatteryPassDataModel//BatteryPass/io.BatteryPass.SupplyChainDueDiligence/1.2.0/gen/SupplyChainDueDiligence-schema.json\"\u003eSchema\u003cbr/\u003eJSON\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://static1.smartbear.co/swagger/media/assets/images/sw_ov_intro_band1_icon1.svg\" align=\"center\" border=\"0\" height=\"48px\" width=\"48px\"/\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://editor-next.swagger.io/?url=https://batterypass.github.io/BatteryPassDataModel/BatteryPass/io.BatteryPass.SupplyChainDueDiligence/1.2.0/gen/SupplyChainDueDiligence_openapi3_0.json\"\u003eOpenAPI\u003cbr/\u003eSpec\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/65010131?s=200\u0026v=4\" alt=\"json logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/blob/main/BatteryPass/io.BatteryPass.SupplyChainDueDiligence/1.2.0/gen/SupplyChainDueDiligence.aas\"\u003eAAS\u003cbr/\u003eXML\u003c/a\u003e\n      \u003c/th\u003e\n      \u003cth\u003e\n        \u003cimg src=\"https://upload.wikimedia.org/wikipedia/de/e/e1/Java-Logo.svg\" alt=\"java logo\" align=\"center\" border=\"0\" height=\"32px\" width=\"32px\" /\u003e\n        \u003cbr/\u003e\n        \u003ca href=\"https://github.com/batterypass/BatteryPassDataModel/tree/main/BatteryPass/java/BatteryPass/SupplyChainDueDiligence\"\u003eJava\u003cbr/\u003eClasses\u003c/a\u003e\n      \u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody/\u003e\n\u003c/table\u003e\n\n---\n  \nDetailed schema definitions and relationships between entities are provided in the `/BatteryPass` directory. \nFor the compilation of the data model schema, the [Eclipse Semantic Modeling Framework](https://eclipse-esmf.github.io/esmf-documentation/index.html) was used, that provides a meta model for data modelling for data exchange purpose that build upon the [Resource Description Framework](https://www.w3.org/TR/rdf11-concepts/) (RDF) and its compact textual syntax called [Turtle](https://www.w3.org/TR/turtle/) (`*.ttl`). In each sub model schema folder you'll find the corresponding Turtle file and a `./gen` folder that includes several derivations of the data model in differnet formats:\n  - JSON-Schema (`*-schema.json`)\n  - JSON-Payload(`*-payload.json`)\n  - OpenAPI Specification (`*_openapi3_0.json`)\n  - Asset Administration Shell XML (`*.xml`)\n  - Documentation (`*-documentation.html`)\n  - etc.\n\nAn example of the concrete implementation of a battery passport system based on that data model could be found here: https://thebatterypass.io/\n\nThe architectural structure of the software demonstrator and the implementation concepts behind the implementation are published in the [Battery Passport Technical Guidance](https://thebatterypass.eu/assets/images/technical-guidance/pdf/2024_BatteryPassport_Technical_Guidance.pdf). The rationale for the usage of RDF and the Semantic Modelling Framework can be found in chapter 4.9 of this document.\n\n## Contributing\nWe welcome contributions to the Battery Pass Data Model. To contribute:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature-branch`).\n3. Make your changes.\n4. Commit your changes (`git commit -m 'Add new feature'`).\n5. Push to the branch (`git push origin feature-branch`).\n6. Create a pull request.\n\nPlease ensure that your contributions adhere to the project's coding standards and guidelines.\n\n## Disclaimer\nThe battery pass data model is still in draft mode and not finished yet. The purpose of this publication is to initiate further technical alignment with other relevant stakeholders. The data model schemas are for demonstration purposes only. Therefore, none of the project partners can be held liable for any errors or omissions in the data model schemas provided, and no representation or warranty, express or implied, is made as to the accuracy, adequacy, completeness, legality, reliability or usefulness of the data model. The data model is subject to change without notice.\n\n## License\nThis work is made available under Creative Commons Attribution 4.0 International (CC-BY-4.0) license. See the [LICENSE](https://creativecommons.org/licenses/by/4.0/legalcode) file for more details.\n\n## Contact\nFor questions, feedback, or support, please contact:\n- **Project website:** [Battery Passport Project website](https://thebatterypass.eu/)\n- **Project work package maintainer:** [Niko D'Agostino, Circulor GmbH, WP4 lead Battery Pass project software demonstrator](mailto:nd@circulor.com)\n- **GitHub Issues:** [Submit an Issue](https://github.com/batterypass/BatteryPassDataModel/issues)\n- **Follow us on** [LinkedIn](https://www.linkedin.com/company/batterypass/)\n\nThank you for using the Battery Pass Data Model! We look forward to your contributions and feedback.\n\nThis Battery Pass project receives funding from the German Federal Ministry for Economic Affairs and Climate Action by resolution of the German Bundestag under grant agreement No BZF335.\n\n\u003cimg src=\"./logo_BMWK_EN.png\" alt=\"alt text\" height=\"200px \"/\u003e\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/349247","html_url":"https://ost.ecosyste.ms/projects/349247"}