Schema mDoc della carta d'imbarco

Google Wallet supporta i documenti mobile (mDoc) conformi allo standard ISO/IEC 18013-5 per le carte d'imbarco. Le carte d'imbarco idonee salvate su Google Wallet possono essere fornite come credenziali mDoc (mso_mdoc) e presentate alle parti con affidamento e ai verificatori (ad esempio i controlli di sicurezza dell'aeroporto) insieme al documento di identità digitale di un utente.

Un mDoc della carta d'imbarco viene generato automaticamente dalla carta d'imbarco (FlightClass e FlightObject) sottostante in Google Wallet.

Identificatori di schema

Proprietà Valore
Tipo di documento (docType) com.google.wallet.boardingpass.1
Namespace com.google.wallet.boardingpass.1
Formato delle credenziali mso_mdoc (ISO/IEC 18013-5)

Elementi di dati

Tutti gli elementi di dati nell'mDoc della carta d'imbarco si trovano nello spazio dei nomi com.google.wallet.boardingpass.1.

Identificatore elemento Tipo CBOR Obbligatorio Descrizione Origine API Passes Esempio
id tstr Sì Identificatore univoco generato da Google per la carta d'imbarco una volta salvata da un utente in Google Wallet. Due utenti che salvano lo stesso oggetto carta d'imbarco hanno ID diversi. Generato da Google Wallet quando viene salvato da un utente "1313e7d5d3a74b5795ffb6c3ad655778"
passenger_name tstr Sì Nome completo del passeggero come indicato sulla carta d'imbarco. flightObject.passengerName "Jane Doe"
passenger_name_record tstr Sì Codice di conferma della prenotazione della compagnia aerea (PNR). flightObject.reservationInfo.confirmationCode "OWDGV9"
flight_number tstr Sì Codice vettore IATA e numero del volo separati da uno spazio. flightClass.flightHeader.carrier.carrierIataCode + " " + flightClass.flightHeader.flightNumber "UA 1585"
scheduled_departure_time tdate (#6.0(tstr)) Sì Timestamp della partenza programmata formattato in base allo standard RFC 3339. flightClass.localScheduledDepartureDateTime "2025-03-01T11:21:00-07:00"
departure_airport_iata tstr Sì Codice aeroportuale IATA di tre lettere dell'aeroporto di partenza. flightClass.origin.airportIataCode "SFO"
arrival_airport_iata tstr Sì Codice aeroportuale IATA di tre lettere dell'aeroporto di arrivo. flightClass.destination.airportIataCode "PVR"
assurance_level tstr Sì Provenienza e livello di verifica della carta d'imbarco. Consulta Livelli di affidabilità. Determinato da Google Wallet in base all'origine di importazione della tessera "ISSUER_VERIFIED"

Livelli di affidabilità

Poiché Google Wallet supporta le carte d'imbarco provenienti da più canali (come l'API Google Wallet, le importazioni da Gmail e gli screenshot o le foto), l'elemento assurance_level indica la provenienza della carta d'imbarco alle parti con diritto di affidamento:

Valore Descrizione
ISSUER_VERIFIED La carta d'imbarco è stata emessa direttamente da una compagnia aerea o un emittente verificati tramite l'API Google Wallet.
SELF_ATTESTED La carta d'imbarco non è stata fornita direttamente dall'emittente della compagnia aerea (ad esempio, è stata creata da uno screenshot fornito dall'utente o importata da Gmail).
SELF_ATTESTED_VERIFIED La carta d'imbarco è stata importata da un elemento fornito dall'utente (ad esempio uno screenshot) e Google ha verificato in modo crittografico la firma digitale dell'emittente incorporata nel codice a barre.