
Meeting Time
Every Tuesday
11:00 am 11:50 am PST
Join Zoom Meeting
ID: 97629797015
(US) +1 301-715-8592‬
Generate Data Models and Define Terms
Participate in our efforts to create and refine data models that standardize terminology and definitions across our project.
Leverage open source and make contributions
Contribute to our open-source initiatives, helping us build and improve tools for the community.
How to Contribute?
Orange Button is developed as open source on github.
Follow the steps outlined below to submit a code contribution.
​
-
Identify the OpenOrangeButton GitHub project of interest.
-
Create a fork of the GitHub project and clone it locally.
-
Add the forked repository as “origin” and the original repository as “upstream”.
-
Create a branch in the clone and make edits in the clone files. Make sure to follow the projects contributing guidelines.
-
Save your changes to the clone files.
-
Add your changes in git and commit them to the branch. Push the branch to your fork.
-
Create a pull request, from your fork, in the appropriate branch.
Developer Benefits
-
Ready-to-use taxonomy and data models, 1,000’s of defined terms for operational use cases
-
Easy to adopt Apache 2.0 license
-
Active work group that meets weekly
-
Reference apps that show how its done
-
Harmonization with international standards including IEEE, IEC, SAE, and SunSpec
License AgreementThe Orange Button project uses the Apache 2.0 license in order to promote commercial adoption.The Orange Button Work Group meets every week to ensure that the Orange Button taxonomy, data models, and API continue to address the most compelling use cases in the Distributed Energy (solar + storage) data exchange realm and that the Orange Button web service API continues to evolve to meet the needs of the software development community.
The Open Orange Button Editor is tool for developing taxonomy elements and data models and for exporting unique sets of data models for your application. Orange Button is OpenAPI-compliant and fully interoperable with Swaggerhub.​
​
To access the Orange Button taxonomy and data models for the first time:
-
Download Orange Button Taxonomy from GitHub and save it to your system.
-
Click the “+” sign and open the Orange Button Taxonomy file (Master-OB-OpenAPI.json) from your system.
-
Explore data model and taxonomy elements by clicking on them. Doing so will open an editing window that displays the attributes and current values of the object.
-
After identifying data models that are appropriate for your application, select them and click the “Create Sample JSON” button to download.
-
If you want to create new taxonomy elements and data models, either submit a GitHub Issue, join the OB Alliance working group meetings on Tuesday.
Contributors and Adopters





Board Members and Working Group Chairs
Jan Rippingale, Blu Banyan, Working Group Co-Chair,
Dr. Clifford Hansen, Sandia National Lab, Working Group Co-Chair​
​​
Tom Tansy, SunSpec Alliance
John Gorman, Ecosuite ​​​
​
Vish Ganti, Hanwha Qcells
​
Dixon Wright, SRC Digital
​
Tom Myers, Concord Servicing​​​​
​

Notable Contributors
John Gorman, Ecosuite
​​
Philip Court, Ecosuite
​​
Leon Kraversky, Soltell
​​
Vish Ganti, Hanwha Qcells
​​
Dixon Wright, SRC Digital
​​
Kevin Kirkley, Blu Banyan
​
Vipul Gholap, Hanwha Qcells
​
Andres Fajardo, Hanwha Qcells
AJ Rossman, Smart Resource Labs​
​
Zia Swim, Aurora Solar
​
Taos Transue, Sandia National Labs