mDoc-Schema für Bordkarten

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.