Как вы сказали, это не совсем вопрос программирования на 100%, поэтому я буду действовать осторожно. Как вы можете видеть на веб-сайте Статистического отдела Организации Объединенных Наций, они ссылаются на ИСО 3166 как на авторитетные, но помнят, что они предназначены для статистики. Кроме того, ИСО - это НПО, в которой нет других членов, кроме национальных организаций-членов каждой страны, персонала штаб-квартиры и нескольких комитетов / объединений. Чтобы увидеть, что «разрешено» на самом деле, вам может быть лучше увидеть то, что считается не распознанным .
Я бы воспринял список UN.M49 как авторитетный, но если ваше приложение действительно серьезно относится к геополитическим вещам, проверьте неочевидные случаи, например, Святой Престол, который имеет статус наблюдателя в Организации Объединенных Наций. .