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