La Billetera de Google admite documentos móviles (mDocs) que cumplen con la norma ISO/IEC 18013-5 para tarjetas de embarque. Las tarjetas de embarque aptas
guardadas en la Billetera de Google se pueden aprovisionar como credenciales de mDoc
(mso_mdoc) y presentarse a las partes usuarias y los verificadores (como los puntos de control de seguridad
de los aeropuertos) junto con el documento de identidad digital del usuario.
Un mDoc de tarjeta de embarque se deriva automáticamente de la
tarjeta de embarque (FlightClass y FlightObject) subyacente
en la Billetera de Google.
Identificadores de esquema
| Propiedad | Valor |
|---|---|
Tipo de documento (docType) |
com.google.wallet.boardingpass.1 |
| Espacio de nombres | com.google.wallet.boardingpass.1 |
| Formato de credencial | mso_mdoc (ISO/IEC 18013-5) |
Elementos de datos
Todos los elementos de datos del mDoc de la tarjeta de embarque residen en el espacio de nombres com.google.wallet.boardingpass.1.
| Identificador de elemento | Tipo de CBOR | Obligatorio | Descripción | Fuente de la API de pases | Ejemplo |
|---|---|---|---|---|---|
id |
tstr |
Sí | Es el identificador único generado por Google para la tarjeta de embarque una vez que un usuario la guarda en la Billetera de Google. Dos usuarios que guardan el mismo objeto de tarjeta de embarque tienen IDs diferentes. | La Billetera de Google lo genera cuando un usuario lo guarda. | "1313e7d5d3a74b5795ffb6c3ad655778" |
passenger_name |
tstr |
Sí | Es el nombre completo del pasajero como aparece en la tarjeta de embarque. | flightObject.passengerName |
"Jane Doe" |
passenger_name_record |
tstr |
Sí | Código de confirmación de la reserva de la aerolínea (PNR). | flightObject.reservationInfo.confirmationCode |
"OWDGV9" |
flight_number |
tstr |
Sí | Es el código de la aerolínea de la IATA y el código de vuelo separados por un espacio. | flightClass.flightHeader.carrier.carrierIataCode + " " + flightClass.flightHeader.flightNumber |
"UA 1585" |
scheduled_departure_time |
tdate (#6.0(tstr)) |
Sí | Es la marca de tiempo de salida programada con el formato RFC 3339. | flightClass.localScheduledDepartureDateTime |
"2025-03-01T11:21:00-07:00" |
departure_airport_iata |
tstr |
Sí | Es el código de aeropuerto IATA de 3 letras del aeropuerto de salida. | flightClass.origin.airportIataCode |
"SFO" |
arrival_airport_iata |
tstr |
Sí | Código IATA de 3 letras del aeropuerto de llegada | flightClass.destination.airportIataCode |
"PVR" |
assurance_level |
tstr |
Sí | Es el nivel de procedencia y verificación de la tarjeta de embarque. Consulta Niveles de certeza. | La Billetera de Google lo determina según la fuente de transferencia del pase. | "ISSUER_VERIFIED" |
Niveles de certeza
Debido a que la Billetera de Google admite tarjetas de embarque de varios canales (como la API de Google Wallet, las importaciones de Gmail y las capturas de pantalla o fotos), el elemento assurance_level indica la procedencia de la tarjeta de embarque a las partes que confían en ella:
| Valor | Descripción |
|---|---|
ISSUER_VERIFIED |
La tarjeta de embarque la emitió directamente una aerolínea o entidad emisora verificada a través de la API de Google Wallet. |
SELF_ATTESTED |
La aerolínea emisora no proporcionó la tarjeta de embarque directamente (por ejemplo, se creó a partir de una captura de pantalla proporcionada por el usuario o se importó desde Gmail). |
SELF_ATTESTED_VERIFIED |
La tarjeta de embarque se importó de un artefacto proporcionado por el usuario (como una captura de pantalla), y Google verificó de forma criptográfica la firma digital de la entidad emisora incorporada en el código de barras. |