- Seat
- 9C
- Checked bags
- 1
- Checked in
- Not yet
- Booking
- T5LW4H
The 14 pieces a reply is built from
A plan can only ask for a component on this list, and only with the properties its schema allows. Each is shown waiting for an answer and, where it asks for one, as the single line it folds into afterwards.
- Seat
- 17E
- Checked bags
- 1
- Checked in
- Not yet
- Booking
- K7QM2P
- Seat
- Not chosen
- Checked bags
- None
- Checked in
- Not yet
- Booking
- R3XD8N
Trips
The traveller's upcoming trips, one card each. Nothing to choose.
Schematrips
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 1 fieldbookings: 2 fields
required: 1 item0: "bookings"
additionalProperties: false
answer: noneOnce answered
Which trip?
Asks which of several trips a request is about. Used when the request could mean more than one.
Schematrip-chooser
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 1 fieldbookings: 3 fields
required: 1 item0: "bookings"
additionalProperties: false
answer: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 1 fieldbooking: 4 fields
required: 1 item0: "booking"
additionalProperties: false
Once answered
Flight search
Asks where to fly and on which day, when a request to book did not say.
Schemaflight-search
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 3 fieldsdestinations: 3 fieldsearliest: 1 fieldsuggested: 1 field
required: 3 items0: "destinations"1: "earliest"2: "suggested"
additionalProperties: false
answer: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 4 fieldsto: 1 fieldtoCity: 1 fielddate: 1 fieldlabel: 1 field
required: 4 items0: "to"1: "toCity"2: "date"3: "label"
additionalProperties: false
The difference from the fare you paid, in AED. A change fee is added at the end.
Once answered
Days
A run of days, each with its lowest fare. The traveller picks one. The day they fly now is marked.
Schemadate-strip
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 3 fieldsdays: 2 fieldscurrent: 1 fieldcurrentPrice: 1 field
required: 3 items0: "days"1: "current"2: "currentPrice"
additionalProperties: false
answer: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 2 fieldsdate: 1 fieldlabel: 1 field
required: 2 items0: "date"1: "label"
additionalProperties: false
Once answered
Flights
The flights on one day. The traveller picks one. When a flight is being moved, each shows the difference in fare.
Schemaflight-list
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 2 fieldsflights: 2 fieldscurrent: 1 field
required: 2 items0: "flights"1: "current"
additionalProperties: false
answer: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 1 fieldflight: 4 fields
required: 1 item0: "flight"
additionalProperties: false
Once answered
Seat map
The cabin of one flight. The traveller picks a free seat. Seats that match what they asked for are marked.
Schemaseat-map
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 5 fieldsmap: 4 fieldsflight: 4 fieldswish: 1 fieldcurrent: 1 fieldpreselect: 1 field
required: 5 items0: "map"1: "flight"2: "wish"3: "current"4: "preselect"
additionalProperties: false
answer: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 3 fieldsseat: 1 fieldkinds: 2 fieldsprice: 3 fields
required: 3 items0: "seat"1: "kinds"2: "price"
additionalProperties: false
Once answered
Bags
Asks how many checked bags to add, with the price of each.
Schemabag-stepper
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 4 fieldscurrent: 3 fieldsadd: 3 fieldsmax: 3 fieldsprice: 3 fields
required: 4 items0: "current"1: "add"2: "max"3: "price"
additionalProperties: false
answer: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 2 fieldscount: 3 fieldsadded: 3 fields
required: 2 items0: "count"1: "added"
additionalProperties: false
- Passenger
- Uzair Khan
- Flight
- JN 303, Tue 20 Oct at 18:55
- Seat
- 9C
- Checked bags
- 1
Once answered
Passenger check
The details and declarations a traveller confirms before checking in.
Schemapassenger-check
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 1 fieldbooking: 4 fields
required: 1 item0: "booking"
additionalProperties: false
answer: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 1 fieldconfirmed: 2 fields
required: 1 item0: "confirmed"
additionalProperties: false
Cancel JN 261 to Istanbul, Sat 7 Nov
- Refund of what you paid
- − AED 810
- Cancellation fee
- AED 200
- Back to you
- − AED 610
Once answered
Refund
What comes back if a booking is cancelled, with one button to cancel it.
Schemarefund
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 3 fieldsquote: 4 fieldscard: 4 fieldsbooking: 4 fields
required: 3 items0: "quote"1: "card"2: "booking"
additionalProperties: false
answer: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 1 fieldconfirmed: 2 fields
required: 1 item0: "confirmed"
additionalProperties: false
Price
- Seat 4A, window
- AED 35
- 1 extra checked bag
- AED 120
- To pay now
- AED 155
Once answered
Price summary
The lines of an order and its total, with one button to pay or confirm.
Schemaprice-summary
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 2 fieldsquote: 4 fieldscard: 4 fields
required: 2 items0: "quote"1: "card"
additionalProperties: false
answer: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 1 fieldconfirmed: 2 fields
required: 1 item0: "confirmed"
additionalProperties: false
R-LURQTP- Seat 4A, window
- AED 35
- 1 extra checked bag
- AED 120
- Total
- AED 155
Your booking now
- Seat
- 4A
- Checked bags
- 2
- Checked in
- Not yet
- Booking
- K7QM2P
Receipt
Shown once an order has gone through: what changed, what was charged, and the booking as it now stands.
Schemareceipt
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 2 fieldsreceipt: 4 fieldsbooking: 4 fields
required: 2 items0: "receipt"1: "booking"
additionalProperties: false
answer: none- Date
- Tue 20 Oct
- Boards
- 18:15
- Gate
- TBA
- Seat
- 9C
- Zone
- B
- Booking
- T5LW4H
Boarding pass
The pass for a flight the traveller has checked in for: seat, gate and boarding time.
Schemaboarding-pass
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 2 fieldsbooking: 4 fieldsstatus: 4 fields
required: 2 items0: "booking"1: "status"
additionalProperties: false
answer: none- Check-in opens (done)Sun 18 Oct, 18:55
- Bag drop closes (next)Tue 20 Oct, 17:55
- Boarding startsTue 20 Oct, 18:15
- Leaves DubaiTue 20 Oct, 18:55
- Lands in MumbaiTue 20 Oct, 23:40
Flight status
Where a flight stands: on time or late, the gate, and each step from check-in to landing.
Schemastatus-timeline
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 2 fieldsflight: 4 fieldsstatus: 4 fields
required: 2 items0: "flight"1: "status"
additionalProperties: false
answer: none- Spent this year
- AED 10,870
- Payments
- 10
- Largest
- AED 1,555
- Dubai to Singapore
- Jan: AED 0
- Feb: AED 0
- Mar: AED 1,330
- Apr: AED 755
- May: AED 1,555
- Jun: AED 1,045
- Jul: AED 860
- Aug: AED 1,240
- Sep: AED 1,810
- Oct: AED 2,275
- Dubai to LondonAED 4,080
- Dubai to IstanbulAED 1,855
- Dubai to SingaporeAED 1,555
- Dubai to MumbaiAED 1,520
- Dubai to CairoAED 1,000
- Dubai to DelhiAED 860
Answer
An answer to a question about the traveller's own account, laid out from figures, a chart and a table. Nothing to choose.
Schemaanswer-card
properties: 5 fields$schema: "https://json-schema.org/draft/2020-12/schema"type: "object"properties: 2 fieldstitle: 1 fieldblocks: 4 fields
required: 2 items0: "title"1: "blocks"
additionalProperties: false
answer: none