Схема mDoc для посадочных талонов

Google Кошелек поддерживает посадочные талоны в формате мобильных документов (mDoc), соответствующих стандарту ISO/IEC 18013-5. Посадочные талоны, сохраненные в Google Кошельке, можно использовать как мобильные документы (mso_mdoc) и предъявлять полагающимся сторонам и проверяющим (например, на контрольно-пропускных пунктах в аэропортах) вместе с цифровым удостоверением личности.

Мобильный посадочный талон автоматически создается на основе посадочного талона (FlightClass и FlightObject) в Google Кошельке.

Идентификаторы схем

Свойство Значение
Тип документа (docType) com.google.wallet.boardingpass.1
Пространство имен com.google.wallet.boardingpass.1
Формат учетных данных mso_mdoc (ISO/IEC 18013-5)

Элементы данных

Все элементы данных в mDoc посадочного талона находятся в пространстве имен com.google.wallet.boardingpass.1.

Идентификатор элемента Тип CBOR Обязательно Описание Источник Passes API Пример
id tstr Да Уникальный идентификатор, который Google генерирует для посадочного талона, когда пользователь сохраняет его в Google Кошельке. У двух пользователей, которые сохраняют один и тот же объект посадочного талона, будут разные идентификаторы. Генерируется Google Кошельком, когда пользователь сохраняет билет. "1313e7d5d3a74b5795ffb6c3ad655778"
passenger_name tstr Да Полное имя пассажира, указанное в посадочном талоне. flightObject.passengerName "Jane Doe"
passenger_name_record tstr Да Код подтверждения бронирования авиабилета (PNR). flightObject.reservationInfo.confirmationCode "OWDGV9"
flight_number tstr Да Код авиакомпании по классификации IATA и номер рейса, разделенные пробелом. flightClass.flightHeader.carrier.carrierIataCode + " " + flightClass.flightHeader.flightNumber "UA 1585"
scheduled_departure_time tdate (#6.0(tstr)) Да Временная метка отправления по расписанию, отформатированная в соответствии с RFC 3339. flightClass.localScheduledDepartureDateTime "2025-03-01T11:21:00-07:00"
departure_airport_iata tstr Да Трехбуквенный код аэропорта отправления по системе IATA. flightClass.origin.airportIataCode "SFO"
arrival_airport_iata tstr Да Трехбуквенный код аэропорта прибытия по системе IATA. flightClass.destination.airportIataCode "PVR"
assurance_level tstr Да Происхождение и уровень проверки посадочного талона. Подробнее об уровнях проверки… Определяется Google Кошельком на основе источника добавления карты. "ISSUER_VERIFIED"

Уровни проверки

Поскольку Google Wallet поддерживает посадочные талоны из нескольких каналов (таких как Google Wallet API, импорт из Gmail, скриншоты или фотографии), элемент assurance_level указывает на происхождение посадочного талона для полагающихся сторон:

Значение Описание
ISSUER_VERIFIED Посадочный талон был выпущен непосредственно проверенной авиакомпанией или эмитентом через Google Wallet API.
SELF_ATTESTED Посадочный талон был предоставлен не напрямую авиакомпанией (например, создан на основе скриншота, предоставленного пользователем, или импортирован из Gmail).
SELF_ATTESTED_VERIFIED Посадочный талон был импортирован из предоставленного пользователем файла (например, скриншота), и Google криптографически подтвердил цифровую подпись эмитента, встроенную в штрихкод.