For what flights does the EU air passenger rights regulation apply? Specifically, if my flight from the US to Europe is delayed or cancelled, can I demand to be booked on the next flight to the same destination, if the flight is operated by a European based airline, even if the only available seats are in a better class (for example only business class seats are available and I booked in economy)?
This excellent answer answers the question about which airlines are covered, while this covers, without a definite answer, whether they need to book you on any airline or just a code-sharing airline. The question of the class remains for me unsolved (as well as the question regarding whether they need to rebook you on any airline regardless of code-sharing).
Does the EU air passenger rights regulation require the airline to book you in the same class, or, in order to book you on the first available flight, can you demand to be booked in a higher passenger class if your class of service is completely booked?
I am an EU citizen, if this makes any difference.