This question already has an answer here:
I was wondering if someone could help me out with the following question. I bought a ticket New York - Zurich - Vienna - Lviv (Ukraine). I read online on Swiss immigration website the following information (actually your website states the same):
If you a a permanent resident of the United States (which is my case), you can travel through Schengen airports (I read specifically about Swiss airports) without transit visa, regardless of your citizenship.
I am a Ukranian but I have the old non-biometric passport, which still should have been fine, since as a US permanent resident, I can travel through Swiss airports without a transfer visa (I don't have to leave the Schengen zone inside the airport.
In New York airport, I was denied boarding. I spoke with 2 supervisors and they all said the same: if you are doing 2 transfers in the Schengen zone, you have to have a transit visa, with no exemptions. I showed them 2 websites including the Swiss immigration and was told it's not the information they would acknowledge.
I still think I was right and that exemption rules should apply to me. I ended up buying another ticket and missing Christmas dinner with my family. Anyone with any suggestions, please help!