Traveller

Traveller

Содержит описание персональную информацию о путешественнике. Состоит из следующих элементов:

  • ID - ИД данного путешественника в рамках данного объекта (брони/заказа). Тип данных - целое положительное цисло.
  • Type - Тип пассажира. Тип данных - перечисление, возможные значения:
    • ADT - взрослый - пассажир старше 12 лет
    • UNN - ребёнок - пассажир старше 2 и младше 12 лет - без сопровождения взрослых
    • CNN - ребёнок - пассажир старше 2 и младше 12 лет
    • INF - младенец - пассажир младше 2 лет - не занимающий места в самолёте
    • INS - младенец - пассажир младше 2 лет - занимающий места в самолёте
    • MIL - военнослужащий
    • SEA - моряк
    • SRC - пожилой пассажир
    • STU - студент
  • NamePrefix - Префикс/титул данного пассажира (необязательный). Тип данных - строка.
  • Name - Имя пассажира. Тип данных - строка.
  • LastName - Фамилия пассажира. Тип данных - строка.
  • MiddleName - Отчество пассажира (необязательный). Тип данных - строка.
  • DateOfBirth - Дата рождения пассажира. Тип данных - дата в формате dd.MM.yyyy
  • Nationality - Гражданство пассажира. Тип данных - строка, ISO Alpha2 или ISO Alpha3 код страны
  • Gender - Пол пассажира. Тип данных - перечисление, возможные значения:
    • M - мужской
    • F - женский
  • LinkedTo - Привязка пассажира к другому пассажиру, имеет смысл и обязателен только для младенцев без места (необязательный). Представляет из себя ID другого пассажира. Тип данных - Int32.
  • IsDisabled - Признак пассажира-инвалида (необязательный). Тип данных - bool.
  • ExternalID - Произвольный id пассажира во внешней системе (необязательный). Тип данных - string, без использования кириллицы, спец символы не рекомендуются.

Пример

<Traveller>
   <ID>1</ID>
   <Type>ADT</Type>
   <Name>KIRILL</Name>
   <LastName>FIMCHENKO</LastName>
   <MiddleName>OLEGOVICH</MiddleName>
   <DateOfBirth>13.04.1994</DateOfBirth>
   <Nationality>RU</Nationality>
   <Gender>M</Gender>
   <ExternalID>PASS1234</ExternalID>
</Traveller>