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 ক্রিপ্টোগ্রাফির মাধ্যমে বারকোডে এম্বেড করা ইস্যুকারীর ডিজিটাল স্বাক্ষর যাচাই করেছে। |