Flight Reservation

Use this type to declare a reservation for air travel.

Use cases

The following use cases show common examples of how the FlightReservation schema is used. Use these examples to ensure that your markup is properly structured.

Basic flight confirmation

Embed the following markup in your email when you send a flight confirmation email. This example is for a one-way flight:

JSON-LD

 < scrip 
 t 
  
 t 
 ype= 
 "application/ld+json" 
> { 
  
 "@context" 
 : 
  
 "http://schema.org" 
 , 
  
 "@type" 
 : 
  
 "FlightReservation" 
 , 
  
 "reservationNumber" 
 : 
  
 "RXJ34P" 
 , 
  
 "reservationStatus" 
 : 
  
 "http://schema.org/Confirmed" 
 , 
  
 "underName" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Person" 
 , 
  
 "name" 
 : 
  
 "Eva Green" 
  
 }, 
  
 "reservationFor" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Flight" 
 , 
  
 "flightNumber" 
 : 
  
 "110" 
 , 
  
 "airline" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airline" 
 , 
  
 "name" 
 : 
  
 "United" 
 , 
  
 "iataCode" 
 : 
  
 "UA" 
  
 }, 
  
 "departureAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "San Francisco Airport" 
 , 
  
 "iataCode" 
 : 
  
 "SFO" 
  
 }, 
  
 "departureTime" 
 : 
  
 "2027-03-04T20:15:00-08:00" 
 , 
  
 "arrivalAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "John F. Kennedy International Airport" 
 , 
  
 "iataCode" 
 : 
  
 "JFK" 
  
 }, 
  
 "arrivalTime" 
 : 
  
 "2027-03-05T06:30:00-05:00" 
  
 } 
 } 
< /scrip 
 t 
> 

Microdata

 < div 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/FlightReservation" 
>  
< meta 
  
 itemprop 
 = 
 "reservationNumber" 
  
 content 
 = 
 "RXJ34P" 
 / 
>  
< link 
  
 itemprop 
 = 
 "reservationStatus" 
  
 href 
 = 
 "http://schema.org/Confirmed" 
 / 
>  
< div 
  
 itemprop 
 = 
 "underName" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Person" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "Eva Green" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "reservationFor" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Flight" 
>  
< meta 
  
 itemprop 
 = 
 "flightNumber" 
  
 content 
 = 
 "110" 
 / 
>  
< div 
  
 itemprop 
 = 
 "airline" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airline" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "United" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "UA" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "departureAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "San Francisco Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "SFO" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "departureTime" 
  
 content 
 = 
 "2027-03-04T20:15:00-08:00" 
 / 
>  
< div 
  
 itemprop 
 = 
 "arrivalAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "John F. Kennedy International Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "JFK" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "arrivalTime" 
  
 content 
 = 
 "2027-03-05T06:30:00-05:00" 
 / 
>  
< / 
 div 
>
< / 
 div 
> 

Boarding pass

In addition to a flight confirmation you may markup the boarding pass details.

JSON-LD

 < scrip 
 t 
  
 t 
 ype= 
 "application/ld+json" 
> { 
  
 "@context" 
 : 
  
 "http://schema.org" 
 , 
  
 "@type" 
 : 
  
 "FlightReservation" 
 , 
  
 "reservationNumber" 
 : 
  
 "RXJ34P" 
 , 
  
 "reservationStatus" 
 : 
  
 "http://schema.org/Confirmed" 
 , 
  
 "underName" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Person" 
 , 
  
 "name" 
 : 
  
 "Eva Green" 
  
 }, 
  
 "reservationFor" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Flight" 
 , 
  
 "flightNumber" 
 : 
  
 "110" 
 , 
  
 "airline" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airline" 
 , 
  
 "name" 
 : 
  
 "United" 
 , 
  
 "iataCode" 
 : 
  
 "UA" 
  
 }, 
  
 "departureAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "San Francisco Airport" 
 , 
  
 "iataCode" 
 : 
  
 "SFO" 
  
 }, 
  
 "departureTime" 
 : 
  
 "2027-03-04T20:15:00-08:00" 
 , 
  
 "arrivalAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "John F. Kennedy International Airport" 
 , 
  
 "iataCode" 
 : 
  
 "JFK" 
  
 }, 
  
 "arrivalTime" 
 : 
  
 "2027-03-05T06:30:00-05:00" 
  
 }, 
  
 "airplaneSeat" 
 : 
  
 "9A" 
 , 
  
 "airplaneSeatClass" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "AirplaneSeatClass" 
 , 
  
 "name" 
 : 
  
 "Business" 
  
 }, 
  
 "ticketNumber" 
 : 
  
 "ABC1234" 
 , 
  
 "ticketToken" 
 : 
  
 "qrCode:AB34" 
 , 
  
 "checkinUrl" 
 : 
  
 "http://united.com/onlinecheckin.html" 
 } 
< /scrip 
 t 
> 

Microdata

 < div 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/FlightReservation" 
>  
< meta 
  
 itemprop 
 = 
 "reservationNumber" 
  
 content 
 = 
 "RXJ34P" 
 / 
>  
< link 
  
 itemprop 
 = 
 "reservationStatus" 
  
 href 
 = 
 "http://schema.org/Confirmed" 
 / 
>  
< div 
  
 itemprop 
 = 
 "underName" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Person" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "Eva Green" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "reservationFor" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Flight" 
>  
< meta 
  
 itemprop 
 = 
 "flightNumber" 
  
 content 
 = 
 "110" 
 / 
>  
< div 
  
 itemprop 
 = 
 "airline" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airline" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "United" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "UA" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "departureAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "San Francisco Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "SFO" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "departureTime" 
  
 content 
 = 
 "2027-03-04T20:15:00-08:00" 
 / 
>  
< div 
  
 itemprop 
 = 
 "arrivalAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "John F. Kennedy International Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "JFK" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "arrivalTime" 
  
 content 
 = 
 "2027-03-05T06:30:00-05:00" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "airplaneSeat" 
  
 content 
 = 
 "9A" 
 / 
>  
< div 
  
 itemprop 
 = 
 "airplaneSeatClass" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/AirplaneSeatClass" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "Business" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "ticketNumber" 
  
 content 
 = 
 "ABC1234" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "ticketToken" 
  
 content 
 = 
 "qrCode:AB34" 
 / 
>  
< link 
  
 itemprop 
 = 
 "checkInUrl" 
  
 href 
 = 
 "http://united.com/onlinecheckin.html" 
 / 
>
< / 
 div 
> 

Check-In button

In Gmail you may add a checkin button to the flight confirmation by adding the checkinUrl property. Also supply a CheckInAction if linking directly to a mobile app:

JSON-LD

 < scrip 
 t 
  
 t 
 ype= 
 "application/ld+json" 
> { 
  
 "@context" 
 : 
  
 "http://schema.org" 
 , 
  
 "@type" 
 : 
  
 "FlightReservation" 
 , 
  
 "reservationNumber" 
 : 
  
 "RXJ34P" 
 , 
  
 "reservationStatus" 
 : 
  
 "http://schema.org/Confirmed" 
 , 
  
 "underName" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Person" 
 , 
  
 "name" 
 : 
  
 "Eva Green" 
  
 }, 
  
 "reservationFor" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Flight" 
 , 
  
 "flightNumber" 
 : 
  
 "110" 
 , 
  
 "airline" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airline" 
 , 
  
 "name" 
 : 
  
 "United" 
 , 
  
 "iataCode" 
 : 
  
 "UA" 
  
 }, 
  
 "departureAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "San Francisco Airport" 
 , 
  
 "iataCode" 
 : 
  
 "SFO" 
  
 }, 
  
 "departureTime" 
 : 
  
 "2027-03-04T20:15:00-08:00" 
 , 
  
 "arrivalAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "John F. Kennedy International Airport" 
 , 
  
 "iataCode" 
 : 
  
 "JFK" 
  
 }, 
  
 "arrivalTime" 
 : 
  
 "2027-03-05T06:30:00-05:00" 
  
 }, 
  
 "checkinUrl" 
 : 
  
 "http://united.com/onlinecheckin.html" 
 , 
  
 "potentialAction" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "CheckInAction" 
 , 
  
 "target" 
 : 
  
 "http://united.com/onlinecheckin.html" 
  
 } 
 } 
< /scrip 
 t 
> 

Microdata

 < div 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/FlightReservation" 
>  
< meta 
  
 itemprop 
 = 
 "reservationNumber" 
  
 content 
 = 
 "RXJ34P" 
 / 
>  
< link 
  
 itemprop 
 = 
 "reservationStatus" 
  
 href 
 = 
 "http://schema.org/Confirmed" 
 / 
>  
< div 
  
 itemprop 
 = 
 "underName" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Person" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "Eva Green" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "reservationFor" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Flight" 
>  
< meta 
  
 itemprop 
 = 
 "flightNumber" 
  
 content 
 = 
 "110" 
 / 
>  
< div 
  
 itemprop 
 = 
 "airline" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airline" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "United" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "UA" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "departureAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "San Francisco Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "SFO" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "departureTime" 
  
 content 
 = 
 "2027-03-04T20:15:00-08:00" 
 / 
>  
< div 
  
 itemprop 
 = 
 "arrivalAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "John F. Kennedy International Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "JFK" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "arrivalTime" 
  
 content 
 = 
 "2027-03-05T06:30:00-05:00" 
 / 
>  
< / 
 div 
>  
< link 
  
 itemprop 
 = 
 "checkinUrl" 
  
 href 
 = 
 "http://united.com/onlinecheckin.html" 
 / 
>  
< div 
  
 itemprop 
 = 
 "potentialAction" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/CheckInAction" 
>  
< link 
  
 itemprop 
 = 
 "target" 
  
 href 
 = 
 "http://united.com/onlinecheckin.html" 
 / 
>  
< / 
 div 
>
< / 
 div 
> 

Multiple flight segments

To describe flights with multiple segments use multiple FlightReservation items:

JSON-LD

 < scrip 
 t 
  
 t 
 ype= 
 "application/ld+json" 
> [ 
  
 { 
  
 "@context" 
 : 
  
 "http://schema.org" 
 , 
  
 "@type" 
 : 
  
 "FlightReservation" 
 , 
  
 "reservationNumber" 
 : 
  
 "RXJ34P" 
 , 
  
 "reservationStatus" 
 : 
  
 "http://schema.org/Confirmed" 
 , 
  
 "underName" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Person" 
 , 
  
 "name" 
 : 
  
 "Eva Green" 
  
 }, 
  
 "reservationFor" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Flight" 
 , 
  
 "flightNumber" 
 : 
  
 "201" 
 , 
  
 "airline" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airline" 
 , 
  
 "name" 
 : 
  
 "United" 
 , 
  
 "iataCode" 
 : 
  
 "UA" 
  
 }, 
  
 "departureAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "San Francisco Airport" 
 , 
  
 "iataCode" 
 : 
  
 "JFK" 
  
 }, 
  
 "departureTime" 
 : 
  
 "2027-03-04T11:00:00-05:00" 
 , 
  
 "arrivalAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "John F. Kennedy International Airport" 
 , 
  
 "iataCode" 
 : 
  
 "ORD" 
  
 }, 
  
 "arrivalTime" 
 : 
  
 "2027-03-05T13:25:00-06:00" 
  
 }, 
  
 "checkinUrl" 
 : 
  
 "http://united.com/onlinecheckin.html" 
  
 }, 
  
 { 
  
 "@context" 
 : 
  
 "http://schema.org" 
 , 
  
 "@type" 
 : 
  
 "FlightReservation" 
 , 
  
 "reservationNumber" 
 : 
  
 "RXJ34P" 
 , 
  
 "reservationStatus" 
 : 
  
 "http://schema.org/Confirmed" 
 , 
  
 "underName" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Person" 
 , 
  
 "name" 
 : 
  
 "Eva Green" 
  
 }, 
  
 "reservationFor" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Flight" 
 , 
  
 "flightNumber" 
 : 
  
 "1050" 
 , 
  
 "airline" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airline" 
 , 
  
 "name" 
 : 
  
 "United" 
 , 
  
 "iataCode" 
 : 
  
 "UA" 
  
 }, 
  
 "departureAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "San Francisco Airport" 
 , 
  
 "iataCode" 
 : 
  
 "ORD" 
  
 }, 
  
 "departureTime" 
 : 
  
 "2027-03-05T14:55:00-06:00" 
 , 
  
 "arrivalAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "John F. Kennedy International Airport" 
 , 
  
 "iataCode" 
 : 
  
 "SFO" 
  
 }, 
  
 "arrivalTime" 
 : 
  
 "2027-03-05T15:15:00-08:00" 
  
 }, 
  
 "checkinUrl" 
 : 
  
 "http://united.com/onlinecheckin.html" 
  
 } 
 ] 
< /scrip 
 t 
> 

Microdata

 < div 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/FlightReservation" 
>  
< meta 
  
 itemprop 
 = 
 "reservationNumber" 
  
 content 
 = 
 "RXJ34P" 
 / 
>  
< link 
  
 itemprop 
 = 
 "reservationStatus" 
  
 href 
 = 
 "http://schema.org/Confirmed" 
 / 
>  
< div 
  
 itemprop 
 = 
 "underName" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Person" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "Eva Green" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "reservationFor" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Flight" 
>  
< meta 
  
 itemprop 
 = 
 "flightNumber" 
  
 content 
 = 
 "201" 
 / 
>  
< div 
  
 itemprop 
 = 
 "airline" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airline" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "United" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "UA" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "departureAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "San Francisco Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "JFK" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "departureTime" 
  
 content 
 = 
 "2027-03-04T11:00:00-05:00" 
 / 
>  
< div 
  
 itemprop 
 = 
 "arrivalAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "John F. Kennedy International Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "ORD" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "arrivalTime" 
  
 content 
 = 
 "2027-03-05T13:25:00-06:00" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "modifiedTime" 
  
 content 
 = 
 "2027-03-01T08:30:00-08:00" 
 / 
>
< / 
 div 
>
< div 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/FlightReservation" 
>  
< meta 
  
 itemprop 
 = 
 "reservationNumber" 
  
 content 
 = 
 "RXJ34P" 
 / 
>  
< link 
  
 itemprop 
 = 
 "reservationStatus" 
  
 href 
 = 
 "http://schema.org/Confirmed" 
 / 
>  
< div 
  
 itemprop 
 = 
 "underName" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Person" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "Eva Green" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "reservationFor" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Flight" 
>  
< meta 
  
 itemprop 
 = 
 "flightNumber" 
  
 content 
 = 
 "1050" 
 / 
>  
< div 
  
 itemprop 
 = 
 "airline" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airline" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "United" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "UA" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "departureAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "San Francisco Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "ORD" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "departureTime" 
  
 content 
 = 
 "2027-03-05T14:55:00-06:00" 
 / 
>  
< div 
  
 itemprop 
 = 
 "arrivalAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "John F. Kennedy International Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "SFO" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "arrivalTime" 
  
 content 
 = 
 "2027-03-05T15:15:00-08:00" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "modifiedTime" 
  
 content 
 = 
 "2027-03-01T08:30:00-08:00" 
 / 
>
< / 
 div 
> 

Multiple passengers

To describe flights with multiple passengers use multiple FlightReservation items:

JSON-LD

 < scrip 
 t 
  
 t 
 ype= 
 "application/ld+json" 
> [ 
  
 { 
  
 "@context" 
 : 
  
 "http://schema.org" 
 , 
  
 "@type" 
 : 
  
 "FlightReservation" 
 , 
  
 "reservationNumber" 
 : 
  
 "RXJ34P" 
 , 
  
 "reservationStatus" 
 : 
  
 "http://schema.org/Confirmed" 
 , 
  
 "underName" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Person" 
 , 
  
 "name" 
 : 
  
 "John Green" 
  
 }, 
  
 "reservationFor" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Flight" 
 , 
  
 "flightNumber" 
 : 
  
 "201" 
 , 
  
 "airline" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airline" 
 , 
  
 "name" 
 : 
  
 "United" 
 , 
  
 "iataCode" 
 : 
  
 "UA" 
  
 }, 
  
 "departureAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "John F. Kennedy International Airport" 
 , 
  
 "iataCode" 
 : 
  
 "JFK" 
  
 }, 
  
 "departureTime" 
 : 
  
 "2027-03-04T11:00:00-05:00" 
 , 
  
 "arrivalAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "O'Hare International Airport" 
 , 
  
 "iataCode" 
 : 
  
 "ORD" 
  
 }, 
  
 "arrivalTime" 
 : 
  
 "2027-03-05T13:25:00-06:00" 
  
 }, 
  
 "checkinUrl" 
 : 
  
 "http://united.com/onlinecheckin.html" 
  
 }, 
  
 { 
  
 "@context" 
 : 
  
 "http://schema.org" 
 , 
  
 "@type" 
 : 
  
 "FlightReservation" 
 , 
  
 "reservationNumber" 
 : 
  
 "RXJ34P" 
 , 
  
 "reservationStatus" 
 : 
  
 "http://schema.org/Confirmed" 
 , 
  
 "underName" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Person" 
 , 
  
 "name" 
 : 
  
 "John Green" 
  
 }, 
  
 "reservationFor" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Flight" 
 , 
  
 "flightNumber" 
 : 
  
 "1050" 
 , 
  
 "airline" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airline" 
 , 
  
 "name" 
 : 
  
 "United" 
 , 
  
 "iataCode" 
 : 
  
 "UA" 
  
 }, 
  
 "departureAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "O'Hare International Airport" 
 , 
  
 "iataCode" 
 : 
  
 "ORD" 
  
 }, 
  
 "departureTime" 
 : 
  
 "2027-03-05T14:55:00-06:00" 
 , 
  
 "arrivalAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "San Francisco Airport" 
 , 
  
 "iataCode" 
 : 
  
 "SFO" 
  
 }, 
  
 "arrivalTime" 
 : 
  
 "2027-03-05T15:15:00-08:00" 
  
 }, 
  
 "checkinUrl" 
 : 
  
 "http://united.com/onlinecheckin.html" 
  
 }, 
  
 { 
  
 "@context" 
 : 
  
 "http://schema.org" 
 , 
  
 "@type" 
 : 
  
 "FlightReservation" 
 , 
  
 "reservationNumber" 
 : 
  
 "RXJ34P" 
 , 
  
 "reservationStatus" 
 : 
  
 "http://schema.org/Confirmed" 
 , 
  
 "underName" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Person" 
 , 
  
 "name" 
 : 
  
 "Eva Green" 
  
 }, 
  
 "reservationFor" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Flight" 
 , 
  
 "flightNumber" 
 : 
  
 "201" 
 , 
  
 "airline" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airline" 
 , 
  
 "name" 
 : 
  
 "United" 
 , 
  
 "iataCode" 
 : 
  
 "UA" 
  
 }, 
  
 "departureAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "John F. Kennedy International Airport" 
 , 
  
 "iataCode" 
 : 
  
 "JFK" 
  
 }, 
  
 "departureTime" 
 : 
  
 "2027-03-04T11:00:00-05:00" 
 , 
  
 "arrivalAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "O'Hare International Airport" 
 , 
  
 "iataCode" 
 : 
  
 "ORD" 
  
 }, 
  
 "arrivalTime" 
 : 
  
 "2027-03-05T13:25:00-06:00" 
  
 }, 
  
 "checkinUrl" 
 : 
  
 "http://united.com/onlinecheckin.html" 
  
 }, 
  
 { 
  
 "@context" 
 : 
  
 "http://schema.org" 
 , 
  
 "@type" 
 : 
  
 "FlightReservation" 
 , 
  
 "reservationNumber" 
 : 
  
 "RXJ34P" 
 , 
  
 "reservationStatus" 
 : 
  
 "http://schema.org/Confirmed" 
 , 
  
 "underName" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Person" 
 , 
  
 "name" 
 : 
  
 "Eva Green" 
  
 }, 
  
 "reservationFor" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Flight" 
 , 
  
 "flightNumber" 
 : 
  
 "1050" 
 , 
  
 "airline" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airline" 
 , 
  
 "name" 
 : 
  
 "United" 
 , 
  
 "iataCode" 
 : 
  
 "UA" 
  
 }, 
  
 "departureAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "O'Hare International Airport" 
 , 
  
 "iataCode" 
 : 
  
 "ORD" 
  
 }, 
  
 "departureTime" 
 : 
  
 "2027-03-05T14:55:00-06:00" 
 , 
  
 "arrivalAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "San Francisco Airport" 
 , 
  
 "iataCode" 
 : 
  
 "SFO" 
  
 }, 
  
 "arrivalTime" 
 : 
  
 "2027-03-05T15:15:00-08:00" 
  
 }, 
  
 "checkinUrl" 
 : 
  
 "http://united.com/onlinecheckin.html" 
  
 } 
 ] 
< /scrip 
 t 
> 

Microdata

 < div 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/FlightReservation" 
>  
< meta 
  
 itemprop 
 = 
 "reservationNumber" 
  
 content 
 = 
 "RXJ34P" 
 / 
>  
< link 
  
 itemprop 
 = 
 "reservationStatus" 
  
 href 
 = 
 "http://schema.org/Confirmed" 
 / 
>  
< div 
  
 itemprop 
 = 
 "underName" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Person" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "John Green" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "reservationFor" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Flight" 
>  
< meta 
  
 itemprop 
 = 
 "flightNumber" 
  
 content 
 = 
 "201" 
 / 
>  
< div 
  
 itemprop 
 = 
 "airline" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airline" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "United" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "UA" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "departureAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "John F. Kennedy International Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "JFK" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "departureTime" 
  
 content 
 = 
 "2027-03-04T11:00:00-05:00" 
 / 
>  
< div 
  
 itemprop 
 = 
 "arrivalAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "O'Hare International Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "ORD" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "arrivalTime" 
  
 content 
 = 
 "2027-03-05T13:25:00-06:00" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "modifiedTime" 
  
 content 
 = 
 "2027-03-01T08:30:00-08:00" 
 / 
>
< / 
 div 
>
< div 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/FlightReservation" 
>  
< meta 
  
 itemprop 
 = 
 "reservationNumber" 
  
 content 
 = 
 "RXJ34P" 
 / 
>  
< link 
  
 itemprop 
 = 
 "reservationStatus" 
  
 href 
 = 
 "http://schema.org/Confirmed" 
 / 
>  
< div 
  
 itemprop 
 = 
 "underName" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Person" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "John Green" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "reservationFor" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Flight" 
>  
< meta 
  
 itemprop 
 = 
 "flightNumber" 
  
 content 
 = 
 "1050" 
 / 
>  
< div 
  
 itemprop 
 = 
 "airline" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airline" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "United" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "UA" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "departureAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "O'Hare International Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "ORD" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "departureTime" 
  
 content 
 = 
 "2027-03-05T14:55:00-06:00" 
 / 
>  
< div 
  
 itemprop 
 = 
 "arrivalAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "San Francisco Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "SFO" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "arrivalTime" 
  
 content 
 = 
 "2027-03-05T15:15:00-08:00" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "modifiedTime" 
  
 content 
 = 
 "2027-03-01T08:30:00-08:00" 
 / 
>
< / 
 div 
>
< div 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/FlightReservation" 
>  
< meta 
  
 itemprop 
 = 
 "reservationNumber" 
  
 content 
 = 
 "RXJ34P" 
 / 
>  
< link 
  
 itemprop 
 = 
 "reservationStatus" 
  
 href 
 = 
 "http://schema.org/Confirmed" 
 / 
>  
< div 
  
 itemprop 
 = 
 "underName" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Person" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "Eva Green" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "reservationFor" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Flight" 
>  
< meta 
  
 itemprop 
 = 
 "flightNumber" 
  
 content 
 = 
 "201" 
 / 
>  
< div 
  
 itemprop 
 = 
 "airline" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airline" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "United" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "UA" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "departureAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "John F. Kennedy International Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "JFK" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "departureTime" 
  
 content 
 = 
 "2027-03-04T11:00:00-05:00" 
 / 
>  
< div 
  
 itemprop 
 = 
 "arrivalAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "O'Hare International Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "ORD" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "arrivalTime" 
  
 content 
 = 
 "2027-03-05T13:25:00-06:00" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "modifiedTime" 
  
 content 
 = 
 "2027-03-01T08:30:00-08:00" 
 / 
>
< / 
 div 
>
< div 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/FlightReservation" 
>  
< meta 
  
 itemprop 
 = 
 "reservationNumber" 
  
 content 
 = 
 "RXJ34P" 
 / 
>  
< link 
  
 itemprop 
 = 
 "reservationStatus" 
  
 href 
 = 
 "http://schema.org/Confirmed" 
 / 
>  
< div 
  
 itemprop 
 = 
 "underName" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Person" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "Eva Green" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "reservationFor" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Flight" 
>  
< meta 
  
 itemprop 
 = 
 "flightNumber" 
  
 content 
 = 
 "1050" 
 / 
>  
< div 
  
 itemprop 
 = 
 "airline" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airline" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "United" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "UA" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "departureAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "O'Hare International Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "ORD" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "departureTime" 
  
 content 
 = 
 "2027-03-05T14:55:00-06:00" 
 / 
>  
< div 
  
 itemprop 
 = 
 "arrivalAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "San Francisco Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "SFO" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "arrivalTime" 
  
 content 
 = 
 "2027-03-05T15:15:00-08:00" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "modifiedTime" 
  
 content 
 = 
 "2027-03-01T08:30:00-08:00" 
 / 
>
< / 
 div 
> 

Example with all supported fields

For reference, here is a example with all supported fields populated:

JSON-LD

 < scrip 
 t 
  
 t 
 ype= 
 "application/ld+json" 
> { 
  
 "@context" 
 : 
  
 "http://schema.org" 
 , 
  
 "@type" 
 : 
  
 "FlightReservation" 
 , 
  
 "reservationNumber" 
 : 
  
 "RXJ34P" 
 , 
  
 "reservationStatus" 
 : 
  
 "http://schema.org/Confirmed" 
 , 
  
 "url" 
 : 
  
 "http://cheapair.com/view/RXJ34P" 
 , 
  
 "underName" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Person" 
 , 
  
 "name" 
 : 
  
 "Eva Green" 
 , 
  
 "email" 
 : 
  
 "eva@mail.com" 
  
 }, 
  
 "bookingAgent" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Organization" 
 , 
  
 "name" 
 : 
  
 "Cheap Air Travel" 
 , 
  
 "url" 
 : 
  
 "http://cheapair.com/" 
  
 }, 
  
 "bookingTime" 
 : 
  
 "2027-01-14T13:05:00-05:00" 
 , 
  
 "modifiedTime" 
 : 
  
 "2027-03-14T13:05:00-05:00" 
 , 
  
 "programMembership" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "ProgramMembership" 
 , 
  
 "memberNumber" 
 : 
  
 "4BY123111" 
 , 
  
 "program" 
 : 
  
 "StarAlliance" 
  
 }, 
  
 "confirmReservationUrl" 
 : 
  
 "http://cheapair.com/confirm?id=RXJ34P" 
 , 
  
 "cancelReservationUrl" 
 : 
  
 "http://cheapair.com/cancel?id=RXJ34P" 
 , 
  
 "modifyReservationUrl" 
 : 
  
 "http://cheapair.com/edit?id=RXJ34P" 
 , 
  
 "checkinUrl" 
 : 
  
 "http://united.com/onlinecheckin.html" 
 , 
  
 "potentialAction" 
 : 
  
 [ 
  
 { 
  
 "@type" 
 : 
  
 "ConfirmAction" 
 , 
  
 "target" 
 : 
  
 "http://cheapair.com/confirm?id=RXJ34P" 
  
 }, 
  
 { 
  
 "@type" 
 : 
  
 "CancelAction" 
 , 
  
 "target" 
 : 
  
 "http://cheapair.com/cancel?id=RXJ34P" 
  
 }, 
  
 { 
  
 "@type" 
 : 
  
 "EditAction" 
 , 
  
 "target" 
 : 
  
 "http://cheapair.com/edit?id=RXJ34P" 
  
 }, 
  
 { 
  
 "@type" 
 : 
  
 "CheckInAction" 
 , 
  
 "target" 
 : 
  
 "http://united.com/onlinecheckin.html" 
  
 } 
  
 ], 
  
 "reservationFor" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Flight" 
 , 
  
 "flightNumber" 
 : 
  
 "110" 
 , 
  
 "airline" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airline" 
 , 
  
 "name" 
 : 
  
 "United" 
 , 
  
 "iataCode" 
 : 
  
 "UA" 
  
 }, 
  
 "operatedBy" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airline" 
 , 
  
 "name" 
 : 
  
 "Continental Airlines" 
 , 
  
 "iataCode" 
 : 
  
 "CO" 
  
 }, 
  
 "departureAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "San Francisco Airport" 
 , 
  
 "iataCode" 
 : 
  
 "SFO" 
  
 }, 
  
 "departureTime" 
 : 
  
 "2027-03-04T20:15:00-08:00" 
 , 
  
 "departureGate" 
 : 
  
 "11" 
 , 
  
 "departureTerminal" 
 : 
  
 "B" 
 , 
  
 "arrivalAirport" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "Airport" 
 , 
  
 "name" 
 : 
  
 "John F. Kennedy International Airport" 
 , 
  
 "iataCode" 
 : 
  
 "JFK" 
  
 }, 
  
 "arrivalTime" 
 : 
  
 "2027-03-05T06:30:00-05:00" 
 , 
  
 "arrivalGate" 
 : 
  
 "32" 
 , 
  
 "arrivalTerminal" 
 : 
  
 "B" 
 , 
  
 "webCheckinTime" 
 : 
  
 "2027-03-03T20:00:00-08:00" 
 , 
  
 "boardingTime" 
 : 
  
 "2027-03-04T19:15:00-08:00" 
  
 }, 
  
 "ticketNumber" 
 : 
  
 "123XYZ" 
 , 
  
 "ticketDownloadUrl" 
 : 
  
 "http://cheapair.com/download/RXJ34P.pdf" 
 , 
  
 "ticketPrintUrl" 
 : 
  
 "http://cheapair.com/print/RXJ34P.html" 
 , 
  
 "ticketToken" 
 : 
  
 "qrCode:123456789" 
 , 
  
 "additionalTicketText" 
 : 
  
 "Some ticket details, terms and conditions..." 
 , 
  
 "airplaneSeat" 
 : 
  
 "9A" 
 , 
  
 "airplaneSeatClass" 
 : 
  
 { 
  
 "@type" 
 : 
  
 "AirplaneSeatClass" 
 , 
  
 "name" 
 : 
  
 "Business" 
  
 }, 
  
 "boardingGroup" 
 : 
  
 "B" 
 } 
< /scrip 
 t 
> 

Microdata

 < div 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/FlightReservation" 
>  
< meta 
  
 itemprop 
 = 
 "reservationNumber" 
  
 content 
 = 
 "RXJ34P" 
 / 
>  
< link 
  
 itemprop 
 = 
 "reservationStatus" 
  
 href 
 = 
 "http://schema.org/Confirmed" 
 / 
>  
< link 
  
 itemprop 
 = 
 "url" 
  
 href 
 = 
 "http://cheapair.com/view/RXJ34P" 
 / 
>  
< div 
  
 itemprop 
 = 
 "underName" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Person" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "Eva Green" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "email" 
  
 content 
 = 
 "eva@mail.com" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "bookingAgent" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Organization" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "Cheap Air Travel" 
 / 
>  
< link 
  
 itemprop 
 = 
 "url" 
  
 href 
 = 
 "http://cheapair.com/" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "bookingTime" 
  
 content 
 = 
 "2027-01-14T13:05:00-05:00" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "modifiedTime" 
  
 content 
 = 
 "2027-03-14T13:05:00-05:00" 
 / 
>  
< div 
  
 itemprop 
 = 
 "programMembership" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/ProgramMembership" 
>  
< meta 
  
 itemprop 
 = 
 "memberNumber" 
  
 content 
 = 
 "4BY123111" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "program" 
  
 content 
 = 
 "StarAlliance" 
 / 
>  
< / 
 div 
>  
< link 
  
 itemprop 
 = 
 "confirmReservationUrl" 
  
 href 
 = 
 "http://cheapair.com/confirm?id=RXJ34P" 
 / 
>  
< link 
  
 itemprop 
 = 
 "cancelReservationUrl" 
  
 href 
 = 
 "http://cheapair.com/cancel?id=RXJ34P" 
 / 
>  
< link 
  
 itemprop 
 = 
 "modifyReservationUrl" 
  
 href 
 = 
 "http://cheapair.com/edit?id=RXJ34P" 
 / 
>  
< link 
  
 itemprop 
 = 
 "checkinUrl" 
  
 href 
 = 
 "http://united.com/onlinecheckin.html" 
 / 
>  
< div 
  
 itemprop 
 = 
 "potentialAction" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/ConfirmAction" 
>  
< link 
  
 itemprop 
 = 
 "target" 
  
 href 
 = 
 "http://cheapair.com/confirm?id=RXJ34P" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "potentialAction" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/CancelAction" 
>  
  
< link 
  
 itemprop 
 = 
 "target" 
  
 href 
 = 
 "http://cheapair.com/cancel?id=RXJ34P" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "potentialAction" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/EditAction" 
>  
  
< link 
  
 itemprop 
 = 
 "target" 
  
 href 
 = 
 "http://cheapair.com/edit?id=RXJ34P" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "potentialAction" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/CheckInAction" 
>  
  
< link 
  
 itemprop 
 = 
 "target" 
  
 href 
 = 
 "http://united.com/onlinecheckin.html" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "reservationFor" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Flight" 
>  
< meta 
  
 itemprop 
 = 
 "flightNumber" 
  
 content 
 = 
 "110" 
 / 
>  
< div 
  
 itemprop 
 = 
 "airline" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airline" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "United" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "UA" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "operatedBy" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airline" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "Continental Airlines" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "CO" 
 / 
>  
< / 
 div 
>  
< div 
  
 itemprop 
 = 
 "departureAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "San Francisco Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "SFO" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "departureTime" 
  
 content 
 = 
 "2027-03-04T20:15:00-08:00" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "departureGate" 
  
 content 
 = 
 "11" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "departureTerminal" 
  
 content 
 = 
 "B" 
 / 
>  
< div 
  
 itemprop 
 = 
 "arrivalAirport" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/Airport" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "John F. Kennedy International Airport" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "iataCode" 
  
 content 
 = 
 "JFK" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "arrivalTime" 
  
 content 
 = 
 "2027-03-05T06:30:00-05:00" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "arrivalGate" 
  
 content 
 = 
 "32" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "arrivalTerminal" 
  
 content 
 = 
 "B" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "webCheckinTime" 
  
 content 
 = 
 "2027-03-03T20:00:00-08:00" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "boardingTime" 
  
 content 
 = 
 "2027-03-04T19:15:00-08:00" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "ticketNumber" 
  
 content 
 = 
 "123XYZ" 
 / 
>  
< link 
  
 itemprop 
 = 
 "ticketDownloadUrl" 
  
 href 
 = 
 "http://cheapair.com/download/RXJ34P.pdf" 
 / 
>  
< link 
  
 itemprop 
 = 
 "ticketPrintUrl" 
  
 href 
 = 
 "http://cheapair.com/print/RXJ34P.html" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "ticketToken" 
  
 content 
 = 
 "qrCode:123456789" 
 / 
>  
< meta 
  
 itemprop 
 = 
 "additionalTicketText" 
  
 content 
 = 
 "Some ticket details, terms and conditions..." 
 / 
>  
< meta 
  
 itemprop 
 = 
 "airplaneSeat" 
  
 content 
 = 
 "9A" 
 / 
>  
< div 
  
 itemprop 
 = 
 "airplaneSeatClass" 
  
 itemscope 
  
 itemtype 
 = 
 "http://schema.org/AirplaneSeatClass" 
>  
< meta 
  
 itemprop 
 = 
 "name" 
  
 content 
 = 
 "Business" 
 / 
>  
< / 
 div 
>  
< meta 
  
 itemprop 
 = 
 "boardingGroup" 
  
 content 
 = 
 "B" 
 / 
>
< / 
 div 
> 

Test your markup

You can validate your markup using the Email Markup Tester Tool . Paste in your markup code and click the Validatebutton to scan the content and receive a report on any errors present.

Specification

Review the details of your email to see if any of these properties apply to your flight reservation. By marking up these additional properties you allow Google to display a much richer desciption of the flight reservation to the user.

FlightReservation

Type name: FlightReservation

Extends Reservation

Name Type Description
additionalTicketText
Text Additional information about the boarding pass.
airplaneSeat
Text The location of the reserved seat (e.g., 27B).
airplaneSeatClass
The cabin/class of the airplaneSeat.
airplaneSeatClass. name
Text Name of the AirplaneSeatClass.
boardingGroup
Text The airline-specific indicator of boarding order / preference.
bookingAgent
Organization or Person Booking agent or agency. Also accepts a string (e.g. "").
bookingAgent. name
Text Name of the agent/service.
bookingAgent. url
URL Website of the agent/service.
bookingTime
DateTime Date the reservation was made.
modifiedTime
DateTime (recommended for Confirmation Cards/Search Answers) Time the reservation was last modified.
potentialAction
, ConfirmAction , CancelAction or CheckInAction Action that can be performed on the reservation.
potentialAction. target
EntryPoint Specifies a handler to process the action, typically a simple URL.
programMembership
ProgramMembership Any membership in a frequent flyer, hotel loyalty program, etc. being applied to the reservation.
programMembership. memberNumber
Text The identifier of the membership.
programMembership. program
Text The name of the program.
reservationFor
(Required)
Flight The flight the reservation is for.
reservationFor. airline
(Required)
Airline The airline providing the flight.
reservationFor.airline. iataCode
(Required)
Text The IATA code for the airline.
reservationFor.airline. name
(Required)
Text Name of the Airline.
reservationFor. arrivalAirport
(Required)
Airport The final destination of the flight. Also accepts a string (e.g. "John F. Kennedy International Airport JFK").
reservationFor.arrivalAirport. iataCode
(Required)
Text The IATA code for the airport (e.g. 'UA').
reservationFor.arrivalAirport. name
(Required)
Text Name of the Airport.
reservationFor. arrivalGate
Text Identifier of the airport arrival gate of the flight.
reservationFor. arrivalTerminal
Text The airport terminal of the arrivalGate.
reservationFor. arrivalTime
(Required)
DateTime Expected time of arrival.
reservationFor. boardingTime
DateTime Time when boarding will commence.
reservationFor. departureAirport
(Required)
Airport The departure airport for the flight. Also accepts a string (e.g. "San Francisco Airport SFO").
reservationFor.departureAirport. iataCode
(Required)
Text The IATA code for the airport (e.g. 'UA').
reservationFor.departureAirport. name
(Required)
Text Name of the Airport.
reservationFor. departureGate
Text Identifier of the airport departure gate of the flight.
reservationFor. departureTerminal
Text The airport terminal of the departureGate.
reservationFor. departureTime
(Required)
DateTime Expected time of departure.
reservationFor. flightNumber
(Required)
Text Flight identifier.
reservationFor. operatedBy
Airline The airline operating the flight.
reservationFor.operatedBy. iataCode
Text The IATA code for the airline.
reservationFor.operatedBy. name
Text Name of the Airline.
reservationFor. webCheckinTime
DateTime Earliest time for web checkin.
reservationNumber
(Required)
Text The number or id of the reservation.
reservationStatus
(Required)
ReservationStatus Current status of the reservation.
ticketDownloadUrl
URL Where the boarding pass can be downloaded.
ticketNumber
Text The number or id of the ticket.
ticketPrintUrl
URL Where the boarding pass can be printed.
ticketToken
Text or URL If the barcode image is hosted on your site, the value of the field is URL of the image, or a barcode or QR URI, such as "barcode128:AB34" (ISO-15417 barcodes), "qrCode:AB34" (QR codes), "aztecCode:AB34" (Aztec codes), "barcodeEAN:1234" (EAN codes) and "barcodeUPCA:1234" (UPCA codes).
underName
(Required)
Organization or Person The passenger.
underName. email
Text Email address.
underName. name
(Required)
Text Name of the Person.
url
URL Web page where reservation can be viewed.
Create a Mobile Website
View Site in Mobile | Classic
Share by: