Ce document décrit la structure JSON utilisée pour représenter les statuts des ponts et les informations connexes.
Les données JSON générées sont disponibles via open data dans le dossier open_data :
/open_data/live.json : flux en temps réel des statuts des ponts./open_data/daily_risk_calculator/profil_hebdo_YYYY-MM-DD.json : profils hebdomadaires de risque, un fichier par date.live.jsonLe fichier live.json se compose de :
live.json{
"generation_time": "2024-08-25T16:36:15.123456-04:00",
"data": [
{
"bridge_name": "St-Louis-de-Gonzague Bridge",
"status": ["Available"],
"details": [
{
"description": "Commercial vessel",
"eta": "20:59*",
"time_left": "253",
"is_estimate": true
}
]
},
{
"bridge_name": "Larocque Bridge",
"status": ["Available"],
"details": [
{
"description": "Pleasure craft",
"eta": "21:16",
"time_left": 280,
"is_estimate": false
}
]
}
]
}
Chaque fichier profil_hebdo_YYYY-MM-DD.json contient :
larocque, st_louis_de_gonzague, etc.) et dont la valeur détaille la semaine à venir :dimanche…samedi).HH:MM) → valeur décimale [0–1] (
0=0 %, 1=100 %).
profil_hebdo_2025-05-14.json{
"generated": "2025-05-14T00:01:00.253008Z",
"ponts": {
"larocque": {
"dimanche": {
"00:00": 0.3333,
"00:15": 0.5,
"00:30": 0.1667,
"00:45": 0.0,
"...": "..."
},
"lundi": { /* ... */ },
/* ... autres jours ... */
},
"st_louis_de_gonzague": { /* même structure */ }
}
}
This document describes the JSON structure used to represent bridge statuses and related information.
All JSON outputs are available as open data under open_data:
/open_data/live.json: live feed of bridge statuses./open_data/daily_risk_calculator/profil_hebdo_YYYY-MM-DD.json: weekly risk profiles generated daily (one file per date).live.jsonThe live.json file consists of:
live.json{
"generation_time": "2024-08-25T16:36:15.123456-04:00",
"data": [
{
"bridge_name": "St-Louis-de-Gonzague Bridge",
"status": ["Available"],
"details": [
{
"description": "Commercial Vessel",
"eta": "20:59*",
"time_left": 263,
"is_estimate": true
}
]
},
{
"bridge_name": "Larocque Bridge",
"status": ["Available"],
"details": [
{
"description": "Pleasure Craft",
"eta": "21:16",
"time_left": 280,
"is_estimate": false
}
]
}
]
}
Each profil_hebdo_YYYY-MM-DD.json file contains:
dimanche…samedi).HH:MM) to a decimal risk [0–1].profil_hebdo_2025-05-14.json{
"generated": "2025-05-14T23:17:00.253008Z",
"ponts": {
"larocque": {
"dimanche": {
"00:00": 0.3333,
"00:15": 0.5,
"00:30": 0.1667,
"00:45": 0.0,
"...": "..."
},
"lundi": { /* ... */ },
/* ... other days ... */
},
"st_louis_de_gonzague": { /* same structure */ }
}
}