Grupo de campos Reservationschema de voo

A Reserva de Voo é um grupo de campos de esquema padrão para a classe XDM ExperienceEvent usada para capturar informações relacionadas a uma reserva de voo.

O grupo de campos é uma extensão do grupo de campos Detalhes da Reserva e contém todos os mesmos campos em um único campo do tipo de objeto, reservations. Além desses campos genéricos, Reserva de voo também inclui a matriz flightReservations. Essa matriz de objetos é usada para descrever uma ou mais reservas com propriedades exclusivas para viagens aéreas.

OBSERVAÇÃO

Este documento aborda os detalhes da matriz flightReservations. Para obter informações sobre os outros campos fornecidos no objeto reservations, consulte a Referência do grupo de campos Detalhes da Reserva.

Estrutura da reserva de voo

flightReservations

flightReservations é uma matriz de objetos que representa uma lista de reservas de voo. Se um evento de reserva envolver reservas para vários voos de conexão em uma viagem, por exemplo, essas reservas podem ser listadas como objetos individuais em flightReservations para um único evento.

A estrutura de cada objeto fornecido em flightReservations é fornecida abaixo.

estrutura flightReservations

Propriedade Tipo de dados Descrição
flightCheckIn Objeto Captura detalhes sobre o check-in do voo. O objeto inclui as seguintes propriedades:
  • arrivalAirportCode: (String) O código do aeroporto da cidade de chegada.
  • boardingGroup: (Cadeia de caracteres) O indicador específico da ordem de embarque da companhia aérea.
  • checkInMethod: (String) O método usado na verificação, como contador, online, quiosque ou autoatendimento.
  • checkedBags: (Número inteiro) O número de sacos verificados para o voo.
  • checkedPassengers: (Número inteiro) O número de passageiros registrados para o voo, se existirem vários passageiros para o mesmo número de reserva.
  • confirmationNumber: (String) O número ou identificador de confirmação da reserva.
  • departureAirportCode: (String) O código do aeroporto da cidade de partida.
  • flightNumber: (String) O número do voo para o voo que está sendo reservado.
flightStatusSearch Objeto Captura os detalhes retornados quando o status do voo é pesquisado. O objeto inclui as seguintes propriedades:
  • arrivalAirportCode: (String) O código do aeroporto da cidade de chegada.
  • boardingGroup: (Cadeia de caracteres) O indicador específico da ordem de embarque da companhia aérea.
  • departureAirportCode: (String) O código do aeroporto da cidade de partida.
  • departureDate: (DateTime) A data de partida do voo reservado.
  • flightNumber: (String) O número do voo para o voo que está sendo reservado.
  • searchCount: (Número inteiro) O número de vezes que o status do voo reservado foi procurado.
agentID String O agente ou agente responsável pela reserva, se aplicável.
aircraftID String Um identificador para a aeronave.
aircraftType String O tipo de aeronave.
arrivalAirportCode String O código do aeroporto da cidade de chegada.
arrivalDate DateTime A data de chegada do voo que está sendo reservado.
cancellation Número inteiro Esse valor é capturado quando uma reserva é cancelada.
confirmationNumber String O número ou identificador de confirmação da reserva.
created String Esse valor é capturado quando uma reserva é criada.
currencyCode String O código monetário ISO 4217 usado para fazer a compra.
departureAirportCode String O código do aeroporto da cidade de partida.
departureDate DateTime A data de partida do voo reservado.
fareClass String A classe de tarifa do voo que está sendo reservada.
flightNumber String O número do voo que está sendo reservado.
length Número inteiro O número total de dias para a reserva.
loyaltyID String A ID do programa de fidelidade ou recompensas para o passageiro listado na reserva.
modification Número inteiro Esse valor é capturado quando uma reserva é modificada.
modificationDate DateTime A hora em que a reserva foi modificada pela última vez.
numberOfAdults Número inteiro O número de adultos associado à reserva.
numberOfChildren Número inteiro O número de filhos associados à reserva.
passengerID String Informações do passageiro associadas à reserva.
purpose String A finalidade da reserva, normalmente comercial ou pessoal.
salesChannel String O canal de vendas do qual a reserva foi registrada.
securityScreening String O tipo de rastreio de segurança a que o passageiro está sujeito.
status String O status da reserva de voo.
ticketNumber String O número ou identificador da reserva.
tripType String Indica se a reserva é para uma viagem unidirecional, uma viagem de ida e volta ou uma viagem multicidade.

Para obter mais detalhes sobre o grupo de campos, consulte o repositório XDM público:

Nesta página