ESDL Model Reference Documentation

ESDL Model Reference documentation.

Introduction to ESDL

The Energy System Description Language (ESDL) is a modelling language created for modelling the components in an energy system and their relations towards each other. Furthermore ESDL is capable of expressing the dynamic behaviour of components in the energy system. For instance the power consumption of an neighbourhood. ESDL describes components by their basic functionality (so called Energy Capabilities), these are modelled in 5 abstract categories: Production, Consumption, Storage, Transport and Conversion. ESDL enables energy modelers to model a complex energy system in a generic way. The language is machine readable so makers of energy transition calculation tools and GIS applications can support ESDL in order to enforce the interoperability of their products.

Model reference

This site describes the model in detail. All classes, attributes and references of the ESDL model are described and each class is shown in a figure with its direct references.

Each class description is supported by a class diagram, which is clickable, and allows for easy navigation through the model.

A good starting point would be the EnergySystem class, as it is the root element of an ESDL model.

Another good starting point is the esdlpackage overview, that shows all classes and their relations graphically. Keep in mind that the model is quite large, and the figure of the overview is automatically generated, and does not render a perfect overview. It does however allow you to click on classes, and zoom into the class of interest. The official class diagram can be found in the ESDL Github repository

More information

For more information about ESDL, see the ESDL gitbook

ESDL is open source and developed by TNO