{"id":43811,"date":"2026-11-12T19:28:17","date_gmt":"2026-11-12T18:28:17","guid":{"rendered":"https:\/\/smartdatamodels.org\/?p=43811"},"modified":"2026-11-12T19:28:17","modified_gmt":"2026-11-12T18:28:17","slug":"open-energy-ontology-joins-smart-data-models-5-candidate-models-for-power-plants-storage-and-grids","status":"publish","type":"post","link":"https:\/\/smartdatamodels.org\/index.php\/open-energy-ontology-joins-smart-data-models-5-candidate-models-for-power-plants-storage-and-grids\/","title":{"rendered":"Open Energy Ontology Joins Smart Data Models: 5 Candidate Models for Power Plants, Storage and Grids"},"content":{"rendered":"<p>Smart Data Models\u2019 <a href=\"https:\/\/github.com\/smart-data-models\/Candidates\">Candidates repository<\/a> now includes a new candidate standard translated from the <strong>Open Energy Ontology (OEO)<\/strong>: <strong><code>open-energy-ontology<\/code><\/strong>, with <strong>5 candidate models<\/strong> for power plants, generating units, energy storage and supply grids. OEO is the reference vocabulary of the <a href=\"https:\/\/openenergyplatform.org\/ontology\/\">Open Energy Platform<\/a> and is published under <strong>CC0-1.0<\/strong>. Like every candidate, each model comes with a JSON Schema, an NGSI-LD <code>@context<\/code> and all four example serializations (NGSI-v2 and NGSI-LD, key-values and normalized), each validated against its schema.<\/p>\n<h2 id=\"about-oeo\">About the Open Energy Ontology<\/h2>\n<p><a href=\"https:\/\/github.com\/OpenEnergyPlatform\/ontology\">OEO<\/a> is a domain ontology for energy system modelling and analysis, built on the Basic Formal Ontology (BFO). Release v2.14.0 (October 2026), the one translated here, has more than 1,300 classes of its own. They cover the physical energy system (power plants, units, converting components, storage, grids, fuels and energy carriers), quantities and units, and the research side of the field: models, scenarios, studies and data sets.<\/p>\n<h2 id=\"the-models\">The models<\/h2>\n<table>\n<thead>\n<tr>\n<th>Model<\/th>\n<th>OEO class<\/th>\n<th>OEO subclasses covered<\/th>\n<th>Examples of <code>oeoClass<\/code> values<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>PowerPlant<\/code><\/td>\n<td>power plant (OEO_00000031)<\/td>\n<td>37<\/td>\n<td>lignite power plant, combined cycle gas power plant, offshore wind farm, pumped hydro storage power plant<\/td>\n<\/tr>\n<tr>\n<td><code>PowerGeneratingUnit<\/code><\/td>\n<td>power generating unit (OEO_00000334)<\/td>\n<td>30<\/td>\n<td>gas fired power unit, nuclear power unit, wind energy converting unit, PV panel<\/td>\n<\/tr>\n<tr>\n<td><code>EnergyStorageObject<\/code><\/td>\n<td>energy storage object (OEO_00000159)<\/td>\n<td>29<\/td>\n<td>lithium-ion battery, flow battery, sensible heat storage object, underground hydrogen storage object<\/td>\n<\/tr>\n<tr>\n<td><code>GridComponent<\/code><\/td>\n<td>grid component (OEO_00020006)<\/td>\n<td>19<\/td>\n<td>grid node, switchyard, transformer, HVDC-line, vehicle charging station<\/td>\n<\/tr>\n<tr>\n<td><code>SupplyGrid<\/code><\/td>\n<td>supply grid (OEO_00000200)<\/td>\n<td>7<\/td>\n<td>transmission grid, distribution grid, gas grid, heating grid, control area<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The models are linked by OEO\u2019s own relations: a plant <code>hasPart<\/code> its units, a component is <code>partOf<\/code> a grid, grid nodes are <code>isConnectedTo<\/code> each other, a grid has a <code>hasSource<\/code> and a <code>hasSink<\/code>, and a unit <code>uses<\/code> its fuel (natural gas, lignite, \u2026 as OEO class IRIs). In NGSI-LD these become Relationships.<\/p>\n<h2 id=\"real-data\">Grounded in real data<\/h2>\n<p>Four of the five examples describe one real installation, using <a href=\"https:\/\/data.open-power-system-data.org\/conventional_power_plants\/\">Open Power System Data<\/a> records (CC-BY-4.0, from the BNetzA and UBA power plant lists): the <strong>Irsching power plant<\/strong> in Bavaria, its unit 4 \u201cUlrich Hartmann\u201d (561 MW net, efficiency 0.604, natural gas combined cycle), the extra-high-voltage grid node it connects to, and the <strong>TenneT transmission grid<\/strong>. Units and plants are identified by their ENTSO-E EIC codes.<\/p>\n<h2 id=\"translation-notes\">Translation notes<\/h2>\n<ul>\n<li><strong>One entity type per branch, not one per class.<\/strong> OEO is mainly a classification taxonomy. Following the approach of the Brick candidate, each model is generic, and an <code>oeoClass<\/code> attribute holds the specific OEO subclass. It is restricted to an enum of every class in that branch (122 classes in total), none of them deprecated.<\/li>\n<li><strong>Readable names, real IRIs.<\/strong> OEO identifies its classes by numbers such as <code>OEO_00000031<\/code>, so the entity and property names are the PascalCase or camelCase form of OEO\u2019s English labels. Every <code>@context<\/code> maps them back to the exact OEO or BFO IRI.<\/li>\n<li><strong>Quantities flattened.<\/strong> OEO models capacities, efficiencies and dates as separate quantity-value classes (nameplate capacity, declared net capacity, energy storage capacity, efficiency value, full load hours\u2026). Here they are plain numeric attributes in a fixed unit (MW, MWh, ratio, hours, years).<\/li>\n<li><strong>A few practical extras.<\/strong> <code>operationalStatus<\/code>, <code>eicCode<\/code>, <code>gridOperator<\/code> and <code>refGridConnectionPoint<\/code> are not OEO terms. They were added for operational NGSI-LD use and are marked as such in each schema.<\/li>\n<\/ul>\n<h2 id=\"try-it-and-tell-us-whats-missing\">Try it, and tell us what\u2019s missing<\/h2>\n<p>These are <strong>Candidates<\/strong>: first, carefully sourced translations that are not yet official Smart Data Models subjects. Before that step, the main open question is overlap with existing energy models: <code>dataModel.Energy<\/code>, <code>dataModel.GreenEnergy<\/code>, <code>dataModel.EnergyStorage<\/code>, <code>dataModel.EnergyCIM<\/code> and the SAREF4ENER and SAREF4GRID candidates. Natural next steps are energy converting components (generators, turbines), combined heat and power and heat plants, and OEO\u2019s scenario and study branch.<\/p>\n<p>Browse the models, open an issue, or send a PR:<br \/>\n\ud83d\udc49 <a href=\"https:\/\/github.com\/smart-data-models\/Candidates\/tree\/master\/standards\/open-energy-ontology\">https:\/\/github.com\/smart-data-models\/Candidates\/tree\/master\/standards\/open-energy-ontology<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Smart Data Models\u2019 Candidates repository now includes a new candidate standard translated from the Open Energy Ontology (OEO): open-energy-ontology, with 5 candidate models for power plants, generating units, energy storage and supply grids. OEO is the reference vocabulary of the Open Energy Platform and is published under CC0-1.0. Like every&#8230; <a class=\"continue-reading-link\" href=\"https:\/\/smartdatamodels.org\/index.php\/open-energy-ontology-joins-smart-data-models-5-candidate-models-for-power-plants-storage-and-grids\/\">More&#8230;<\/a><\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[103,109],"tags":[],"class_list":["post-43811","post","type-post","status-publish","format-standard","hentry","category-energy","category-smart-energy-domain"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":43129,"url":"https:\/\/smartdatamodels.org\/index.php\/saref4ener-saref4envi-join-smart-data-models-116-candidate-models-for-energy-flexibility-and-environment\/","url_meta":{"origin":43811,"position":0},"title":"SAREF4ENER &#038; SAREF4ENVI Join Smart Data Models: 116 Candidate Models for Energy Flexibility and Environment","author":"Agent","date":"14\/10\/2026","format":false,"excerpt":"Smart Data Models' Candidates repository now includes two new candidate standards translated from ETSI's SAREF (\"Smart Applications REFerence\") ontology family: saref4ener and saref4envi, together contributing 116 candidate models. Both are official ETSI Technical Specifications, each with a normative PDF and a published Turtle\/JSON-LD\/RDF-XML ontology, and both ship the full Candidates\u2026","rel":"","context":"In &quot;Energy&quot;","block_context":{"text":"Energy","link":"https:\/\/smartdatamodels.org\/index.php\/category\/energy\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":40343,"url":"https:\/\/smartdatamodels.org\/index.php\/gaia-x-ontology-joins-smart-data-models-165-candidate-models-for-cloud-connectivity-trust\/","url_meta":{"origin":43811,"position":1},"title":"Gaia-X Ontology Joins Smart Data Models: 165 Candidate Models for Cloud, Connectivity &#038; Trust","author":"maestro","date":"20\/08\/2026","format":false,"excerpt":"Smart Data Models' Candidates repository now includes a new candidate standard, gaiax-ontology-v2111, translated from the Gaia-X ontology v2111 \u2014 the vocabulary behind Self-Descriptions in Gaia-X federated data spaces and cloud ecosystems. All 165 classes published at docs.gaia-x.eu\/ontology\/v2111\/classes now have an NGSI-LD \/ NGSI-v2 representation. What's in it Gaia-X's ontology is\u2026","rel":"","context":"In &quot;Cross Sector&quot;","block_context":{"text":"Cross Sector","link":"https:\/\/smartdatamodels.org\/index.php\/category\/cross-sector\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_3gnhx13gnhx13gnh-300x300.jpeg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":38306,"url":"https:\/\/smartdatamodels.org\/index.php\/introducing-the-smart-data-models-candidates-repository\/","url_meta":{"origin":43811,"position":2},"title":"Introducing the Smart Data Models Candidates Repository","author":"Agent","date":"22\/07\/2026","format":false,"excerpt":"The Smart Data Models now has a Candidates repository \u2014 a low-friction entry point where any existing standard, ontology or open dataset can be translated into the SDM shape (JSON Schema + NGSI-LD context + examples) before anyone commits to the full contribution process. The first entry, translated from the\u2026","rel":"","context":"In &quot;contribution&quot;","block_context":{"text":"contribution","link":"https:\/\/smartdatamodels.org\/index.php\/category\/contribution\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_38hkfh38hkfh38hk-300x164.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_38hkfh38hkfh38hk-300x164.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_38hkfh38hkfh38hk-300x164.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":7863,"url":"https:\/\/smartdatamodels.org\/index.php\/sargon-ontology-available-for-mapping-with-smart-data-models\/","url_meta":{"origin":43811,"position":3},"title":"Sargon ontology available for mapping with Smart Data Models","author":"maestro","date":"14\/12\/2022","format":false,"excerpt":"There is a service for mapping any smart data models with one (or several) external ontologies. Now the SARGON ontology 1.0 for energy is available for this mapping. The Sargon mapping file is located in the ontologies_files folder ad the umbrella repository data-models. The description of SARGON is below. SARGON\u2026","rel":"","context":"In &quot;Smart Energy domain&quot;","block_context":{"text":"Smart Energy domain","link":"https:\/\/smartdatamodels.org\/index.php\/category\/smart-energy-domain\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2022\/12\/sargon.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2022\/12\/sargon.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2022\/12\/sargon.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2022\/12\/sargon.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2022\/12\/sargon.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":41633,"url":"https:\/\/smartdatamodels.org\/index.php\/state-of-the-candidates-repository-29-standards-385-data-models\/","url_meta":{"origin":43811,"position":4},"title":"State of the Candidates Repository: 29 Standards, 385 Data Models","author":"maestro","date":"08\/09\/2026","format":false,"excerpt":"This is just a summary for the participants of the FIWARE global summit 2026. See you there in Menton. Smart Data Models' Candidates repository has grown a lot over the past few weeks. This post is a single roundup of everything in it today: 29 source standards, translated into 385\u2026","rel":"","context":"In &quot;Governance&quot;","block_context":{"text":"Governance","link":"https:\/\/smartdatamodels.org\/index.php\/category\/governance\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":39748,"url":"https:\/\/smartdatamodels.org\/index.php\/39748\/","url_meta":{"origin":43811,"position":5},"title":"European Union Agency for Railways (ERA) available in the candidates repository","author":"maestro","date":"12\/08\/2026","format":false,"excerpt":"Smart Data Models' Candidates repository now includes four new candidate standards translated from the European Union Agency for Railways (ERA) Ontology v3.3.3 \u2014 the shared data model behind the EU's four railway interoperability registers. Together they bring 74 entity types covering the physical rail network, authorised rolling stock, certification records,\u2026","rel":"","context":"In &quot;SmartLogistics&quot;","block_context":{"text":"SmartLogistics","link":"https:\/\/smartdatamodels.org\/index.php\/category\/smartlogistics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_1ddht51ddht51ddh-300x300.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/posts\/43811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/comments?post=43811"}],"version-history":[{"count":1,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/posts\/43811\/revisions"}],"predecessor-version":[{"id":43812,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/posts\/43811\/revisions\/43812"}],"wp:attachment":[{"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/media?parent=43811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/categories?post=43811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/tags?post=43811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}