탑승권 mDoc 스키마

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에서 바코드에 삽입된 발급기관의 디지털 서명을 암호화 방식으로 확인했습니다.