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