{
  "formatVersion": "1.2",
  "currency": "EUR",
  "timezone": "Europe/Rome",
  "id": "tuscany-ev-road-trip",
  "name": "Tuscany by electric car",
  "subtitle": "Florence → Siena → Val d'Orcia → Florence",
  "start": "2027-05-20",
  "end": "2027-05-23",
  "members": [
    { "id": "m1", "name": "Ana", "role": "owner", "kind": "adult" },
    { "id": "m2", "name": "Tom", "role": "editor", "kind": "adult" }
  ],
  "vehicles": [
    { "id": "v1", "name": "Rental EV", "kind": "car", "energy": "electric", "plate": "EX 123 AB",
      "rental": { "company": "Example Rent", "ref": "RENT-EXAMPLE", "pickup": "Florence airport, May 20 09:00", "dropoff": "Florence airport, May 23 18:00" } }
  ],
  "days": [
    {
      "id": "d1", "index": 1, "date": "2027-05-20", "title": "Florence → Siena",
      "coords": { "lat": 43.3188, "lon": 11.3308, "label": "Siena" },
      "route": { "km": 75, "drive": "1 h 15", "charge": "Charge to 80 % at the airport before leaving", "vehicleId": "v1" },
      "stayBookingId": "b-siena",
      "items": [
        { "id": "i1", "time": "09:00", "title": "Pick up the car", "type": "admin", "status": "planned", "place": "Florence airport, rental area", "bookingId": "b-rental" },
        { "id": "i2", "time": "09:30", "endTime": "10:00", "title": "Fast charge at the airport hub", "type": "charging", "status": "planned", "desc": "CCS 150 kW", "price": 18, "priceEstimated": true },
        { "id": "i3", "time": "10:00", "endTime": "11:15", "title": "Drive to Siena via the Chiantigiana (SR222)", "type": "drive", "status": "planned", "stars": 2,
          "transport": { "from": { "name": "Florence airport" }, "to": { "name": "Siena, Parcheggio Il Campo" }, "vehicleId": "v1" } },
        { "id": "i4", "time": "11:30", "title": "Park at Il Campo", "type": "admin", "status": "planned", "bookingId": "b-parking" },
        { "id": "i5", "time": "12:00", "endTime": "13:30", "title": "Piazza del Campo and the Torre del Mangia", "type": "heritage", "status": "planned", "stars": 3,
          "coords": { "lat": 43.3183, "lon": 11.3317 }, "outfit": ["sport"], "outfitNote": "400 steps to the top of the tower." },
        { "id": "i6", "time": "13:30", "title": "Lunch", "type": "meal", "status": "planned",
          "options": [ { "id": "o1", "title": "Osteria Le Logge", "place": "Via del Porrione 33" }, { "id": "o2", "title": "La Taverna di San Giuseppe", "place": "Via Giovanni Duprè 132" } ] },
        { "id": "i7", "time": "16:00", "endTime": "17:30", "title": "Duomo di Siena", "type": "heritage", "status": "planned", "stars": 3 }
      ]
    },
    {
      "id": "d2", "index": 2, "date": "2027-05-21", "title": "Val d'Orcia loop",
      "coords": { "lat": 43.0742, "lon": 11.6062, "label": "Pienza" },
      "route": { "km": 140, "drive": "3 h of small roads", "charge": "Slow charge overnight at the agriturismo (Type 2, 7 kW)", "vehicleId": "v1" },
      "stayBookingId": "b-agriturismo",
      "items": [
        { "id": "i8", "time": "09:00", "endTime": "10:00", "title": "Siena → Montalcino", "type": "drive", "status": "planned" },
        { "id": "i9", "time": "10:15", "endTime": "11:30", "title": "Brunello tasting", "type": "tasting", "status": "planned", "place": "Montalcino", "bookingId": "b-tasting", "memberIds": ["m1"],
          "desc": "Tom drives — Ana tastes." },
        { "id": "i10", "time": "12:30", "title": "Lunch in Pienza", "type": "meal", "status": "planned", "options": [ { "id": "o3", "title": "Trattoria La Buca delle Fate" }, { "id": "o4", "title": "Picnic with pecorino from the market" } ] },
        { "id": "i11", "time": "15:00", "endTime": "15:30", "title": "Cypress road viewpoint", "type": "viewpoint", "status": "planned", "stars": 2, "coords": { "lat": 43.0587, "lon": 11.6452 },
          "alternatives": [ { "id": "a1", "trigger": "rain", "title": "Bagno Vignoni thermal pools", "desc": "Warm water, rain does not matter" } ] },
        { "id": "i12", "time": "16:30", "endTime": "18:00", "title": "Short hike around San Quirico", "type": "hike", "status": "planned", "outfit": ["sport", "warm"],
          "alternatives": [ { "id": "a2", "trigger": "fatigue", "title": "Straight to the agriturismo pool" } ] },
        { "id": "i13", "time": "18:30", "title": "Check-in and plug the car", "type": "checkin", "status": "planned", "bookingId": "b-agriturismo" }
      ],
      "planB": "Storm: Montepulciano wine cellars and the thermal baths at Bagno Vignoni."
    },
    {
      "id": "d3", "index": 3, "date": "2027-05-22", "title": "Crete Senesi → Florence",
      "coords": { "lat": 43.7696, "lon": 11.2558, "label": "Florence" },
      "route": { "km": 130, "drive": "2 h 30", "charge": "Top up at Monteroni d'Arbia if below 40 %", "vehicleId": "v1" },
      "stayBookingId": "b-florence",
      "items": [
        { "id": "i14", "time": "10:00", "endTime": "12:30", "title": "Drive through the Crete Senesi", "type": "drive", "status": "planned", "stars": 2 },
        { "id": "i15", "time": "11:00", "endTime": "11:30", "title": "Charging stop — Monteroni d'Arbia", "type": "charging", "status": "planned", "desc": "Only if needed: 50 kW CCS behind the supermarket" },
        { "id": "i16", "time": "13:00", "title": "Lunch in Monteriggioni", "type": "meal", "status": "planned" },
        { "id": "i17", "time": "16:00", "title": "Return the car? No — keep it for tomorrow", "type": "free", "status": "planned", "desc": "Hotel has a garage with a charger." },
        { "id": "i18", "time": "18:00", "title": "Check-in, Florence", "type": "checkin", "status": "planned", "bookingId": "b-florence" }
      ]
    },
    {
      "id": "d4", "index": 4, "date": "2027-05-23", "title": "Florence and departure",
      "coords": { "lat": 43.7696, "lon": 11.2558, "label": "Florence" },
      "route": { "km": 12, "drive": "20 min to the airport", "vehicleId": "v1" },
      "items": [
        { "id": "i19", "time": "09:30", "endTime": "11:30", "title": "Uffizi Gallery", "type": "heritage", "status": "planned", "stars": 3, "bookingId": "b-uffizi" },
        { "id": "i20", "time": "12:00", "title": "Lunch", "type": "meal", "status": "planned" },
        { "id": "i21", "time": "16:30", "endTime": "17:00", "title": "Fill up the battery before returning the car", "type": "charging", "status": "planned", "critical": "Rental contract requires ≥ 80 % at return." },
        { "id": "i22", "time": "17:30", "title": "Return the car", "type": "admin", "status": "planned", "bookingId": "b-rental" }
      ]
    }
  ],
  "bookings": [
    { "id": "b-rental", "type": "transport", "status": "confirmed", "title": "EV rental — 4 days", "price": 260, "payment": { "status": "prepaid" },
      "refs": [ { "label": "Contract", "value": "RENT-EXAMPLE", "sensitive": true } ], "instructions": "Return with ≥ 80 % charge; photos of the car at pickup and return." },
    { "id": "b-parking", "type": "parking", "status": "confirmed", "title": "Parcheggio Il Campo, Siena", "gpsAddress": "Via di Fontanella, Siena",
      "refs": [ { "label": "Plate registered", "value": "EX 123 AB" } ], "price": 20, "priceEstimated": true },
    { "id": "b-siena", "type": "stay", "status": "confirmed", "title": "B&B in Siena", "dates": "night of May 20", "checkin": "15:00", "checkout": "10:30", "price": 110 },
    { "id": "b-tasting", "type": "activity", "status": "to_book", "title": "Brunello tasting — 1 person", "price": 35, "priceEstimated": true },
    { "id": "b-agriturismo", "type": "stay", "status": "confirmed", "title": "Agriturismo near Pienza", "dates": "night of May 21", "breakfastIncluded": true,
      "instructions": "Type 2 charging point by the barn — ask for the cable at check-in.", "price": 150 },
    { "id": "b-florence", "type": "stay", "status": "confirmed", "title": "Hotel with garage, Florence", "dates": "night of May 22", "price": 160,
      "instructions": "Garage entrance on Via dei Servi; charger on level -1." },
    { "id": "b-uffizi", "type": "activity", "status": "to_book", "title": "Uffizi — timed entry 09:30", "website": "https://www.uffizi.it", "reminder": { "date": "2027-05-01", "action": "Book 2 tickets, 09:30 slot" } }
  ],
  "logistics": [
    { "id": "l1", "emoji": "🔌", "title": "Charging plan", "content": "Day 1: 80 % at the airport hub. Day 2: overnight slow charge. Day 3: top up at Monteroni d'Arbia only if below 40 %. Day 4: ≥ 80 % before return. Apps: see below." }
  ],
  "apps": [
    { "id": "app1", "name": "Example Charge", "emoji": "⚡", "desc": "Charging network app used for the fast chargers on this trip", "url": "https://example.org/charge" }
  ],
  "contacts": [
    { "id": "k1", "name": "Emergency (EU)", "phone": "112" },
    { "id": "k2", "name": "Rental assistance", "phone": "+39 055 000 0000", "note": "24/7" }
  ]
}
