{
  "formatVersion": "1.2",
  "currency": "EUR",
  "timezone": "Europe/Lisbon",
  "id": "lisbon-city-break",
  "name": "Lisbon city break",
  "subtitle": "Two days on foot and by tram",
  "start": "2026-10-10",
  "end": "2026-10-11",
  "members": [
    { "id": "m1", "name": "Alex", "role": "owner", "kind": "adult" },
    { "id": "m2", "name": "Sam", "role": "editor", "kind": "adult", "dietary": ["vegetarian"] }
  ],
  "days": [
    {
      "id": "d1", "index": 1, "date": "2026-10-10",
      "title": "Alfama and the river",
      "intro": "Old town first: viewpoints, the castle, then dinner by the Tagus.",
      "coords": { "lat": 38.7139, "lon": -9.1334, "label": "Alfama" },
      "stayBookingId": "b-hotel",
      "items": [
        { "id": "i1", "time": "10:00", "endTime": "10:30", "title": "Coffee at Miradouro de Santa Luzia", "type": "viewpoint", "status": "planned", "stars": 2,
          "place": "Largo de Santa Luzia, Lisboa", "coords": { "lat": 38.7117, "lon": -9.1303 }, "outfit": ["casual"] },
        { "id": "i2", "time": "10:45", "endTime": "12:30", "title": "Castelo de São Jorge", "type": "heritage", "status": "planned", "stars": 3,
          "place": "R. de Santa Cruz do Castelo, Lisboa", "coords": { "lat": 38.7139, "lon": -9.1335 },
          "bookingId": "b-castle", "price": 30, "priceEstimated": true,
          "critical": "Timed entry — arrive 10 minutes before the slot.",
          "alternatives": [ { "id": "a1", "trigger": "rain", "title": "Museu de Lisboa — Teatro Romano", "desc": "Indoor, 5 minutes downhill." } ] },
        { "id": "i3", "time": "13:00", "title": "Lunch in Alfama", "type": "meal", "status": "planned",
          "options": [
            { "id": "o1", "title": "Tasca do Chico", "place": "R. dos Remédios 83", "desc": "Grilled fish, small and lively" },
            { "id": "o2", "title": "Ao 26 Vegan Food Project", "place": "R. Vítor Cordon 26", "desc": "Vegan — good for Sam" }
          ] },
        { "id": "i4", "time": "15:00", "endTime": "16:00", "title": "Tram 28 ride", "type": "transit", "status": "planned",
          "desc": "Board at Martim Moniz to get a seat.", "transport": { "carrier": "Carris", "number": "28E", "from": { "name": "Martim Moniz" }, "to": { "name": "Campo de Ourique" } } },
        { "id": "i5", "time": "19:30", "title": "Dinner with a view", "type": "meal", "status": "planned", "outfit": ["dressy"],
          "options": [
            { "id": "o3", "title": "Chapitô à Mesa", "place": "Costa do Castelo 7", "menuUrl": "https://example.org/menus/chapito" },
            { "id": "o4", "title": "Zambeze", "place": "Calçada Marquês de Tancos, Mercado Chão do Loureiro" }
          ] }
      ],
      "planB": "Rainy day: Museu Nacional do Azulejo in the morning, LX Factory in the afternoon.",
      "tip": "Buy a 24-hour Viva Viagem pass at any metro station — it covers trams and the Santa Justa lift."
    },
    {
      "id": "d2", "index": 2, "date": "2026-10-11",
      "title": "Belém",
      "coords": { "lat": 38.6916, "lon": -9.2160, "label": "Belém" },
      "items": [
        { "id": "i6", "time": "09:30", "title": "Pastéis de Belém", "type": "meal", "status": "planned", "place": "R. de Belém 84-92", "price": 12, "priceEstimated": true },
        { "id": "i7", "time": "10:30", "endTime": "12:00", "title": "Jerónimos Monastery", "type": "heritage", "status": "planned", "stars": 3,
          "place": "Praça do Império, Lisboa", "coords": { "lat": 38.6979, "lon": -9.2067 }, "bookingId": "b-jeronimos" },
        { "id": "i8", "time": "12:30", "title": "Walk along the river to the Tower of Belém", "type": "walk", "status": "planned" },
        { "id": "i9", "time": "15:00", "endTime": "17:00", "title": "MAAT museum", "type": "activity", "status": "planned", "place": "Av. Brasília, Lisboa" },
        { "id": "i10", "time": "18:30", "title": "Free evening", "type": "free", "status": "planned" }
      ]
    }
  ],
  "bookings": [
    { "id": "b-hotel", "type": "stay", "status": "confirmed", "title": "Hotel in Baixa", "hotelStars": 3, "dates": "night of Oct 10",
      "checkin": "15:00", "checkout": "11:00", "breakfastIncluded": true, "address": "R. Augusta, Lisboa",
      "price": 140, "payment": { "status": "prepaid" }, "refs": [ { "label": "Reservation", "value": "EXAMPLE-0001", "sensitive": true } ] },
    { "id": "b-castle", "type": "activity", "status": "to_book", "title": "Castelo de São Jorge — timed entry", "website": "https://castelodesaojorge.pt",
      "reminder": { "date": "2026-10-03", "action": "Book the 10:45 slot for 2 adults" } },
    { "id": "b-jeronimos", "type": "activity", "status": "to_book", "title": "Jerónimos Monastery tickets", "price": 24, "priceEstimated": true }
  ],
  "checklists": [
    { "id": "c1", "title": "Before leaving", "emoji": "🧳", "items": [
      { "id": "c1-1", "label": "Passports / ID cards", "done": false },
      { "id": "c1-2", "label": "Comfortable shoes — Alfama is steep", "done": false },
      { "id": "c1-3", "label": "Book the castle slot", "done": false }
    ] }
  ],
  "contacts": [
    { "id": "k1", "name": "Emergency (EU)", "phone": "112", "note": "Police, ambulance, fire — valid across the EU" }
  ]
}
