Wat doet het?

Het ESDL XML schema is de formele definitie van de Energy System Description Language: alle klassen, attributen en relaties die een energiesysteem beschrijven. Het schema is ontwikkeld in het Eclipse Modeling Framework (EMF), waardoor er automatisch code in Java, Python (pyESDL) en andere talen uit gegenereerd kan worden. Of een ESDL-bestand syntactisch en structureel klopt, kan worden gecontroleerd via een API-endpoint op de ESDL drive. Daar stuur je het ESDL-bestand naar toe als HTTP POST body en je krijgt een JSON-lijst terug met de plekken waar fouten gevonden zijn en wat die fouten zijn. Zo blijft het mogelijk om externe modellen of integraties te valideren tegen de officiële standaard zonder dat gebruikers het schema lokaal hoeven te installeren. De schema-definitie zelf wordt op GitHub onderhouden onder de EnergyTransition-organisatie._x000d__x000d_

FeaturesFormele EMF-definitie van alle ESDL-concepten; XML-gebaseerd, leesbaar en uitwisselbaar; Code-generatie naar Java, Python en andere talen; Online schema-validatie API op ESDL drive; HTTP POST-input → JSON-response met foutlocaties; Versie-gemanaged via GitHub (EnergyTransition org); Gebruikt door pyESDL voor klassegeneratie; Basis voor alle ESDL-gebaseerde tools en modellen

Koppelingen

Het ESDL XML schema is de formele definitie van de Energy System Description Language: alle klassen, attributen en relaties die een energiesysteem beschrijven. Het schema is ontwikkeld in het Eclipse Modeling Framework (EMF), waardoor er automatisch code in Java, Python (pyESDL) en andere talen uit gegenereerd kan worden. Of een ESDL-bestand syntactisch en structureel klopt, kan worden gecontroleerd via een API-endpoint op de ESDL drive. Daar stuur je het ESDL-bestand naar toe als HTTP POST body en je krijgt een JSON-lijst terug met de plekken waar fouten gevonden zijn en wat die fouten zijn. Zo blijft het mogelijk om externe modellen of integraties te valideren tegen de officiële standaard zonder dat gebruikers het schema lokaal hoeven te installeren. De schema-definitie zelf wordt op GitHub onderhouden onder de EnergyTransition-organisatie.

Aan de slag met ESDL XML Schema