Могут ли две авиакомпании иметь один и тот же код ИКАО, но разные коды ИАТА или наоборот?

Мы пытаемся импортировать все авиакомпании в таблицу. План состоит в том, чтобы обновить существующие данные авиакомпании, если они отсутствуют, а затем создать их. Для этого нам понадобился уникальный способ идентификации авиакомпаний. Является ли ICAO+IATA уникальным идентификатором или возможна авиакомпания без кода IATA или ICAO?

Можете ли вы сказать, откуда вы берете список авиакомпаний для любопытства? Авиакомпании создаются и исчезают почти каждую неделю, поэтому мне были бы интересны любые источники данных, в которых они перечислены.

Ответы (1)

Коды IATA не уникальны. Их просто не хватает, и они дороги в обслуживании. Кроме того, концепция авиакомпании немного расплывчата.

Простейшая проблема, с которой приходится иметь дело, — это контролируемые дубликаты, когда две авиакомпании, географически разделенные, имеют общую IATA.

Еще одна ключевая проблема заключается в том, что у авиакомпании может быть один коммерческий бренд, но несколько юридических лиц, каждое из которых имеет собственную ИАТА для целей каботажа. Группа LATAM является ключевым примером этого, но несколько европейских авиакомпаний (easyjet и ryanair) также идут по этому пути, чтобы подготовиться к Brexit.

Многие небольшие региональные авиакомпании в таких местах, как Аляска, австралийская глубинка и Карибский бассейн, просто не смогут позволить себе код IATA или могут придумать собственный двухбуквенный код, который не является кодом IATA.

Наконец, у вас есть франчайзинговые операторы, такие как flexflight, которые сами управляют одним маршрутом для поддержания членства, а затем предоставляют услуги по продаже билетов другим небольшим авиакомпаниям, используя их код для взаимодействия с GDS. В этом случае один код IATA может представлять множество потенциально географически пересекающихся авиакомпаний, но они обычно чем-то разделены, часто номером рейса.

Если вы хотите отслеживать все авиакомпании в целом, вам придется придумать свой собственный идентификатор.