ESDL hanteert een object-georienteerde aanpak met drie soorten relaties: superklasse-subklasse (overerving), containment en referenties.

Het topniveau is EnergySystem, dat Instances bevat met Areas en Assets. Elk EnergySystem heeft ook een EnergySystemInformation blok.