Each component can have at least one attribute. Attributes have a name, a data type and a certain value. One can distinguish between basic attributes (e.g. the capacity of a generator or the amount of electric power consumed by a consumer) and derived attributes (e.g. the load in a distribution line) which are calculated using the basic attributes.