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 ได้ยืนยันลายเซ็นดิจิทัลของผู้ออกที่ฝังอยู่ในบาร์โค้ดด้วยการเข้ารหัส |