Example · all examples
Full-featured demo
This Roadbook is the reference demo: four days from Lille to Bruges and Amsterdam by electric car with a family of four (a teenager, a nine-year-old in surprise mode), exercising nearly every field of version 1.2 — people to meet, vehicles and charging, structured transport, bookings with tickets and vouchers, options and alternatives, checklists, contacts, logistics notes, useful apps, outfit hints, prices.
⤓ Download demo.roadbook.json View raw JSON Validate Preview
What this example shows#
Use it to test a reader: if your player loads this file without error and renders its tickets, options, alternatives and per-traveler views, it covers the format. It is also the example opened by default in the validator preview.
Features demonstrated#
- Root object — every optional collection
- Person
- Vehicle
- TransportDetails
- Booking, Ticket
- Alternative, ItemOption
- Checklist, Contact, LogisticsNote, AppLink
Manifest tags: everything people vehicles tickets options alternatives checklists contacts apps surpriseMode route charging — see examples/index.json.
Excerpt#
Abridged — the full file is the reference.
{
"formatVersion": "1.2",
"currency": "EUR",
"timezone": "Europe/Paris",
"id": "demo-flanders-amsterdam",
"name": "Flanders & Amsterdam — 4 days",
"subtitle": "Lille, Bruges, Amsterdam · a family road trip by electric car",
"start": "2026-10-23",
"end": "2026-10-26",
"members": [
{
"id": "m4",
"name": "Mia",
"role": "viewer",
"kind": "child",
"age": 9,
"surpriseMode": "day"
}
],
"people": [
{
"id": "p1",
"name": "Jonas",
"role": "guide",
"org": "Bruges by Foot",
"languages": [
"nl",
"en",
"fr"
],
"phone": "+32 470 00 00 00",
"sign": "Blue umbrella, in front of the Belfry entrance",
"note": "2-hour family walk — booked through the tourist office. Confirms the day before by WhatsApp."
}
],
"vehicles": [
{
"id": "v1",
"name": "Family EV",
"kind": "car",
"energy": "electric",
"note": "≈ 380 km real range · CCS fast charging"
}
]
}
Use it#
- As a reader test: load the file in your player or importer; it must open without error and unknown fields (if you add some) must survive a round-trip.
- As a writer reference: copy the shapes you need — the specification documents every field and the JSON Schema validates the structure.
- With an AI assistant: hand it the file URL as a shape reference ("produce a Roadbook like demo.roadbook.json for …"); then validate the output.