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.