বোর্ডিং পাস mDoc স্কিমা

Google Wallet বোর্ডিং পাসের জন্য ISO/IEC 18013-5 কমপ্লায়েন্ট মোবাইল ডকুমেন্ট (mDocs) সাপোর্ট করে। Google Wallet-এ সেভ করা উপযুক্ত বোর্ডিং পাস mDoc ক্রেডেনশিয়াল হিসেবে (mso_mdoc) ব্যবহার করা যেতে পারে এবং ব্যবহারকারীর ডিজিটাল আইডির সাথে রিলাইং পার্টি ও যাচাইকারীদের (যেমন, এয়ারপোর্ট নিরাপত্তা চেকপয়েন্ট) দেখানো যেতে পারে।

Google Wallet-এ বোর্ডিং পাস (FlightClass এবং FlightObject) থেকে বোর্ডিং পাস mDoc অটোমেটিক তৈরি হয়।

স্কিমা শনাক্তকারী

প্রপার্টি ভ্যালু
ডকুমেন্টের ধরন (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 Wallet-এ বোর্ডিং পাস সেভ করার পরে Google-এর তৈরি করা অনন্য শনাক্তকারী। একই বোর্ডিং পাস অবজেক্ট সেভ করা দুই ব্যবহারকারীর আইডি আলাদা হয়। ব্যবহারকারী সেভ করলে Google Wallet-এর মাধ্যমে জেনারেট করা হয় "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 Wallet দ্বারা নির্ধারিত "ISSUER_VERIFIED"

বিশ্বাসযোগ্যতার মাপকাঠি

Google Wallet একাধিক চ্যানেল (যেমন Google Wallet API, Gmail ইমপোর্ট এবং স্ক্রিনশট বা ফটো) থেকে বোর্ডিং পাস সাপোর্ট করে, তাই assurance_level এলিমেন্টটি রিলাইং পার্টিকে বোর্ডিং পাসের উৎস সম্পর্কে তথ্য প্রদান করে:

ভ্যালু বিবরণ
ISSUER_VERIFIED Google Wallet API-এর মাধ্যমে যাচাই করা এয়ারলাইন বা ইস্যুকারী সরাসরি বোর্ডিং পাস ইস্যু করেছে।
SELF_ATTESTED বোর্ডিং পাসটি সরাসরি এয়ারলাইন ইস্যুকারী প্রদান করেনি (যেমন, ব্যবহারকারীর দেওয়া স্ক্রিনশট থেকে তৈরি করা হয়েছে বা Gmail থেকে ইমপোর্ট করা হয়েছে)।
SELF_ATTESTED_VERIFIED বোর্ডিং পাসটি ব্যবহারকারীর দেওয়া আর্টিফ্যাক্ট (যেমন স্ক্রিনশট) থেকে ইমপোর্ট করা হয়েছে এবং Google ক্রিপ্টোগ্রাফির মাধ্যমে বারকোডে এম্বেড করা ইস্যুকারীর ডিজিটাল স্বাক্ষর যাচাই করেছে।