Esquema de mDoc do cartão de embarque

A Carteira do Google é compatível com documentos móveis (mDocs) em conformidade com a norma ISO/IEC 18013-5 para cartões de embarque. Os cartões de embarque qualificados salvos na Carteira do Google podem ser provisionados como uma credencial mDoc (mso_mdoc) e apresentados a partes confiáveis e verificadores (como pontos de controle de segurança de aeroportos) junto com o documento de identificação digital do usuário.

Um mDoc de cartão de embarque é derivado automaticamente do cartão de embarque (FlightClass e FlightObject) na Carteira do Google.

Identificadores de esquema

Propriedade Valor
Tipo de documento (docType) com.google.wallet.boardingpass.1
Namespace com.google.wallet.boardingpass.1
Formato da credencial mso_mdoc (ISO/IEC 18013-5)

Elementos de dados

Todos os elementos de dados no mDoc do cartão de embarque residem no namespace com.google.wallet.boardingpass.1.

Identificador de elementos Tipo CBOR Obrigatório Descrição Origem da API Passes Exemplo
id tstr Sim Identificador exclusivo gerado pelo Google para o cartão de embarque depois que ele é salvo por um usuário na Carteira do Google. Dois usuários que salvam o mesmo objeto de cartão de embarque têm IDs diferentes. Gerado pela Carteira do Google quando salvo por um usuário "1313e7d5d3a74b5795ffb6c3ad655778"
passenger_name tstr Sim Nome completo do passageiro como aparece no cartão de embarque. flightObject.passengerName "Jane Doe"
passenger_name_record tstr Sim Código de confirmação da reserva da companhia aérea (PNR). flightObject.reservationInfo.confirmationCode "OWDGV9"
flight_number tstr Sim Código IATA da companhia aérea e número do voo separados por um espaço. flightClass.flightHeader.carrier.carrierIataCode + " " + flightClass.flightHeader.flightNumber "UA 1585"
scheduled_departure_time tdate (#6.0(tstr)) Sim Carimbo de data/hora da partida programada formatado de acordo com a RFC 3339. flightClass.localScheduledDepartureDateTime "2025-03-01T11:21:00-07:00"
departure_airport_iata tstr Sim Código IATA de três letras do aeroporto de partida. flightClass.origin.airportIataCode "SFO"
arrival_airport_iata tstr Sim Código do aeroporto IATA de 3 letras para o aeroporto de chegada. flightClass.destination.airportIataCode "PVR"
assurance_level tstr Sim Procedência e nível de verificação do cartão de embarque. Consulte Níveis de garantia. Determinado pela Carteira do Google com base na origem de ingestão do cartão "ISSUER_VERIFIED"

Níveis de garantia

Como a Carteira do Google aceita cartões de embarque de vários canais (como a API Google Wallet, importações do Gmail e capturas de tela ou fotos), o elemento assurance_level indica a procedência do cartão de embarque para as partes confiáveis:

Valor Descrição
ISSUER_VERIFIED O cartão de embarque foi emitido diretamente por uma companhia aérea ou emissor verificado usando a API Google Wallet.
SELF_ATTESTED O cartão de embarque não foi fornecido diretamente pelo emissor da companhia aérea (por exemplo, criado com base em uma captura de tela fornecida pelo usuário ou importado do Gmail).
SELF_ATTESTED_VERIFIED O cartão de embarque foi importado de um artefato fornecido pelo usuário (como uma captura de tela), e o Google verificou criptograficamente a assinatura digital do emissor incorporada ao código de barras.