Originally Posted by
Calchas
IATA classifies the Seychelles as Area 2 (Europe/Mid-East/Africa), in the Indian Ocean Islands sub-area. This is the same sub-area as Mauritius, Comoros, Madagascar, Mayotte, and Réunion.
I would suspect that AA would go along with IATA's definition rather than create their own. That's because this is literally on the other side of the planet and the time taken to redraw their own areas would seem to me not commercially justified.
Yes: IATA classifies Sri Lanka as Area 3 (Asia/Pacific), in the South Asian Subcontinent sub-area. This sub-area also contains Afghanistan, Bangladesh, Bhutan, India (including the Andaman Islands), the Maldives, Nepal, and Pakistan.
AA does consider SEZ part of the Africa zone.