{
  "id": "rihla:vendee-littoral",
  "steps": [
    {
      "id": "etape-1",
      "day": 1,
      "media": [],
      "order": 1,
      "title": {
        "en": "Saint-Gilles-Croix-de-Vie",
        "fr": "Saint-Gilles-Croix-de-Vie"
      },
      "location": {
        "lat": 46.6974,
        "lon": -1.9352
      },
      "narrative": {
        "en": "Start at the harbour and follow the streets leading away from it. Find the shops you may need and choose an authorised overnight place before devoting the evening to a walk.",
        "fr": "Commencer par le port et suivre les rues qui s’en éloignent. Repérer les commerces utiles et choisir un lieu autorisé pour la nuit avant de consacrer la soirée à la promenade."
      },
      "practical": {
        "notes": "Exemple éditorial : coordonnées indicatives. Horaires, accès, réservations et stationnement de nuit à vérifier auprès des gestionnaires. Aucun emplacement de nuit n’est validé.",
        "night_spot": false,
        "booking_required": false,
        "notes_translations": {
          "en": "Editorial example: indicative coordinates. Check opening hours, access, bookings and overnight parking with the operators. No overnight location has been verified.",
          "fr": "Exemple éditorial : coordonnées indicatives. Horaires, accès, réservations et stationnement de nuit à vérifier auprès des gestionnaires. Aucun emplacement de nuit n’est validé."
        }
      }
    },
    {
      "id": "etape-2",
      "day": 2,
      "media": [
        {
          "alt": "Illustration générée — dunes, pins et plage du littoral vendéen.",
          "url": "https://www.rihla.at/images/demo/vendee-littoral.webp",
          "alt_translations": {
            "en": "Generated illustration — dunes, pine trees and a beach on the Vendée coast.",
            "fr": "Illustration générée — dunes, pins et plage du littoral vendéen."
          }
        }
      ],
      "order": 2,
      "title": {
        "en": "Bretignolles-sur-Mer",
        "fr": "Bretignolles-sur-Mer"
      },
      "location": {
        "lat": 46.6284,
        "lon": -1.8551
      },
      "narrative": {
        "en": "Head south without multiplying the stops. Follow the established coastal access paths and let the weather decide how far you walk.",
        "fr": "Avancer vers le sud sans multiplier les arrêts. Marcher sur les accès aménagés du littoral et laisser la météo décider de la longueur de la sortie."
      },
      "practical": {
        "notes": "Exemple éditorial : coordonnées indicatives. Horaires, accès, réservations et stationnement de nuit à vérifier auprès des gestionnaires. Aucun emplacement de nuit n’est validé.",
        "night_spot": false,
        "booking_required": false,
        "notes_translations": {
          "en": "Editorial example: indicative coordinates. Check opening hours, access, bookings and overnight parking with the operators. No overnight location has been verified.",
          "fr": "Exemple éditorial : coordonnées indicatives. Horaires, accès, réservations et stationnement de nuit à vérifier auprès des gestionnaires. Aucun emplacement de nuit n’est validé."
        }
      }
    },
    {
      "id": "etape-3",
      "day": 3,
      "media": [],
      "order": 3,
      "title": {
        "en": "Les Sables-d’Olonne",
        "fr": "Les Sables-d’Olonne"
      },
      "location": {
        "lat": 46.4966,
        "lon": -1.7832
      },
      "narrative": {
        "en": "Finish beside the harbour. One last walk is enough to ease from travelling into returning home; note the things left for another time.",
        "fr": "Conclure au bord du port. Une dernière promenade suffit pour passer du voyage au retour ; noter les envies laissées de côté pour une prochaine fois."
      },
      "practical": {
        "notes": "Exemple éditorial : coordonnées indicatives. Horaires, accès, réservations et stationnement de nuit à vérifier auprès des gestionnaires. Aucun emplacement de nuit n’est validé.",
        "night_spot": false,
        "booking_required": false,
        "notes_translations": {
          "en": "Editorial example: indicative coordinates. Check opening hours, access, bookings and overnight parking with the operators. No overnight location has been verified.",
          "fr": "Exemple éditorial : coordonnées indicatives. Horaires, accès, réservations et stationnement de nuit à vérifier auprès des gestionnaires. Aucun emplacement de nuit n’est validé."
        }
      }
    }
  ],
  "title": {
    "en": "A pause on the Vendée coast",
    "fr": "Une parenthèse sur la côte vendéenne"
  },
  "author": {
    "name": "Atelier Rihla · démonstration",
    "handle": "atelier-rihla"
  },
  "region": "Atlantique · Vendée",
  "themes": [
    "vanlife"
  ],
  "licence": "CC-BY-NC-4.0",
  "lineage": {
    "ancestors": [],
    "forked_from": null
  },
  "pricing": {
    "model": "free"
  },
  "summary": {
    "en": "Harbours, a forest and time to watch the Atlantic. Three days planned around a single anchor point each day.",
    "fr": "Des ports, une forêt et le temps de regarder l’Atlantique. Trois journées pensées avec un seul point d’ancrage par jour."
  },
  "version": "1.0.2",
  "constraints": {
    "seasons": [
      4,
      5,
      6,
      9,
      10
    ],
    "vehicle": {
      "type": "van",
      "max_height_m": null
    },
    "budget_eur": {
      "max": 0,
      "min": 0
    },
    "duration_days": 3
  },
  "distribution": {
    "mcp": false,
    "exports": [
      "rihla",
      "gpx",
      "geojson",
      "kml"
    ],
    "schema_org": "TouristTrip"
  },
  "rihla_version": "1.1.0",
  "default_locale": "fr",
  "editorial_status": "example",
  "region_translations": {
    "en": "Atlantic coast · Vendée",
    "fr": "Atlantique · Vendée"
  }
}