Google Wallet unterstützt ISO/IEC 18013-5-konforme mobile Dokumente (mDocs) für Bordkarten. In Google Wallet gespeicherte Bordkarten, die die Voraussetzungen erfüllen, können als mDoc-Anmeldedaten (mso_mdoc) bereitgestellt und zusammen mit dem digitalen Ausweis eines Nutzers vertrauenden Parteien und Prüfern (z. B. Sicherheitskontrollen am Flughafen) vorgelegt werden.
Ein mDoc-Bordkarte wird automatisch von der zugrunde liegenden Bordkarte (FlightClass und FlightObject) in Google Wallet abgeleitet.
Schema-IDs
| Attribut | Wert |
|---|---|
Dokumenttyp (docType) |
com.google.wallet.boardingpass.1 |
| Namespace | com.google.wallet.boardingpass.1 |
| Format der Anmeldedaten | mso_mdoc (ISO/IEC 18013-5) |
Datenelemente
Alle Datenelemente im mDoc für die Bordkarte befinden sich im Namespace com.google.wallet.boardingpass.1.
| Element-ID | CBOR-Typ | Obligatorisch | Beschreibung | Passes API-Quelle | Beispiel |
|---|---|---|---|---|---|
id |
tstr |
Ja | Von Google generierte eindeutige Kennung für die Bordkarte, sobald sie von einem Nutzer in Google Wallet gespeichert wurde. Zwei Nutzer, die dasselbe Bordkartenobjekt speichern, haben unterschiedliche IDs. | Wird von Google Wallet generiert, wenn ein Nutzer die Karte speichert | "1313e7d5d3a74b5795ffb6c3ad655778" |
passenger_name |
tstr |
Ja | Vollständiger Name des Passagiers, wie er auf der Bordkarte angegeben ist. | flightObject.passengerName |
"Jane Doe" |
passenger_name_record |
tstr |
Ja | Bestätigungscode der Flugreservierung (PNR). | flightObject.reservationInfo.confirmationCode |
"OWDGV9" |
flight_number |
tstr |
Ja | IATA-Code der Fluggesellschaft und Flugnummer, getrennt durch ein Leerzeichen. | flightClass.flightHeader.carrier.carrierIataCode + " " + flightClass.flightHeader.flightNumber |
"UA 1585" |
scheduled_departure_time |
tdate (#6.0(tstr)) |
Ja | Zeitstempel der planmäßigen Abfahrt, formatiert gemäß RFC 3339. | flightClass.localScheduledDepartureDateTime |
"2025-03-01T11:21:00-07:00" |
departure_airport_iata |
tstr |
Ja | Dreistelliger IATA-Flughafencode für den Abflughafen. | flightClass.origin.airportIataCode |
"SFO" |
arrival_airport_iata |
tstr |
Ja | Dreistelliger IATA-Flughafencode für den Zielflughafen. | flightClass.destination.airportIataCode |
"PVR" |
assurance_level |
tstr |
Ja | Herkunft und Bestätigungsstufe der Bordkarte. Weitere Informationen finden Sie unter Grad der Zusicherung. | Wird von Google Wallet anhand der Quelle für den Import der Karte/des Tickets festgelegt | "ISSUER_VERIFIED" |
Grad der Zusicherung
Da Google Wallet Bordkarten aus mehreren Kanälen unterstützt (z. B. Google Wallet API, Gmail-Importe und Screenshots oder Fotos), gibt das Element assurance_level die Herkunft der Bordkarte für vertrauende Parteien an:
| Wert | Beschreibung |
|---|---|
ISSUER_VERIFIED |
Die Bordkarte wurde direkt von einer bestätigten Fluggesellschaft oder einem bestätigten Aussteller über die Google Wallet API ausgestellt. |
SELF_ATTESTED |
Die Bordkarte wurde nicht direkt von der Fluggesellschaft bereitgestellt, sondern beispielsweise aus einem vom Nutzer bereitgestellten Screenshot erstellt oder aus Gmail importiert. |
SELF_ATTESTED_VERIFIED |
Die Bordkarte wurde aus einem vom Nutzer bereitgestellten Artefakt (z. B. einem Screenshot) importiert und Google hat die im Barcode eingebettete digitale Signatur des Ausstellers kryptografisch verifiziert. |