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 криптографически подтвердил цифровую подпись эмитента, встроенную в штрихкод. |