搭乗券の mDoc スキーマ

Google ウォレットは、搭乗券の ISO/IEC 18013-5 準拠のモバイル ドキュメント(mDoc)をサポートしています。Google ウォレットに保存された対象となる搭乗券は、mDoc 認証情報(mso_mdoc)としてプロビジョニングされ、ユーザーのデジタル ID とともに、証明書利用者や検証サービス(空港のセキュリティ チェックポイントなど)に提示できます。

搭乗券の mDoc は、Google ウォレットの基盤となる搭乗券(FlightClass と FlightObject)から自動的に派生します。

スキーマ識別子

プロパティ 値
ドキュメント タイプ(docType) com.google.wallet.boardingpass.1
名前空間 com.google.wallet.boardingpass.1
認証情報の形式 mso_mdoc(ISO/IEC 18013-5)

データ要素

搭乗券 mDoc のすべてのデータ要素は、com.google.wallet.boardingpass.1 名前空間にあります。

要素 ID CBOR タイプ 必須 説明 Passes API ソース 例
id tstr はい ユーザーが Google ウォレットに保存した搭乗券に対して Google が生成した固有識別子。同じ搭乗券オブジェクトを保存した 2 人のユーザーは、異なる ID を持ちます。 ユーザーが保存したときに 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 はい 出発空港の 3 文字の IATA 空港コード。 flightClass.origin.airportIataCode "SFO"
arrival_airport_iata tstr はい 到着空港の 3 文字の IATA 空港コード。 flightClass.destination.airportIataCode "PVR"
assurance_level tstr はい 搭乗券の出所と検証レベル。保証レベルをご覧ください。 パスの取り込み元に基づいて Google ウォレットによって決定されます。 "ISSUER_VERIFIED"

保証レベル

Google ウォレットは、複数のチャネル(Google Wallet API、Gmail のインポート、スクリーンショットや写真など)からの搭乗券をサポートしているため、assurance_level 要素は、証明書利用者に対して搭乗券の出所を示します。

値 説明
ISSUER_VERIFIED 搭乗券が、Google Wallet API を通じて、確認済みの航空会社または発行元から直接発行されている。
SELF_ATTESTED 搭乗券が航空会社の発行元から直接提供されていない(ユーザーが提供したスクリーンショットから作成された、または Gmail からインポートされたなど)。
SELF_ATTESTED_VERIFIED 搭乗券は、ユーザーが提供したアーティファクト(スクリーンショットなど)からインポートされ、Google はバーコードに埋め込まれた発行者のデジタル署名を暗号的に検証しました。