สคีมา mDoc ของบอร์ดดิ้งพาส

Google Wallet รองรับเอกสารดิจิทัล (mDoc) ที่เป็นไปตามมาตรฐาน ISO/IEC 18013-5 สำหรับบอร์ดดิ้งพาส บอร์ดดิ้งพาสที่มีสิทธิ์ซึ่งบันทึกไว้ใน Google Wallet สามารถจัดสรรเป็นข้อมูลเข้าสู่ระบบ mDoc (mso_mdoc) และแสดงต่อฝ่ายที่อาศัยข้อมูลและผู้ตรวจสอบ (เช่น จุดตรวจความปลอดภัยของสนามบิน) ควบคู่ไปกับบัตรประจำตัวดิจิทัลของผู้ใช้ได้

ระบบจะดึงข้อมูล mDoc ของบอร์ดดิ้งพาสจากบอร์ดดิ้งพาส (FlightClass และ FlightObject) ที่เกี่ยวข้องใน Google Wallet โดยอัตโนมัติ

ตัวระบุสคีมา

พร็อพเพอร์ตี้ ค่า
ประเภทเอกสาร (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 ผู้ใช้ 2 คนที่บันทึกออบเจ็กต์บอร์ดดิ้งพาสเดียวกันจะมีรหัสต่างกัน สร้างโดย 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 3 ตัวอักษรสำหรับสนามบินต้นทาง flightClass.origin.airportIataCode "SFO"
arrival_airport_iata tstr ใช่ รหัสสนามบิน IATA 3 ตัวอักษรสำหรับสนามบินปลายทาง 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 ได้ยืนยันลายเซ็นดิจิทัลของผู้ออกที่ฝังอยู่ในบาร์โค้ดด้วยการเข้ารหัส