Google 월렛은 탑승권에 ISO/IEC 18013-5 규격 모바일 문서(mDoc)를 지원합니다. Google 월렛에 저장된 적격 탑승권은 mDoc 사용자 인증 정보(mso_mdoc)로 프로비저닝할 수 있으며 사용자의 디지털 신분증과 함께 신뢰 당사자 및 검증자(예: 공항 보안 검색대)에게 제시할 수 있습니다.
탑승권 mDoc은 Google 월렛의 기본 탑승권(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 생성 고유 식별자입니다. 동일한 탑승권 객체를 저장하는 두 사용자의 ID는 서로 다릅니다. | 사용자가 저장할 때 Google 월렛에서 생성됨 | "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 월렛에서 결정 | "ISSUER_VERIFIED" |
보증 등급
Google 월렛은 여러 채널(예: Google Wallet API, Gmail 가져오기, 스크린샷 또는 사진)의 탑승권을 지원하므로 assurance_level 요소는 신뢰 당사자에게 탑승권의 출처를 나타냅니다.
| 값 | 설명 |
|---|---|
ISSUER_VERIFIED |
탑승권이 Google Wallet API를 통해 인증된 항공사 또는 발급기관에서 직접 발급되었습니다. |
SELF_ATTESTED |
탑승권이 항공사 발급기관에서 직접 제공되지 않았습니다(예: 사용자가 제공한 스크린샷에서 생성되거나 Gmail에서 가져옴). |
SELF_ATTESTED_VERIFIED |
사용자가 제공한 아티팩트(예: 스크린샷)에서 탑승권을 가져왔으며 Google에서 바코드에 삽입된 발급기관의 디지털 서명을 암호화 방식으로 확인했습니다. |