طرح mDoc کارت پرواز

«کیف پول Google» از مدارک دیجیتال (mDocs) منطبق با ISO/IEC 18013-5 برای کارت‌های پرواز پشتیبانی می‌کند. کارت‌های پرواز واجدشرایط ذخیره‌شده در «کیف پول Google» را می‌توان به‌عنوان اعتبارنامه mDoc (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» از کارت‌های پرواز از کانال‌های متعدد (مانند Google Wallet API، وارد کردن از Gmail، و نماگرفت‌ها یا عکس‌ها) پشتیبانی می‌کند، عنصر assurance_level منشأ کارت پرواز را به طرف‌های متکی نشان می‌دهد:

مقدار شرح
ISSUER_VERIFIED کارت پرواز مستقیماً توسط خط هوایی یا صادرکننده تأییدشده ازطریق Google Wallet API صادر شده باشد.
SELF_ATTESTED کارت پرواز مستقیماً توسط صادرکننده خط هوایی ارائه نشده است (برای مثال، از نماگرفت ارائه‌شده توسط کاربر ایجاد شده است یا از Gmail وارد شده است).
SELF_ATTESTED_VERIFIED کارت پرواز از یک مصنوع ارائه‌شده توسط کاربر (مانند نماگرفت) وارد شده است و Google امضای دیجیتال صادرکننده را که در رمزینه جاسازی شده است به‌صورت رمزنگاری‌شده تأیید کرده است.