Schéma mDoc de carte d'embarquement

Google Wallet est compatible avec les documents mobiles (mDocs) conformes à la norme ISO/IEC 18013-5 pour les cartes d'embarquement. Les cartes d'embarquement éligibles enregistrées dans Google Wallet peuvent être provisionnées en tant qu'identifiant mDoc (mso_mdoc) et présentées aux parties de confiance et aux vérificateurs (comme les points de contrôle de sécurité des aéroports) avec la pièce d'identité numérique de l'utilisateur.

Un mDoc de carte d'embarquement est automatiquement dérivé de la carte d'embarquement (FlightClass et FlightObject) sous-jacente dans Google Wallet.

Identifiants de schéma

Propriété Valeur
Type de document (docType) com.google.wallet.boardingpass.1
Namespace com.google.wallet.boardingpass.1
Format de l'identifiant mso_mdoc (ISO/IEC 18013-5)

Éléments de données

Tous les éléments de données du mDoc de carte d'embarquement se trouvent dans l'espace de noms com.google.wallet.boardingpass.1.

Identifiant d'élément Type CBOR Obligatoire Description Source de l'API Passes Exemple
id tstr Oui Identifiant unique généré par Google pour la carte d'embarquement une fois qu'elle a été enregistrée par un utilisateur dans Google Wallet. Deux utilisateurs qui enregistrent le même objet de carte d'embarquement ont des ID différents. Généré par Google Wallet lorsqu'un utilisateur enregistre la carte "1313e7d5d3a74b5795ffb6c3ad655778"
passenger_name tstr Oui Nom complet du passager tel qu'il apparaît sur la carte d'embarquement. flightObject.passengerName "Jane Doe"
passenger_name_record tstr Oui Code de confirmation de réservation de la compagnie aérienne (PNR). flightObject.reservationInfo.confirmationCode "OWDGV9"
flight_number tstr Oui Code IATA de la compagnie aérienne et numéro de vol, séparés par un espace. flightClass.flightHeader.carrier.carrierIataCode + " " + flightClass.flightHeader.flightNumber "UA 1585"
scheduled_departure_time tdate (#6.0(tstr)) Oui Code temporel du départ prévu, au format RFC 3339. flightClass.localScheduledDepartureDateTime "2025-03-01T11:21:00-07:00"
departure_airport_iata tstr Oui Code IATA de l'aéroport de départ (trois lettres). flightClass.origin.airportIataCode "SFO"
arrival_airport_iata tstr Oui Code IATA de l'aéroport d'arrivée (trois lettres). flightClass.destination.airportIataCode "PVR"
assurance_level tstr Oui Provenance et niveau de validation de la carte d'embarquement. Consultez Niveaux d'assurance. Déterminé par Google Wallet en fonction de la source d'ingestion de la carte "ISSUER_VERIFIED"

Niveaux d'assurance

Étant donné que Google Wallet accepte les cartes d'embarquement provenant de plusieurs canaux (comme l'API Google Wallet, les importations Gmail, les captures d'écran ou les photos), l'élément assurance_level indique la provenance de la carte d'embarquement aux tiers de confiance :

Valeur Description
ISSUER_VERIFIED La carte d'embarquement a été émise directement par une compagnie aérienne ou un émetteur validés via l'API Google Wallet.
SELF_ATTESTED La carte d'embarquement n'a pas été fournie directement par la compagnie aérienne émettrice (par exemple, elle a été créée à partir d'une capture d'écran fournie par l'utilisateur ou importée depuis Gmail).
SELF_ATTESTED_VERIFIED La carte d'embarquement a été importée à partir d'un artefact fourni par l'utilisateur (une capture d'écran, par exemple), et Google a validé de manière cryptographique la signature numérique de l'émetteur intégrée au code-barres.