Sorry, Kiwi Flyer, this is wrong. In Skyteam, in contrast to Star Alliance, the marketing carrier determines the number of miles you get. So if you have bought a flight with a Delta flight number operated by Air France and would like to credit your flight to Alitalia's program, your miles are determined by the amount of miles that Alitalia's program gives for Delta flights in your booking class. So in Skyteam you can always find out beforehand how many miles you'll get.