{
  "name": "Awards Bench: personal",
  "version": "2027-personal-1",
  "license": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/), attribution: Points or Cash, https://pointsorcash.app/awards-bench",
  "note": "Invented travellers; answers from the same code Mila uses.",
  "questions": [
    {
      "id": "trip-tracking-2",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- BA 117 LHR→JFK on 2027-03-08 at 10:00\n- DL 5730 JFK→BOS on 2027-03-09 at 09:00\n- Hotel Boston Centre, Boston, check in 2027-03-09, check out 2027-03-13\n- BA 118 BOS→LHR on 2027-03-13 at 21:00\n\nHow many nights between your first and last flight have no hotel booked?",
      "answer": {
        "type": "number",
        "value": 1,
        "tolerance": 0
      },
      "basis": "trip-core nightGaps"
    },
    {
      "id": "trip-tracking-3",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- AF 136 CDG→ORD on 2027-03-17 at 10:00\n- UA 1421 ORD→DEN on 2027-03-19 at 09:00\n- Hotel Denver Centre, Denver, check in 2027-03-19, check out 2027-03-22\n- AF 137 DEN→CDG on 2027-03-22 at 21:00\n\nOn which night or nights do you have nowhere to stay booked? Give the first such night.",
      "answer": {
        "type": "date",
        "value": "2027-03-17"
      },
      "basis": "trip-core nightGaps"
    },
    {
      "id": "trip-tracking-4",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- AF 136 CDG→ORD on 2027-03-17 at 10:00\n- UA 1421 ORD→DEN on 2027-03-19 at 09:00\n- Hotel Denver Centre, Denver, check in 2027-03-19, check out 2027-03-22\n- AF 137 DEN→CDG on 2027-03-22 at 21:00\n\nHow many nights between your first and last flight have no hotel booked?",
      "answer": {
        "type": "number",
        "value": 2,
        "tolerance": 0
      },
      "basis": "trip-core nightGaps"
    },
    {
      "id": "trip-tracking-5",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- KL 691 AMS→YYZ on 2027-03-26 at 10:00\n- AC 105 YYZ→YVR on 2027-03-27 at 09:00\n- Hotel Vancouver Centre, Vancouver, check in 2027-03-27, check out 2027-03-31\n- KL 692 YVR→AMS on 2027-03-31 at 21:00\n\nOn which night or nights do you have nowhere to stay booked? Give the first such night.",
      "answer": {
        "type": "date",
        "value": "2027-03-26"
      },
      "basis": "trip-core nightGaps"
    },
    {
      "id": "trip-tracking-7",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- LH 454 FRA→SFO on 2027-04-04 at 10:00\n- AS 1922 SFO→LAX on 2027-04-06 at 09:00\n- Hotel Los Angeles Centre, Los Angeles, check in 2027-04-06, check out 2027-04-09\n- LH 455 LAX→FRA on 2027-04-09 at 21:00\n\nOn which night or nights do you have nowhere to stay booked? Give the first such night.",
      "answer": {
        "type": "date",
        "value": "2027-04-04"
      },
      "basis": "trip-core nightGaps"
    },
    {
      "id": "trip-tracking-8",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- LH 454 FRA→SFO on 2027-04-04 at 10:00\n- AS 1922 SFO→LAX on 2027-04-06 at 09:00\n- Hotel Los Angeles Centre, Los Angeles, check in 2027-04-06, check out 2027-04-09\n- LH 455 LAX→FRA on 2027-04-09 at 21:00\n\nHow many nights between your first and last flight have no hotel booked?",
      "answer": {
        "type": "number",
        "value": 2,
        "tolerance": 0
      },
      "basis": "trip-core nightGaps"
    },
    {
      "id": "trip-tracking-9",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- IB 6123 MAD→MIA on 2027-04-13 at 10:00\n- AA 2311 MIA→MCO on 2027-04-14 at 09:00\n- Hotel Orlando Centre, Orlando, check in 2027-04-14, check out 2027-04-18\n- IB 6124 MCO→MAD on 2027-04-18 at 21:00\n\nOn which night or nights do you have nowhere to stay booked? Give the first such night.",
      "answer": {
        "type": "date",
        "value": "2027-04-13"
      },
      "basis": "trip-core nightGaps"
    },
    {
      "id": "trip-tracking-11",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- DL 40 LHR→JFK on 2027-04-05 at 11:00\n- DL 5100 JFK→YUL on 2027-04-07 at 17:00\n- DL 200 SFO→LHR on 2027-04-14 at 16:00\n\nWhich flight is missing for this trip to join up? Answer with the two airport codes, from and to.",
      "answer": {
        "type": "route",
        "value": "YUL-SFO"
      },
      "basis": "trip-core tripGaps"
    },
    {
      "id": "trip-tracking-12",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- DL 41 DUB→BOS on 2027-04-16 at 11:00\n- DL 5101 BOS→IAD on 2027-04-18 at 17:00\n- DL 201 SEA→DUB on 2027-04-25 at 16:00\n\nWhich flight is missing for this trip to join up? Answer with the two airport codes, from and to.",
      "answer": {
        "type": "route",
        "value": "IAD-SEA"
      },
      "basis": "trip-core tripGaps"
    },
    {
      "id": "trip-tracking-13",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- DL 42 MUC→EWR on 2027-04-27 at 11:00\n- DL 5102 LGA→ORD on 2027-04-29 at 17:00\n- DL 202 LAX→MUC on 2027-05-06 at 16:00\n\nWhich flight is missing for this trip to join up? Answer with the two airport codes, from and to.",
      "answer": {
        "type": "route",
        "value": "ORD-LAX"
      },
      "basis": "trip-core tripGaps"
    },
    {
      "id": "trip-tracking-14",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- DL 43 ZRH→JFK on 2027-05-08 at 11:00\n- DL 5103 JFK→MIA on 2027-05-10 at 17:00\n- DL 203 ATL→ZRH on 2027-05-17 at 16:00\n\nWhich flight is missing for this trip to join up? Answer with the two airport codes, from and to.",
      "answer": {
        "type": "route",
        "value": "MIA-ATL"
      },
      "basis": "trip-core tripGaps"
    },
    {
      "id": "trip-tracking-16",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- DL 47 JFK→LHR on 2027-03-01 at 10:00, bought 2027-02-01 09:30 UTC\n\nIt is now 2027-02-01 15:00 UTC. Under the US 24-hour rule, can you still cancel this ticket for a full refund?",
      "answer": {
        "type": "choice",
        "value": "yes",
        "choices": [
          "yes",
          "no"
        ]
      },
      "basis": "trip-core cancelWindow (US DOT 24-hour rule)"
    },
    {
      "id": "trip-tracking-17",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- DL 47 JFK→LHR on 2027-03-01 at 10:00, bought 2027-02-01 09:30 UTC\n\nUnder the US 24-hour rule, until when (UTC) can you cancel this ticket for a full refund? Answer as YYYY-MM-DD HH:MM.",
      "answer": {
        "type": "datetime",
        "value": "2027-02-02T09:30",
        "tolerance_min": 1
      },
      "basis": "trip-core cancelWindow"
    },
    {
      "id": "trip-tracking-18",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- UA 70 EWR→AMS on 2027-03-01 at 19:00, bought 2027-01-31 09:30 UTC\n\nIt is now 2027-02-01 15:00 UTC. Under the US 24-hour rule, can you still cancel this ticket for a full refund?",
      "answer": {
        "type": "choice",
        "value": "no",
        "choices": [
          "yes",
          "no"
        ]
      },
      "basis": "trip-core cancelWindow (US DOT 24-hour rule)"
    },
    {
      "id": "trip-tracking-19",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- AA 100 JFK→LHR on 2027-02-05 at 18:00, bought 2027-02-01 12:00 UTC\n\nIt is now 2027-02-01 15:00 UTC. Under the US 24-hour rule, can you still cancel this ticket for a full refund?",
      "answer": {
        "type": "choice",
        "value": "no",
        "choices": [
          "yes",
          "no"
        ]
      },
      "basis": "trip-core cancelWindow (US DOT 24-hour rule)"
    },
    {
      "id": "trip-tracking-20",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- BA 304 LHR→CDG on 2027-03-01 at 08:00, bought 2027-02-01 10:00 UTC\n\nIt is now 2027-02-01 15:00 UTC. Under the US 24-hour rule, can you still cancel this ticket for a full refund?",
      "answer": {
        "type": "choice",
        "value": "no",
        "choices": [
          "yes",
          "no"
        ]
      },
      "basis": "trip-core cancelWindow (US DOT 24-hour rule)"
    },
    {
      "id": "trip-tracking-21",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- B6 1620 BOS→SJU on 2027-04-12 at 07:00, bought 2027-02-01 14:10 UTC\n\nIt is now 2027-02-01 15:00 UTC. Under the US 24-hour rule, can you still cancel this ticket for a full refund?",
      "answer": {
        "type": "choice",
        "value": "yes",
        "choices": [
          "yes",
          "no"
        ]
      },
      "basis": "trip-core cancelWindow (US DOT 24-hour rule)"
    },
    {
      "id": "trip-tracking-22",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- B6 1620 BOS→SJU on 2027-04-12 at 07:00, bought 2027-02-01 14:10 UTC\n\nUnder the US 24-hour rule, until when (UTC) can you cancel this ticket for a full refund? Answer as YYYY-MM-DD HH:MM.",
      "answer": {
        "type": "datetime",
        "value": "2027-02-02T14:10",
        "tolerance_min": 1
      },
      "basis": "trip-core cancelWindow"
    },
    {
      "id": "trip-tracking-23",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- DL 47 AMS→JFK on 2027-06-01 at 08:55 (confirmation GX7K2P)\n- DL 5197 LGA→YUL on 2027-06-02 at 17:18 (confirmation GX7K2P)\n- KL 672 YUL→AMS on 2027-06-09 at 19:30 (confirmation HQ4L8M)\n\nWhich flights are on the same ticket, so that skipping one could cancel the others? List the flight numbers.",
      "answer": {
        "type": "set",
        "value": [
          "DL 47",
          "DL 5197"
        ]
      },
      "basis": "confirmation codes"
    },
    {
      "id": "trip-tracking-25",
      "part": "personal",
      "category": "trip-tracking",
      "question": "Your bookings:\n- DL 47 AMS→JFK on 2027-06-01 at 08:55\n- DL 5197 LGA→YUL on 2027-06-03 at 17:18 — CANCELLED by the airline\n- Hotel Montreal Centre, Montreal, check in 2027-06-03, check out 2027-06-09\n- KL 672 YUL→AMS on 2027-06-09 at 19:30\n\nWhich flight do you now need to book? Answer with the two airport codes, from and to.",
      "answer": {
        "type": "route",
        "value": "JFK-YUL",
        "accept_city": true
      },
      "basis": "trip-core tripGaps over active bookings"
    },
    {
      "id": "personal-status-1",
      "part": "personal",
      "category": "personal-status",
      "question": "You have 9,600 MQD with Delta SkyMiles this qualifying period. Your next flight earns 640 MQD. Which status tier will your total reach? (Delta SkyMiles tiers: SkyMiles Member at 0, Silver Medallion at 5,000, Gold Medallion at 10,000, Platinum Medallion at 15,000, Diamond Medallion at 28,000.)",
      "answer": {
        "type": "text",
        "value": "Gold Medallion",
        "accept": [
          "Gold"
        ]
      },
      "basis": "status-rules tiers"
    },
    {
      "id": "personal-status-3",
      "part": "personal",
      "category": "personal-status",
      "question": "You have 14,100 MQD with Delta SkyMiles this qualifying period. Your next flight earns 1,150 MQD. Which status tier will your total reach? (Delta SkyMiles tiers: SkyMiles Member at 0, Silver Medallion at 5,000, Gold Medallion at 10,000, Platinum Medallion at 15,000, Diamond Medallion at 28,000.)",
      "answer": {
        "type": "text",
        "value": "Platinum Medallion",
        "accept": [
          "Platinum"
        ]
      },
      "basis": "status-rules tiers"
    },
    {
      "id": "personal-status-4",
      "part": "personal",
      "category": "personal-status",
      "question": "You have 160 XP with Flying Blue (Air France-KLM) this qualifying period. Your next flight earns 30 XP. Which status tier will your total reach? (Flying Blue (Air France-KLM) tiers: Explorer at 0, Silver at 100, Gold at 180, Platinum at 300, Ultimate at 900.)",
      "answer": {
        "type": "text",
        "value": "Gold",
        "accept": [
          "Gold"
        ]
      },
      "basis": "status-rules tiers"
    },
    {
      "id": "personal-status-5",
      "part": "personal",
      "category": "personal-status",
      "question": "You have 280 XP with Flying Blue (Air France-KLM) this qualifying period. Your next flight earns 15 XP. Which status tier will your total reach? (Flying Blue (Air France-KLM) tiers: Explorer at 0, Silver at 100, Gold at 180, Platinum at 300, Ultimate at 900.)",
      "answer": {
        "type": "text",
        "value": "Gold",
        "accept": [
          "Gold"
        ]
      },
      "basis": "status-rules tiers"
    },
    {
      "id": "personal-status-6",
      "part": "personal",
      "category": "personal-status",
      "question": "You have 6,800 tier points with British Airways Club this qualifying period. Your next flight earns 900 tier points. Which status tier will your total reach? (British Airways Club tiers: Blue at 0, Bronze at 3,500, Silver at 7,500, Gold at 20,000.)",
      "answer": {
        "type": "text",
        "value": "Silver",
        "accept": [
          "Silver"
        ]
      },
      "basis": "status-rules tiers"
    },
    {
      "id": "personal-status-8",
      "part": "personal",
      "category": "personal-status",
      "question": "You have 38 qualifying nights with Marriott Bonvoy this year. Reaching Platinum Elite would mean booking the missing nights at a total cost of about $4,200, and you expect 8 paid nights with the chain while the status would last. Value the perks with the usual rough figures (room upgrades, breakfast or lounge, late checkout, bonus points). Is buying the nights worth it?",
      "answer": {
        "type": "choice",
        "value": "no",
        "choices": [
          "yes",
          "no"
        ]
      },
      "basis": "hotel-status-run: Not worth it on these numbers: 4200 for the extra nights against about 320 in perks over 8 nights. It pays only from about 105 paid nights while the status lasts."
    },
    {
      "id": "personal-status-9",
      "part": "personal",
      "category": "personal-status",
      "question": "You have 47 qualifying nights with Marriott Bonvoy this year. Reaching Platinum Elite would mean booking the missing nights at a total cost of about $350, and you expect 30 paid nights with the chain while the status would last. Value the perks with the usual rough figures (room upgrades, breakfast or lounge, late checkout, bonus points). Is buying the nights worth it?",
      "answer": {
        "type": "choice",
        "value": "yes",
        "choices": [
          "yes",
          "no"
        ]
      },
      "basis": "hotel-status-run: Worth it on these numbers: the perks are worth about 1200 over 30 nights against 350 for the extra nights."
    },
    {
      "id": "personal-status-10",
      "part": "personal",
      "category": "personal-status",
      "question": "You have 30 qualifying nights with Hilton Honors this year. Reaching Diamond would mean booking the missing nights at a total cost of about $3,400, and you expect 10 paid nights with the chain while the status would last. Value the perks with the usual rough figures (room upgrades, breakfast or lounge, late checkout, bonus points). Is buying the nights worth it?",
      "answer": {
        "type": "choice",
        "value": "no",
        "choices": [
          "yes",
          "no"
        ]
      },
      "basis": "hotel-status-run: Not worth it on these numbers: 3400 for the extra nights against about 500 in perks over 10 nights. It pays only from about 68 paid nights while the status lasts."
    },
    {
      "id": "personal-status-11",
      "part": "personal",
      "category": "personal-status",
      "question": "You have 56 qualifying nights with World of Hyatt this year. Reaching Globalist would mean booking the missing nights at a total cost of about $600, and you expect 40 paid nights with the chain while the status would last. Value the perks with the usual rough figures (room upgrades, breakfast or lounge, late checkout, bonus points). Is buying the nights worth it?",
      "answer": {
        "type": "choice",
        "value": "yes",
        "choices": [
          "yes",
          "no"
        ]
      },
      "basis": "hotel-status-run: Worth it on these numbers: the perks are worth about 2360 over 40 nights against 600 for the extra nights."
    },
    {
      "id": "personal-status-12",
      "part": "personal",
      "category": "personal-status",
      "question": "You have 12 qualifying nights with Marriott Bonvoy this year, and a credit card that already gives you Gold Elite. Reaching Gold Elite would mean booking the missing nights at a total cost of about $2,100, and you expect 12 paid nights with the chain while the status would last. Value the perks with the usual rough figures (room upgrades, breakfast or lounge, late checkout, bonus points). Is buying the nights worth it?",
      "answer": {
        "type": "choice",
        "value": "no",
        "choices": [
          "yes",
          "no"
        ]
      },
      "basis": "hotel-status-run: Not worth buying: they already get Gold Elite from their card."
    },
    {
      "id": "personal-status-13",
      "part": "personal",
      "category": "personal-status",
      "question": "You have 22 qualifying nights with IHG One Rewards this year, and a credit card that already gives you Platinum Elite. Reaching Platinum Elite would mean booking the missing nights at a total cost of about $3,600, and you expect 6 paid nights with the chain while the status would last. Value the perks with the usual rough figures (room upgrades, breakfast or lounge, late checkout, bonus points). Is buying the nights worth it?",
      "answer": {
        "type": "choice",
        "value": "no",
        "choices": [
          "yes",
          "no"
        ]
      },
      "basis": "hotel-status-run: Not worth buying: they already get Platinum Elite from their card."
    },
    {
      "id": "personal-status-15",
      "part": "personal",
      "category": "personal-status",
      "question": "You hold 60,000 Membership Rewards points on an American Express card issued in Germany, and already have 12,000 Air France-KLM Flying Blue points. If you transfer all your Membership Rewards points at the standard ratio, how many Air France-KLM Flying Blue points will you have in total?",
      "answer": {
        "type": "number",
        "value": 60000,
        "tolerance": 0
      },
      "basis": "amex_mr_de ratio 5:4"
    },
    {
      "id": "personal-status-16",
      "part": "personal",
      "category": "personal-status",
      "question": "You hold 45,000 Membership Rewards points on an American Express card issued in France, and already have 5,000 Air France-KLM Flying Blue points. If you transfer all your Membership Rewards points at the standard ratio, how many Air France-KLM Flying Blue points will you have in total?",
      "answer": {
        "type": "number",
        "value": 41000,
        "tolerance": 0
      },
      "basis": "amex_mr_fr ratio 5:4"
    },
    {
      "id": "personal-status-17",
      "part": "personal",
      "category": "personal-status",
      "question": "You hold 100,000 Membership Rewards points on an American Express card issued in the Netherlands, and already have 0 Air France-KLM Flying Blue points. If you transfer all your Membership Rewards points at the standard ratio, how many Air France-KLM Flying Blue points will you have in total?",
      "answer": {
        "type": "number",
        "value": 50000,
        "tolerance": 0
      },
      "basis": "amex_mr_nl ratio 2:1"
    },
    {
      "id": "personal-status-18",
      "part": "personal",
      "category": "personal-status",
      "question": "You hold 90,000 Membership Rewards points on an American Express card issued in Belgium, and already have 15,000 British Airways Club (Avios) points. If you transfer all your Membership Rewards points at the standard ratio, how many British Airways Club (Avios) points will you have in total?",
      "answer": {
        "type": "number",
        "value": 75000,
        "tolerance": 0
      },
      "basis": "amex_mr_be ratio 3:2"
    },
    {
      "id": "personal-status-20",
      "part": "personal",
      "category": "personal-status",
      "question": "Your wallet has the Platinum Card (UK). You are staying 3 nights at a Novotel next month and have no stays with that chain this year. Which ALL Accor elite tier can you have for this stay?",
      "answer": {
        "type": "text",
        "value": "Gold",
        "accept": [
          "Gold"
        ]
      },
      "basis": "card-credits amex_platinum_uk"
    },
    {
      "id": "personal-status-21",
      "part": "personal",
      "category": "personal-status",
      "question": "Your wallet has the Chase Sapphire Reserve. You are staying 3 nights at a Holiday Inn next month and have no stays with that chain this year. Which IHG One Rewards elite tier can you have for this stay?",
      "answer": {
        "type": "text",
        "value": "Platinum Elite",
        "accept": [
          "Platinum"
        ]
      },
      "basis": "card-credits chase_sapphire_reserve"
    }
  ],
  "held_back": "9 of 46 items are held back and not published, so later versions can test whether a model learned the published answers. Scores cover all items."
}
