बोर्डिंग पास का mDoc स्कीमा

Google Wallet, बोर्डिंग पास के लिए ISO/IEC 18013-5 के मुताबिक मोबाइल दस्तावेज़ (mDocs) स्वीकार करता है. Google Wallet में सेव किए गए ज़रूरी शर्तें पूरी करने वाले बोर्डिंग पास, mDoc क्रेडेंशियल (mso_mdoc) के तौर पर जोड़े जा सकते हैं. साथ ही, इन्हें उपयोगकर्ता के डिजिटल आईडी के साथ, भरोसा करने वाले पक्षों और पुष्टि करने वाले लोगों या कंपनियों (जैसे, एयरपोर्ट के सुरक्षा चेकपॉइंट) को दिखाया जा सकता है.

बोर्डिंग पास का mDoc, Google Wallet में मौजूद बोर्डिंग पास (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 नेमस्पेस में मौजूद होते हैं.

एलिमेंट का पहचानकर्ता CBOR टाइप ज़रूरी है ब्यौरा Passes API सोर्स उदाहरण
id tstr हां Google से जनरेट किया गया यूनीक आइडेंटिफ़ायर. यह आइडेंटिफ़ायर, Google Wallet में उपयोगकर्ता के सेव किए गए बोर्डिंग पास के लिए जनरेट किया जाता है. एक ही बोर्डिंग पास ऑब्जेक्ट को सेव करने वाले दो उपयोगकर्ताओं के आईडी अलग-अलग होते हैं. उपयोगकर्ता के सेव करने पर, Google Wallet से जनरेट किया गया "1313e7d5d3a74b5795ffb6c3ad655778"
passenger_name tstr हां यात्री का पूरा नाम, जैसा कि बोर्डिंग पास पर दिखाया गया है. flightObject.passengerName "Jane Doe"
passenger_name_record tstr हां एयरलाइन बुकिंग की पुष्टि करने वाला कोड (पीएनआर). flightObject.reservationInfo.confirmationCode "OWDGV9"
flight_number tstr हां आईएटीए कैरियर कोड और फ़्लाइट नंबर को स्पेस से अलग किया गया हो. flightClass.flightHeader.carrier.carrierIataCode + " " + flightClass.flightHeader.flightNumber "UA 1585"
scheduled_departure_time tdate (#6.0(tstr)) हां आरएफ़सी 3339 के मुताबिक फ़ॉर्मैट किया गया, रवानगी का शेड्यूल किया गया टाइमस्टैंप. flightClass.localScheduledDepartureDateTime "2025-03-01T11:21:00-07:00"
departure_airport_iata tstr हां डिपार्चर हवाई अड्डे के लिए, तीन अक्षरों वाला आईएटीए हवाई अड्डे का कोड. flightClass.origin.airportIataCode "SFO"
arrival_airport_iata tstr हां आगमन हवाई अड्डे के लिए, तीन अक्षरों वाला आईएटीए हवाई अड्डे का कोड. 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 ने बारकोड में एम्बेड किए गए, पास जारी करने वाले के डिजिटल हस्ताक्षर की क्रिप्टोग्राफ़िक तरीके से पुष्टि की थी.