Google Wallet mendukung dokumen seluler (mDoc) yang mematuhi standar ISO/IEC 18013-5 untuk boarding pass. Boarding pass yang memenuhi syarat
yang disimpan ke Google Wallet dapat disediakan sebagai kredensial mDoc
(mso_mdoc) dan ditampilkan kepada pihak pengandalkan dan pemverifikasi (seperti pos pemeriksaan keamanan
bandara) bersama dengan Tanda Pengenal Digital pengguna.
mDoc boarding pass otomatis diperoleh dari
boarding pass (FlightClass dan FlightObject)
yang mendasarinya di Google Wallet.
ID skema
| Properti | Nilai |
|---|---|
Jenis dokumen (docType) |
com.google.wallet.boardingpass.1 |
| Namespace | com.google.wallet.boardingpass.1 |
| Format kredensial | mso_mdoc (ISO/IEC 18013-5) |
Elemen data
Semua elemen data dalam mDoc boarding pass berada di bawah
namespace com.google.wallet.boardingpass.1.
| ID elemen | Jenis CBOR | Wajib | Deskripsi | Sumber API Google Wallet | Contoh |
|---|---|---|---|---|---|
id |
tstr |
Ya | ID unik yang dibuat Google untuk boarding pass setelah disimpan oleh pengguna di Google Wallet. Dua pengguna yang menyimpan objek boarding pass yang sama memiliki ID yang berbeda. | Dibuat oleh Google Wallet saat disimpan oleh pengguna | "1313e7d5d3a74b5795ffb6c3ad655778" |
passenger_name |
tstr |
Ya | Nama lengkap penumpang seperti yang tertera di boarding pass. | flightObject.passengerName |
"Jane Doe" |
passenger_name_record |
tstr |
Ya | Kode konfirmasi reservasi maskapai penerbangan (PNR). | flightObject.reservationInfo.confirmationCode |
"OWDGV9" |
flight_number |
tstr |
Ya | Kode maskapai IATA dan nomor penerbangan yang dipisahkan dengan spasi. | flightClass.flightHeader.carrier.carrierIataCode + " " + flightClass.flightHeader.flightNumber |
"UA 1585" |
scheduled_departure_time |
tdate (#6.0(tstr)) |
Ya | Stempel waktu keberangkatan terjadwal yang diformat sesuai dengan RFC 3339. | flightClass.localScheduledDepartureDateTime |
"2025-03-01T11:21:00-07:00" |
departure_airport_iata |
tstr |
Ya | Kode bandara IATA 3 huruf untuk bandara keberangkatan. | flightClass.origin.airportIataCode |
"SFO" |
arrival_airport_iata |
tstr |
Ya | Kode bandara IATA 3 huruf untuk bandara kedatangan. | flightClass.destination.airportIataCode |
"PVR" |
assurance_level |
tstr |
Ya | Asal dan tingkat verifikasi boarding pass. Lihat Tingkat jaminan. | Ditentukan oleh Google Wallet berdasarkan sumber penyerapan kartu | "ISSUER_VERIFIED" |
Tingkat jaminan
Karena Google Wallet mendukung boarding pass dari beberapa saluran (seperti
Google Wallet API, impor Gmail, dan screenshot atau foto), elemen
assurance_level menunjukkan asal boarding pass kepada
pihak tepercaya:
| Nilai | Deskripsi |
|---|---|
ISSUER_VERIFIED |
Boarding pass diterbitkan langsung oleh maskapai penerbangan atau penerbit terverifikasi melalui Google Wallet API. |
SELF_ATTESTED |
Boarding pass tidak diberikan langsung oleh penerbit maskapai penerbangan (misalnya, dibuat dari screenshot yang diberikan pengguna atau diimpor dari Gmail). |
SELF_ATTESTED_VERIFIED |
Boarding pass diimpor dari artefak yang disediakan pengguna (seperti screenshot), dan Google memverifikasi tanda tangan digital penerbit yang disematkan dalam kode batang secara kriptografis. |