The Mirabel ontology defines how actors can express their energy flexibility for a specific device with respect to amount, time and price in user preferences. Each device has an energy profile that describes the amount of energy consumed and/or produced over a time span. A flex offer is issued by an actor and combines the user preferences with the corresponding device energy profile.