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. |