Last active
May 20, 2019 09:38
-
-
Save diyfr/44a7723693408f16c37cefb3f54ee938 to your computer and use it in GitHub Desktop.
Rechercher les premiers trains au départ d'une gare en utilisant le code UIC avec les Apis SNCF https://www.digital.sncf.com/startup/api
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<meta http-equiv="cache-control" content="max-age=0" /> | |
<meta http-equiv="cache-control" content="no-cache" /> | |
<meta http-equiv="expires" content="0" /> | |
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> | |
<meta http-equiv="pragma" content="no-cache" /> | |
<title>Gare Api fo Angular</title> | |
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script> | |
</head> | |
<body> | |
<div ng-app="app" ng-controller="DeparturesCtrl"> | |
<h5>Affiche les départs d'une Gare des 4 dernières heures en limitant le résultat à 200 lignes</h5> | |
Saisissez votre code UIC de la gare puis votre clé API et appuyez sur entrée<br/> | |
Code UIC de la gare : | |
<input type="text" name="codeUIC" ng-model="codeUIC" required placeholder="Saisissez le code UIC de la gare"><br/> | |
Clé API (<a href="https://data.sncf.com/api">https://data.sncf.com/api</a>) | |
<input type="text" name="apiKey" ng-model="apiKey" required ng-keypress="($event.charCode==13)? search() : return" placeholder="<Entrée> pour valider"> | |
<br/> <span style="color:red">{{error}}</span> | |
<ul> | |
<li ng-repeat="departure in departures"> | |
{{departure.display_informations.commercial_mode}} {{departure.display_informations.headsign}} - {{departure.display_informations.direction}} - {{departure.stop_date_time.departure_date_time}}</em> | |
</li> | |
</ul> | |
</div> | |
<script> | |
// from_datetime concerne le jour courant | |
var d = new Date(); | |
// ici on affiche les premiers départs de la journée donc on part depuis 00:00 | |
var since = d.getFullYear()+("00" + (d.getMonth() + 1)).slice(-2)+ ("00" + d.getDate()).slice(-2) + "T000000"; | |
//nombre de lignes à afficher | |
var count =20; | |
var urlBase ="https://api.sncf.com/v1/coverage/sncf/stop_areas/stop_area:OCE:SA:{CODE_UIC}/departures?from_datetime="+since+"&count="+count; | |
// ANGULAR.... | |
var app = angular.module('app', []); | |
app.controller("DeparturesCtrl", function($scope, $http) { | |
$scope.search= function(){ | |
$scope.departures =undefined; | |
var url=urlBase.replace("{CODE_UIC}",$scope.codeUIC); | |
authorizationHeader = "Basic "+btoa($scope.apiKey); | |
$http({method:"GET", url, headers:{"Authorization":authorizationHeader, "Accept":"application/json"}} | |
).then(function(res){ | |
if (res.data.departures){ | |
$scope.departures = res.data.departures; | |
$scope.error=undefined; | |
}else{ | |
$scope.error="Erreur dans la réponse"; | |
} | |
}, | |
function(error){ | |
$scope.error="Introuvable"; | |
} | |
); | |
}; | |
}); | |
</script> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"pagination" : { | |
"start_page" : 0, | |
"items_on_page" : 20, | |
"items_per_page" : 20, | |
"total_result" : 20 | |
}, | |
"links" : [{ | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/stop_points\/{stop_point.id}", | |
"type" : "stop_point", | |
"rel" : "stop_points", | |
"templated" : true | |
}, { | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/commercial_modes\/{commercial_modes.id}", | |
"type" : "commercial_modes", | |
"rel" : "commercial_modes", | |
"templated" : true | |
}, { | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/stop_areas\/{stop_area.id}", | |
"type" : "stop_area", | |
"rel" : "stop_areas", | |
"templated" : true | |
}, { | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/physical_modes\/{physical_modes.id}", | |
"type" : "physical_modes", | |
"rel" : "physical_modes", | |
"templated" : true | |
}, { | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/disruptions\/{disruptions.id}", | |
"type" : "disruptions", | |
"rel" : "disruptions", | |
"templated" : true | |
}, { | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/routes\/{route.id}", | |
"type" : "route", | |
"rel" : "routes", | |
"templated" : true | |
}, { | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/physical_modes\/{physical_mode.id}", | |
"type" : "physical_mode", | |
"rel" : "physical_modes", | |
"templated" : true | |
}, { | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/commercial_modes\/{commercial_mode.id}", | |
"type" : "commercial_mode", | |
"rel" : "commercial_modes", | |
"templated" : true | |
}, { | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/disruptions\/{disruption.id}", | |
"type" : "disruption", | |
"rel" : "disruptions", | |
"templated" : true | |
}, { | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/vehicle_journeys\/{vehicle_journey.id}", | |
"type" : "vehicle_journey", | |
"rel" : "vehicle_journeys", | |
"templated" : true | |
}, { | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/lines\/{line.id}", | |
"type" : "line", | |
"rel" : "lines", | |
"templated" : true | |
}, { | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/trips\/{trip.id}", | |
"type" : "trip", | |
"rel" : "trips", | |
"templated" : true | |
}, { | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/networks\/{network.id}", | |
"type" : "network", | |
"rel" : "networks", | |
"templated" : true | |
}, { | |
"href" : "https:\/\/api.sncf.com\/v1\/coverage\/sncf\/stop_areas\/stop_area:OCE:SA:87481002\/departures?count=20&from_datetime=20170626T000000", | |
"type" : "first", | |
"templated" : false | |
} | |
], | |
"disruptions" : [{ | |
"disruption_id" : "e67eb4b7-dc1e-4689-9b26-e6cb079bcdab", | |
"status" : "past", | |
"severity" : { | |
"color" : "#000000", | |
"priority" : 42, | |
"name" : "trip delayed", | |
"effect" : "SIGNIFICANT_DELAYS" | |
}, | |
"impact_id" : "e67eb4b7-dc1e-4689-9b26-e6cb079bcdab", | |
"application_periods" : [{ | |
"begin" : "20170626T065100", | |
"end" : "20170626T083759" | |
} | |
], | |
"updated_at" : "20170626T074353", | |
"uri" : "e67eb4b7-dc1e-4689-9b26-e6cb079bcdab", | |
"impacted_objects" : [{ | |
"impacted_stops" : [{ | |
"amended_arrival_time" : "065100", | |
"stop_point" : { | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481002" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "065100", | |
"base_arrival_time" : "065100", | |
"cause" : "", | |
"base_departure_time" : "065100", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "071900", | |
"stop_point" : { | |
"name" : "Savenay", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.358571", | |
"lon" : "-1.951055" | |
}, | |
"label" : "Savenay (Savenay)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481838" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "072000", | |
"base_arrival_time" : "071400", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "071500", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "072800", | |
"stop_point" : { | |
"name" : "Pontch\u00e2teau", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.435358", | |
"lon" : "-2.088508" | |
}, | |
"label" : "Pontch\u00e2teau (Pontch\u00e2teau)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481846" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "072900", | |
"base_arrival_time" : "072300", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "072400", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "073600", | |
"stop_point" : { | |
"name" : "St-Gildas-des-Bois", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.516585", | |
"lon" : "-2.043666" | |
}, | |
"label" : "St-Gildas-des-Bois (Saint-Gildas-des-Bois)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87476762" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "073700", | |
"base_arrival_time" : "073100", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "073200", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "074300", | |
"stop_point" : { | |
"name" : "Redon", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.651785", | |
"lon" : "-2.087888" | |
}, | |
"label" : "Redon (Redon)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87471300" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "075300", | |
"base_arrival_time" : "074300", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "075300", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "081300", | |
"stop_point" : { | |
"name" : "Messac-Guipry", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.822233", | |
"lon" : "-1.818673" | |
}, | |
"label" : "Messac-Guipry (Guipry-Messac) (Guipry-Messac)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87471185" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "081400", | |
"base_arrival_time" : "081300", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "081400", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "082200", | |
"stop_point" : { | |
"name" : "Guichen-Bourg-des-Comp.", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.934197", | |
"lon" : "-1.760684" | |
}, | |
"label" : "Guichen-Bourg-des-Comp. (Guichen)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87471151" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "082300", | |
"base_arrival_time" : "082200", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "082300", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "083000", | |
"stop_point" : { | |
"name" : "Bruz", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.028539", | |
"lon" : "-1.751991" | |
}, | |
"label" : "Bruz (Bruz)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87471037" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "083100", | |
"base_arrival_time" : "083000", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "083100", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "083800", | |
"stop_point" : { | |
"name" : "Rennes", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.103533", | |
"lon" : "-1.672321" | |
}, | |
"label" : "Rennes (Rennes)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87471003" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "084300", | |
"base_arrival_time" : "083800", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "083800", | |
"arrival_status" : "unchanged" | |
} | |
], | |
"pt_object" : { | |
"embedded_type" : "trip", | |
"trip" : { | |
"id" : "OCE:SN858301F01001", | |
"name" : "858301" | |
}, | |
"quality" : 0, | |
"id" : "OCE:SN858301F01001", | |
"name" : "OCE:SN858301F01001" | |
} | |
} | |
], | |
"id" : "e67eb4b7-dc1e-4689-9b26-e6cb079bcdab", | |
"contributor" : "", | |
"cause" : "", | |
"disruption_uri" : "e67eb4b7-dc1e-4689-9b26-e6cb079bcdab" | |
}, { | |
"disruption_id" : "7ad22385-9692-476c-b80e-48dae3f52388", | |
"status" : "past", | |
"severity" : { | |
"color" : "#000000", | |
"priority" : 42, | |
"name" : "trip delayed", | |
"effect" : "SIGNIFICANT_DELAYS" | |
}, | |
"impact_id" : "7ad22385-9692-476c-b80e-48dae3f52388", | |
"application_periods" : [{ | |
"begin" : "20170626T060000", | |
"end" : "20170626T082059" | |
} | |
], | |
"updated_at" : "20170626T072356", | |
"uri" : "7ad22385-9692-476c-b80e-48dae3f52388", | |
"impacted_objects" : [{ | |
"impacted_stops" : [{ | |
"amended_arrival_time" : "060000", | |
"stop_point" : { | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87481002" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "060000", | |
"base_arrival_time" : "060000", | |
"cause" : "", | |
"base_departure_time" : "060000", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "063700", | |
"stop_point" : { | |
"name" : "Angers-St-Laud", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.464442", | |
"lon" : "-0.5569499999999999" | |
}, | |
"label" : "Angers-St-Laud (Angers)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87484006" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "064000", | |
"base_arrival_time" : "063700", | |
"cause" : "", | |
"base_departure_time" : "064000", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "082100", | |
"stop_point" : { | |
"name" : "Paris-Montparnasse 1-2", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.840633", | |
"lon" : "2.319913" | |
}, | |
"label" : "Paris-Montparnasse 1-2 (Paris)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87391003" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "082100", | |
"base_arrival_time" : "081600", | |
"cause" : "", | |
"base_departure_time" : "081600", | |
"arrival_status" : "delayed" | |
} | |
], | |
"pt_object" : { | |
"embedded_type" : "trip", | |
"trip" : { | |
"id" : "OCE:SN008804F04004", | |
"name" : "8804" | |
}, | |
"quality" : 0, | |
"id" : "OCE:SN008804F04004", | |
"name" : "OCE:SN008804F04004" | |
} | |
} | |
], | |
"id" : "7ad22385-9692-476c-b80e-48dae3f52388", | |
"contributor" : "", | |
"cause" : "", | |
"disruption_uri" : "7ad22385-9692-476c-b80e-48dae3f52388" | |
}, { | |
"disruption_id" : "137c7e24-12b1-469f-bfb7-752046b365d6", | |
"status" : "past", | |
"severity" : { | |
"color" : "#000000", | |
"priority" : 42, | |
"name" : "trip delayed", | |
"effect" : "SIGNIFICANT_DELAYS" | |
}, | |
"impact_id" : "137c7e24-12b1-469f-bfb7-752046b365d6", | |
"application_periods" : [{ | |
"begin" : "20170626T061600", | |
"end" : "20170626T072459" | |
} | |
], | |
"messages" : [{ | |
"text" : "R\u00e9gulation du trafic", | |
"channel" : { | |
"content_type" : "", | |
"id" : "rt", | |
"types" : ["web", "mobile"], | |
"name" : "rt" | |
} | |
} | |
], | |
"updated_at" : "20170626T064152", | |
"uri" : "137c7e24-12b1-469f-bfb7-752046b365d6", | |
"impacted_objects" : [{ | |
"impacted_stops" : [{ | |
"amended_arrival_time" : "061600", | |
"stop_point" : { | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481002" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "062600", | |
"base_arrival_time" : "061600", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "061600", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "063500", | |
"stop_point" : { | |
"name" : "Chantenay", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.197223", | |
"lon" : "-1.594336" | |
}, | |
"label" : "Chantenay (Nantes)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481051" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "063600", | |
"base_arrival_time" : "062000", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "062100", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "064000", | |
"stop_point" : { | |
"name" : "La Basse-Indre-St-Herb.", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.204122", | |
"lon" : "-1.660333" | |
}, | |
"label" : "La Basse-Indre-St-Herb. (Saint-Herblain)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481069" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "064100", | |
"base_arrival_time" : "062500", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "062600", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "064500", | |
"stop_point" : { | |
"name" : "Cou\u00e9ron", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.221936", | |
"lon" : "-1.723541" | |
}, | |
"label" : "Cou\u00e9ron (Cou\u00ebron)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481804" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "064600", | |
"base_arrival_time" : "063000", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "063100", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "065000", | |
"stop_point" : { | |
"name" : "St-Etienne-de-Montluc", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.27478", | |
"lon" : "-1.785644" | |
}, | |
"label" : "St-Etienne-de-Montluc (Saint-\u00c9tienne-de-Montluc)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481812" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "065100", | |
"base_arrival_time" : "063500", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "063600", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "065500", | |
"stop_point" : { | |
"name" : "Cordemais", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.302214", | |
"lon" : "-1.846637" | |
}, | |
"label" : "Cordemais (Cordemais)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481820" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "065600", | |
"base_arrival_time" : "064000", | |
"cause" : "Sortie tardive du d\u00e9p\u00f4t", | |
"base_departure_time" : "064100", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "070200", | |
"stop_point" : { | |
"name" : "Savenay", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.358571", | |
"lon" : "-1.951055" | |
}, | |
"label" : "Savenay (Savenay)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481838" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "deleted", | |
"base_arrival_time" : "064700", | |
"cause" : "R\u00e9gulation du trafic", | |
"base_departure_time" : "064800", | |
"arrival_status" : "delayed" | |
}, { | |
"stop_point" : { | |
"name" : "Donges", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.308704", | |
"lon" : "-2.071724" | |
}, | |
"label" : "Donges (Donges)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481721" | |
}, | |
"stop_time_effect" : "deleted", | |
"departure_status" : "deleted", | |
"base_arrival_time" : "065500", | |
"cause" : "R\u00e9gulation du trafic", | |
"base_departure_time" : "065600", | |
"arrival_status" : "deleted" | |
}, { | |
"stop_point" : { | |
"name" : "Montoir-de-Bretagne", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.321066", | |
"lon" : "-2.161666" | |
}, | |
"label" : "Montoir-de-Bretagne (Montoir-de-Bretagne)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481713" | |
}, | |
"stop_time_effect" : "deleted", | |
"departure_status" : "deleted", | |
"base_arrival_time" : "070100", | |
"cause" : "R\u00e9gulation du trafic", | |
"base_departure_time" : "070200", | |
"arrival_status" : "deleted" | |
}, { | |
"stop_point" : { | |
"name" : "La Croix-de-M\u00e9an", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.300567", | |
"lon" : "-2.193028" | |
}, | |
"label" : "La Croix-de-M\u00e9an (Saint-Nazaire)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481689" | |
}, | |
"stop_time_effect" : "deleted", | |
"departure_status" : "deleted", | |
"base_arrival_time" : "070500", | |
"cause" : "R\u00e9gulation du trafic", | |
"base_departure_time" : "070600", | |
"arrival_status" : "deleted" | |
}, { | |
"stop_point" : { | |
"name" : "Penhoet", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.289904", | |
"lon" : "-2.200905" | |
}, | |
"label" : "Penhoet (Saint-Nazaire)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87321745" | |
}, | |
"stop_time_effect" : "deleted", | |
"departure_status" : "deleted", | |
"base_arrival_time" : "070700", | |
"cause" : "R\u00e9gulation du trafic", | |
"base_departure_time" : "070800", | |
"arrival_status" : "deleted" | |
}, { | |
"stop_point" : { | |
"name" : "St-Nazaire", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.286493", | |
"lon" : "-2.211103" | |
}, | |
"label" : "St-Nazaire (Saint-Nazaire)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481705" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "072500", | |
"base_arrival_time" : "071000", | |
"cause" : "R\u00e9gulation du trafic", | |
"base_departure_time" : "071000", | |
"arrival_status" : "deleted" | |
} | |
], | |
"pt_object" : { | |
"embedded_type" : "trip", | |
"trip" : { | |
"id" : "OCE:SN858005F01003", | |
"name" : "858005" | |
}, | |
"quality" : 0, | |
"id" : "OCE:SN858005F01003", | |
"name" : "OCE:SN858005F01003" | |
} | |
} | |
], | |
"id" : "137c7e24-12b1-469f-bfb7-752046b365d6", | |
"contributor" : "", | |
"cause" : "", | |
"disruption_uri" : "137c7e24-12b1-469f-bfb7-752046b365d6" | |
}, { | |
"disruption_id" : "a72e3df5-614d-485c-a769-36ba5a7d658c", | |
"status" : "past", | |
"severity" : { | |
"color" : "#000000", | |
"priority" : 42, | |
"name" : "trip delayed", | |
"effect" : "SIGNIFICANT_DELAYS" | |
}, | |
"impact_id" : "a72e3df5-614d-485c-a769-36ba5a7d658c", | |
"application_periods" : [{ | |
"begin" : "20170626T064200", | |
"end" : "20170626T072559" | |
} | |
], | |
"updated_at" : "20170626T072752", | |
"uri" : "a72e3df5-614d-485c-a769-36ba5a7d658c", | |
"impacted_objects" : [{ | |
"impacted_stops" : [{ | |
"amended_arrival_time" : "064200", | |
"stop_point" : { | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481002" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "064200", | |
"base_arrival_time" : "064200", | |
"cause" : "", | |
"base_departure_time" : "064200", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "064900", | |
"stop_point" : { | |
"name" : "La Basse-Indre-St-Herb.", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.204122", | |
"lon" : "-1.660333" | |
}, | |
"label" : "La Basse-Indre-St-Herb. (Saint-Herblain)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481069" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "065000", | |
"base_arrival_time" : "064900", | |
"cause" : "", | |
"base_departure_time" : "065000", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "070500", | |
"stop_point" : { | |
"name" : "Savenay", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.358571", | |
"lon" : "-1.951055" | |
}, | |
"label" : "Savenay (Savenay)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481838" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "070600", | |
"base_arrival_time" : "070500", | |
"cause" : "", | |
"base_departure_time" : "070600", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "072300", | |
"stop_point" : { | |
"name" : "Penhoet", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.289904", | |
"lon" : "-2.200905" | |
}, | |
"label" : "Penhoet (Saint-Nazaire)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87321745" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "072400", | |
"base_arrival_time" : "072300", | |
"cause" : "Affluence de voyageurs\/arr\u00eat prolong\u00e9", | |
"base_departure_time" : "072400", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "072600", | |
"stop_point" : { | |
"name" : "St-Nazaire", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.286493", | |
"lon" : "-2.211103" | |
}, | |
"label" : "St-Nazaire (Saint-Nazaire)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481705" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "073100", | |
"base_arrival_time" : "072600", | |
"cause" : "Affluence de voyageurs\/arr\u00eat prolong\u00e9", | |
"base_departure_time" : "072600", | |
"arrival_status" : "unchanged" | |
} | |
], | |
"pt_object" : { | |
"embedded_type" : "trip", | |
"trip" : { | |
"id" : "OCE:SN858007F01003", | |
"name" : "858007" | |
}, | |
"quality" : 0, | |
"id" : "OCE:SN858007F01003", | |
"name" : "OCE:SN858007F01003" | |
} | |
} | |
], | |
"id" : "a72e3df5-614d-485c-a769-36ba5a7d658c", | |
"contributor" : "", | |
"cause" : "", | |
"disruption_uri" : "a72e3df5-614d-485c-a769-36ba5a7d658c" | |
}, { | |
"disruption_id" : "ea078b97-15d3-4f56-a8d6-3606721175de", | |
"status" : "past", | |
"severity" : { | |
"color" : "#000000", | |
"priority" : 42, | |
"name" : "trip delayed", | |
"effect" : "SIGNIFICANT_DELAYS" | |
}, | |
"impact_id" : "ea078b97-15d3-4f56-a8d6-3606721175de", | |
"application_periods" : [{ | |
"begin" : "20170626T045800", | |
"end" : "20170626T072259" | |
} | |
], | |
"updated_at" : "20170626T064952", | |
"uri" : "ea078b97-15d3-4f56-a8d6-3606721175de", | |
"impacted_objects" : [{ | |
"impacted_stops" : [{ | |
"amended_arrival_time" : "045800", | |
"stop_point" : { | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87481002" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "045800", | |
"base_arrival_time" : "045800", | |
"cause" : "", | |
"base_departure_time" : "045800", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "051500", | |
"stop_point" : { | |
"name" : "Ancenis", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.36947", | |
"lon" : "-1.177616" | |
}, | |
"label" : "Ancenis (Ancenis)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87481192" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "051700", | |
"base_arrival_time" : "051500", | |
"cause" : "", | |
"base_departure_time" : "051700", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "053800", | |
"stop_point" : { | |
"name" : "Angers-St-Laud", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.464442", | |
"lon" : "-0.5569499999999999" | |
}, | |
"label" : "Angers-St-Laud (Angers)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87484006" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "054100", | |
"base_arrival_time" : "053800", | |
"cause" : "", | |
"base_departure_time" : "054100", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "061900", | |
"stop_point" : { | |
"name" : "Le Mans", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.995591", | |
"lon" : "0.192152" | |
}, | |
"label" : "Le Mans (Le Mans)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87396002" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "062200", | |
"base_arrival_time" : "061900", | |
"cause" : "", | |
"base_departure_time" : "062200", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "072300", | |
"stop_point" : { | |
"name" : "Paris-Montparnasse 1-2", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.840633", | |
"lon" : "2.319913" | |
}, | |
"label" : "Paris-Montparnasse 1-2 (Paris)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87391003" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "072300", | |
"base_arrival_time" : "071800", | |
"cause" : "", | |
"base_departure_time" : "071800", | |
"arrival_status" : "delayed" | |
} | |
], | |
"pt_object" : { | |
"embedded_type" : "trip", | |
"trip" : { | |
"id" : "OCE:SN008800F01004", | |
"name" : "8800" | |
}, | |
"quality" : 0, | |
"id" : "OCE:SN008800F01004", | |
"name" : "OCE:SN008800F01004" | |
} | |
} | |
], | |
"id" : "ea078b97-15d3-4f56-a8d6-3606721175de", | |
"contributor" : "", | |
"cause" : "", | |
"disruption_uri" : "ea078b97-15d3-4f56-a8d6-3606721175de" | |
}, { | |
"disruption_id" : "8bb09889-41a8-4380-8596-e3cdcb8d443e", | |
"status" : "past", | |
"severity" : { | |
"color" : "#000000", | |
"priority" : 42, | |
"name" : "trip delayed", | |
"effect" : "SIGNIFICANT_DELAYS" | |
}, | |
"impact_id" : "8bb09889-41a8-4380-8596-e3cdcb8d443e", | |
"application_periods" : [{ | |
"begin" : "20170626T063000", | |
"end" : "20170626T084159" | |
} | |
], | |
"updated_at" : "20170626T074752", | |
"uri" : "8bb09889-41a8-4380-8596-e3cdcb8d443e", | |
"impacted_objects" : [{ | |
"impacted_stops" : [{ | |
"amended_arrival_time" : "063000", | |
"stop_point" : { | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87481002" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "063000", | |
"base_arrival_time" : "063000", | |
"cause" : "", | |
"base_departure_time" : "063000", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "084200", | |
"stop_point" : { | |
"name" : "Paris-Montparnasse 1-2", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.840633", | |
"lon" : "2.319913" | |
}, | |
"label" : "Paris-Montparnasse 1-2 (Paris)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87391003" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "084200", | |
"base_arrival_time" : "083700", | |
"cause" : "", | |
"base_departure_time" : "083700", | |
"arrival_status" : "delayed" | |
} | |
], | |
"pt_object" : { | |
"embedded_type" : "trip", | |
"trip" : { | |
"id" : "OCE:SN008106F01006", | |
"name" : "8106" | |
}, | |
"quality" : 0, | |
"id" : "OCE:SN008106F01006", | |
"name" : "OCE:SN008106F01006" | |
} | |
} | |
], | |
"id" : "8bb09889-41a8-4380-8596-e3cdcb8d443e", | |
"contributor" : "", | |
"cause" : "", | |
"disruption_uri" : "8bb09889-41a8-4380-8596-e3cdcb8d443e" | |
}, { | |
"disruption_id" : "db455efa-415b-429f-91f8-1c5d899ae66b", | |
"status" : "past", | |
"severity" : { | |
"color" : "#000000", | |
"priority" : 42, | |
"name" : "trip delayed", | |
"effect" : "SIGNIFICANT_DELAYS" | |
}, | |
"impact_id" : "db455efa-415b-429f-91f8-1c5d899ae66b", | |
"application_periods" : [{ | |
"begin" : "20170626T060500", | |
"end" : "20170626T101659" | |
} | |
], | |
"updated_at" : "20170626T090205", | |
"uri" : "db455efa-415b-429f-91f8-1c5d899ae66b", | |
"impacted_objects" : [{ | |
"impacted_stops" : [{ | |
"amended_arrival_time" : "060500", | |
"stop_point" : { | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87481002" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "060500", | |
"base_arrival_time" : "060500", | |
"cause" : "", | |
"base_departure_time" : "060500", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "064000", | |
"stop_point" : { | |
"name" : "Angers-St-Laud", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.464442", | |
"lon" : "-0.5569499999999999" | |
}, | |
"label" : "Angers-St-Laud (Angers)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87484006" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "064300", | |
"base_arrival_time" : "064000", | |
"cause" : "", | |
"base_departure_time" : "064300", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "073000", | |
"stop_point" : { | |
"name" : "Le Mans", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.995591", | |
"lon" : "0.192152" | |
}, | |
"label" : "Le Mans (Le Mans)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87396002" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "073300", | |
"base_arrival_time" : "072500", | |
"cause" : "", | |
"base_departure_time" : "073300", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "082700", | |
"stop_point" : { | |
"name" : "Massy-TGV", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.726031", | |
"lon" : "2.261585" | |
}, | |
"label" : "Massy-TGV (Massy)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87393702" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "083000", | |
"base_arrival_time" : "082200", | |
"cause" : "", | |
"base_departure_time" : "082500", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "090200", | |
"stop_point" : { | |
"name" : "Marne-la-Vall\u00e9e-Chessy.", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.870599", | |
"lon" : "2.782899" | |
}, | |
"label" : "Marne-la-Vall\u00e9e-Chessy. (Chessy)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87111849" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "090600", | |
"base_arrival_time" : "085700", | |
"cause" : "", | |
"base_departure_time" : "090100", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "091200", | |
"stop_point" : { | |
"name" : "A\u00e9ropt-C-de-Gaulle-TGV", | |
"links" : [], | |
"coord" : { | |
"lat" : "49.004021", | |
"lon" : "2.571609" | |
}, | |
"label" : "A\u00e9ropt-C-de-Gaulle-TGV (Le Mesnil-Amelot)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87271494" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "091500", | |
"base_arrival_time" : "091200", | |
"cause" : "", | |
"base_departure_time" : "091500", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "094400", | |
"stop_point" : { | |
"name" : "TGV Haute-Picardie", | |
"links" : [], | |
"coord" : { | |
"lat" : "49.859209", | |
"lon" : "2.831682" | |
}, | |
"label" : "TGV Haute-Picardie (Estr\u00e9es-Deni\u00e9court)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87313882" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "095000", | |
"base_arrival_time" : "094400", | |
"cause" : "", | |
"base_departure_time" : "095000", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "101700", | |
"stop_point" : { | |
"name" : "Lille Europe", | |
"links" : [], | |
"coord" : { | |
"lat" : "50.638861", | |
"lon" : "3.075774" | |
}, | |
"label" : "Lille Europe (Lille)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87223263" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "102200", | |
"base_arrival_time" : "101700", | |
"cause" : "", | |
"base_departure_time" : "101700", | |
"arrival_status" : "unchanged" | |
} | |
], | |
"pt_object" : { | |
"embedded_type" : "trip", | |
"trip" : { | |
"id" : "OCE:SN005252F02013-12518", | |
"name" : "5252" | |
}, | |
"quality" : 0, | |
"id" : "OCE:SN005252F02013-12518", | |
"name" : "OCE:SN005252F02013-12518" | |
} | |
} | |
], | |
"id" : "db455efa-415b-429f-91f8-1c5d899ae66b", | |
"contributor" : "", | |
"cause" : "", | |
"disruption_uri" : "db455efa-415b-429f-91f8-1c5d899ae66b" | |
}, { | |
"disruption_id" : "9a1dc9e6-04c6-4b19-afe3-522df26200bf", | |
"status" : "past", | |
"severity" : { | |
"color" : "#000000", | |
"priority" : 42, | |
"name" : "trip delayed", | |
"effect" : "SIGNIFICANT_DELAYS" | |
}, | |
"impact_id" : "9a1dc9e6-04c6-4b19-afe3-522df26200bf", | |
"application_periods" : [{ | |
"begin" : "20170626T045400", | |
"end" : "20170626T094259" | |
} | |
], | |
"updated_at" : "20170626T090201", | |
"uri" : "9a1dc9e6-04c6-4b19-afe3-522df26200bf", | |
"impacted_objects" : [{ | |
"impacted_stops" : [{ | |
"amended_arrival_time" : "045400", | |
"stop_point" : { | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87481002" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "045400", | |
"base_arrival_time" : "045400", | |
"cause" : "", | |
"base_departure_time" : "045400", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "053100", | |
"stop_point" : { | |
"name" : "Angers-St-Laud", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.464442", | |
"lon" : "-0.5569499999999999" | |
}, | |
"label" : "Angers-St-Laud (Angers)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87484006" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "053900", | |
"base_arrival_time" : "053100", | |
"cause" : "D\u00e9faut d'alimentation \u00e9lectrique", | |
"base_departure_time" : "053400", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "060000", | |
"stop_point" : { | |
"name" : "Saumur", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.268975", | |
"lon" : "-0.071427" | |
}, | |
"label" : "Saumur (Saumur)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87487603" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "060300", | |
"base_arrival_time" : "055500", | |
"cause" : "D\u00e9faut d'alimentation \u00e9lectrique", | |
"base_departure_time" : "055800", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "063400", | |
"stop_point" : { | |
"name" : "St-Pierre-des-Corps", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.385733", | |
"lon" : "0.725056" | |
}, | |
"label" : "St-Pierre-des-Corps (Saint-Pierre-des-Corps)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87571240" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "063700", | |
"base_arrival_time" : "062900", | |
"cause" : "D\u00e9faut d'alimentation \u00e9lectrique", | |
"base_departure_time" : "063200", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "073700", | |
"stop_point" : { | |
"name" : "Massy-TGV", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.726031", | |
"lon" : "2.261585" | |
}, | |
"label" : "Massy-TGV (Massy)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87393702" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "073700", | |
"base_arrival_time" : "072200", | |
"cause" : "D\u00e9faut d'alimentation \u00e9lectrique", | |
"base_departure_time" : "072500", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "093000", | |
"stop_point" : { | |
"name" : "Lyon-Part-Dieu", | |
"links" : [], | |
"coord" : { | |
"lat" : "45.76058", | |
"lon" : "4.859438" | |
}, | |
"label" : "Lyon-Part-Dieu (Lyon)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87723197" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "093500", | |
"base_arrival_time" : "093000", | |
"cause" : "D\u00e9faut d'alimentation \u00e9lectrique", | |
"base_departure_time" : "093500", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "094300", | |
"stop_point" : { | |
"name" : "Lyon-Perrache", | |
"links" : [], | |
"coord" : { | |
"lat" : "45.748488", | |
"lon" : "4.825751" | |
}, | |
"label" : "Lyon-Perrache (Lyon)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87722025" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "095800", | |
"base_arrival_time" : "094300", | |
"cause" : "D\u00e9faut d'alimentation \u00e9lectrique", | |
"base_departure_time" : "094300", | |
"arrival_status" : "unchanged" | |
} | |
], | |
"pt_object" : { | |
"embedded_type" : "trip", | |
"trip" : { | |
"id" : "OCE:SN005300F01009", | |
"name" : "5300" | |
}, | |
"quality" : 0, | |
"id" : "OCE:SN005300F01009", | |
"name" : "OCE:SN005300F01009" | |
} | |
} | |
], | |
"id" : "9a1dc9e6-04c6-4b19-afe3-522df26200bf", | |
"contributor" : "", | |
"cause" : "", | |
"disruption_uri" : "9a1dc9e6-04c6-4b19-afe3-522df26200bf" | |
}, { | |
"disruption_id" : "ae5abd29-b93a-4436-9d2f-8d7096b5487e", | |
"status" : "past", | |
"severity" : { | |
"color" : "#000000", | |
"priority" : 42, | |
"name" : "trip delayed", | |
"effect" : "SIGNIFICANT_DELAYS" | |
}, | |
"impact_id" : "ae5abd29-b93a-4436-9d2f-8d7096b5487e", | |
"application_periods" : [{ | |
"begin" : "20170626T065600", | |
"end" : "20170626T082459" | |
} | |
], | |
"updated_at" : "20170626T081952", | |
"uri" : "ae5abd29-b93a-4436-9d2f-8d7096b5487e", | |
"impacted_objects" : [{ | |
"impacted_stops" : [{ | |
"amended_arrival_time" : "065600", | |
"stop_point" : { | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481002" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "065600", | |
"base_arrival_time" : "065600", | |
"cause" : "", | |
"base_departure_time" : "065600", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "071400", | |
"stop_point" : { | |
"name" : "St-Etienne-de-Montluc", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.27478", | |
"lon" : "-1.785644" | |
}, | |
"label" : "St-Etienne-de-Montluc (Saint-\u00c9tienne-de-Montluc)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481812" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "071500", | |
"base_arrival_time" : "070900", | |
"cause" : "R\u00e9gulation du trafic", | |
"base_departure_time" : "071000", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "072400", | |
"stop_point" : { | |
"name" : "Savenay", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.358571", | |
"lon" : "-1.951055" | |
}, | |
"label" : "Savenay (Savenay)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481838" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "072500", | |
"base_arrival_time" : "071900", | |
"cause" : "R\u00e9gulation du trafic", | |
"base_departure_time" : "072000", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "073200", | |
"stop_point" : { | |
"name" : "Donges", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.308704", | |
"lon" : "-2.071724" | |
}, | |
"label" : "Donges (Donges)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481721" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "073300", | |
"base_arrival_time" : "072700", | |
"cause" : "R\u00e9gulation du trafic", | |
"base_departure_time" : "072800", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "074500", | |
"stop_point" : { | |
"name" : "Penhoet", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.289904", | |
"lon" : "-2.200905" | |
}, | |
"label" : "Penhoet (Saint-Nazaire)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87321745" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "074600", | |
"base_arrival_time" : "073500", | |
"cause" : "Arr\u00eat exceptionnel en gare", | |
"base_departure_time" : "073600", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "074800", | |
"stop_point" : { | |
"name" : "St-Nazaire", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.286493", | |
"lon" : "-2.211103" | |
}, | |
"label" : "St-Nazaire (Saint-Nazaire)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481705" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "074900", | |
"base_arrival_time" : "073800", | |
"cause" : "", | |
"base_departure_time" : "073900", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "075900", | |
"stop_point" : { | |
"name" : "Pornichet", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.270506", | |
"lon" : "-2.344768" | |
}, | |
"label" : "Pornichet (Pornichet)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481747" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "080300", | |
"base_arrival_time" : "074900", | |
"cause" : "Arr\u00eat exceptionnel en gare", | |
"base_departure_time" : "075300", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "080500", | |
"stop_point" : { | |
"name" : "La Baule-les-Pins", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.283597", | |
"lon" : "-2.3648" | |
}, | |
"label" : "La Baule-les-Pins (La Baule-Escoublac)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481697" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "080600", | |
"base_arrival_time" : "075500", | |
"cause" : "Arr\u00eat exceptionnel en gare", | |
"base_departure_time" : "075600", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "080900", | |
"stop_point" : { | |
"name" : "La Baule-Escoublac", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.288645", | |
"lon" : "-2.389256" | |
}, | |
"label" : "La Baule-Escoublac (La Baule-Escoublac)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481754" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "081000", | |
"base_arrival_time" : "075900", | |
"cause" : "Arr\u00eat exceptionnel en gare", | |
"base_departure_time" : "080000", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "081300", | |
"stop_point" : { | |
"name" : "Le Pouliguen", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.282548", | |
"lon" : "-2.433187" | |
}, | |
"label" : "Le Pouliguen (Le Pouliguen)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481762" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "081600", | |
"base_arrival_time" : "080300", | |
"cause" : "Arr\u00eat exceptionnel en gare", | |
"base_departure_time" : "080600", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "082000", | |
"stop_point" : { | |
"name" : "Batz-sur-Mer", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.28086", | |
"lon" : "-2.47903" | |
}, | |
"label" : "Batz-sur-Mer (Batz-sur-Mer)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481770" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "082100", | |
"base_arrival_time" : "081000", | |
"cause" : "Arr\u00eat exceptionnel en gare", | |
"base_departure_time" : "081100", | |
"arrival_status" : "delayed" | |
}, { | |
"amended_arrival_time" : "082500", | |
"stop_point" : { | |
"name" : "Le Croisic", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.289915", | |
"lon" : "-2.507318" | |
}, | |
"label" : "Le Croisic (Le Croisic)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TrainTER-87481788" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "082500", | |
"base_arrival_time" : "081500", | |
"cause" : "Arr\u00eat exceptionnel en gare", | |
"base_departure_time" : "081500", | |
"arrival_status" : "delayed" | |
} | |
], | |
"pt_object" : { | |
"embedded_type" : "trip", | |
"trip" : { | |
"id" : "OCE:SN858083F01001", | |
"name" : "858083" | |
}, | |
"quality" : 0, | |
"id" : "OCE:SN858083F01001", | |
"name" : "OCE:SN858083F01001" | |
} | |
} | |
], | |
"id" : "ae5abd29-b93a-4436-9d2f-8d7096b5487e", | |
"contributor" : "", | |
"cause" : "", | |
"disruption_uri" : "ae5abd29-b93a-4436-9d2f-8d7096b5487e" | |
}, { | |
"disruption_id" : "5e8a5665-38fd-4735-a2b7-cc153bc6cdbe", | |
"status" : "past", | |
"severity" : { | |
"color" : "#000000", | |
"priority" : 42, | |
"name" : "trip delayed", | |
"effect" : "SIGNIFICANT_DELAYS" | |
}, | |
"impact_id" : "5e8a5665-38fd-4735-a2b7-cc153bc6cdbe", | |
"application_periods" : [{ | |
"begin" : "20170626T054600", | |
"end" : "20170626T084159" | |
} | |
], | |
"updated_at" : "20170626T074752", | |
"uri" : "5e8a5665-38fd-4735-a2b7-cc153bc6cdbe", | |
"impacted_objects" : [{ | |
"impacted_stops" : [{ | |
"amended_arrival_time" : "054600", | |
"stop_point" : { | |
"name" : "St-Nazaire", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.286493", | |
"lon" : "-2.211103" | |
}, | |
"label" : "St-Nazaire (Saint-Nazaire)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87481705" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "054600", | |
"base_arrival_time" : "054600", | |
"cause" : "", | |
"base_departure_time" : "054600", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "055900", | |
"stop_point" : { | |
"name" : "Savenay", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.358571", | |
"lon" : "-1.951055" | |
}, | |
"label" : "Savenay (Savenay)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87481838" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "060200", | |
"base_arrival_time" : "055900", | |
"cause" : "", | |
"base_departure_time" : "060200", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "062400", | |
"stop_point" : { | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87481002" | |
}, | |
"stop_time_effect" : "unchanged", | |
"departure_status" : "unchanged", | |
"amended_departure_time" : "063000", | |
"base_arrival_time" : "062400", | |
"cause" : "", | |
"base_departure_time" : "063000", | |
"arrival_status" : "unchanged" | |
}, { | |
"amended_arrival_time" : "084200", | |
"stop_point" : { | |
"name" : "Paris-Montparnasse 1-2", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.840633", | |
"lon" : "2.319913" | |
}, | |
"label" : "Paris-Montparnasse 1-2 (Paris)", | |
"equipments" : [], | |
"id" : "stop_point:OCE:SP:TGV-87391003" | |
}, | |
"stop_time_effect" : "delayed", | |
"departure_status" : "delayed", | |
"amended_departure_time" : "084200", | |
"base_arrival_time" : "083700", | |
"cause" : "", | |
"base_departure_time" : "083700", | |
"arrival_status" : "delayed" | |
} | |
], | |
"pt_object" : { | |
"embedded_type" : "trip", | |
"trip" : { | |
"id" : "OCE:SN008906F01005", | |
"name" : "8906" | |
}, | |
"quality" : 0, | |
"id" : "OCE:SN008906F01005", | |
"name" : "OCE:SN008906F01005" | |
} | |
} | |
], | |
"id" : "5e8a5665-38fd-4735-a2b7-cc153bc6cdbe", | |
"contributor" : "", | |
"cause" : "", | |
"disruption_uri" : "5e8a5665-38fd-4735-a2b7-cc153bc6cdbe" | |
} | |
], | |
"notes" : [], | |
"feed_publishers" : [], | |
"departures" : [{ | |
"display_informations" : { | |
"direction" : "Lyon-Perrache (Lyon)", | |
"code" : "", | |
"description" : "", | |
"links" : [{ | |
"internal" : true, | |
"type" : "disruption", | |
"id" : "9a1dc9e6-04c6-4b19-afe3-522df26200bf", | |
"rel" : "disruptions", | |
"templated" : false | |
} | |
], | |
"color" : "000000", | |
"physical_mode" : "Train grande vitesse", | |
"headsign" : "5300", | |
"commercial_mode" : "TGV", | |
"equipments" : [], | |
"label" : "SUD EST BRETAGNE PDL", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TGV", | |
"id" : "commercial_mode:tgv" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TGV-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
}, | |
"name" : "Nantes (Nantes)", | |
"id" : "stop_area:OCE:SA:87481002" | |
}, | |
"name" : "Nantes vers Lyon-Perrache (TGV)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "SUD EST BRETAGNE PDL", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "193900", | |
"opening_time" : "045400", | |
"id" : "line:OCE:129" | |
}, | |
"id" : "route:OCE:129-TGV-87481002-87722025" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:129" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "OCE:SN005300F01009:modified:11:9a1dc9e6-04c6-4b19-afe3-522df26200bf" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:129-TGV-87481002-87722025" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:tgv" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LongDistanceTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T045400", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T045400", | |
"base_arrival_date_time" : "20170626T045400", | |
"base_departure_date_time" : "20170626T045400", | |
"data_freshness" : "realtime" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Paris-Montparnasse 1-2 (Paris)", | |
"code" : "", | |
"description" : "", | |
"links" : [{ | |
"internal" : true, | |
"type" : "disruption", | |
"id" : "ea078b97-15d3-4f56-a8d6-3606721175de", | |
"rel" : "disruptions", | |
"templated" : false | |
} | |
], | |
"color" : "000000", | |
"physical_mode" : "Train grande vitesse", | |
"headsign" : "8800", | |
"commercial_mode" : "TGV", | |
"equipments" : [], | |
"label" : "PAYS DE LA LOIRE", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TGV", | |
"id" : "commercial_mode:tgv" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TGV-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-391003-BV" | |
} | |
], | |
"name" : "Paris-Montparnasse 1-2", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.840633", | |
"lon" : "2.319913" | |
}, | |
"label" : "Paris-Montparnasse 1-2 (Paris)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87391003" | |
}, | |
"name" : "Paris-Montparnasse 1-2 (Paris)", | |
"id" : "stop_area:OCE:SA:87391003" | |
}, | |
"name" : "Nantes vers Paris-Montparnasse 1-2 (TGV)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "PAYS DE LA LOIRE", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "224000", | |
"opening_time" : "045800", | |
"id" : "line:OCE:40" | |
}, | |
"id" : "route:OCE:40-TGV-87481002-87391003" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:40" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "OCE:SN008800F01004:modified:0:ea078b97-15d3-4f56-a8d6-3606721175de" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:40-TGV-87481002-87391003" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:tgv" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LongDistanceTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T045800", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T045800", | |
"base_arrival_date_time" : "20170626T045800", | |
"base_departure_date_time" : "20170626T045800", | |
"data_freshness" : "realtime" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Paris-Montparnasse 1-2 (Paris)", | |
"code" : "", | |
"description" : "", | |
"links" : [], | |
"color" : "000000", | |
"physical_mode" : "Train grande vitesse", | |
"headsign" : "8802", | |
"commercial_mode" : "TGV", | |
"equipments" : [], | |
"label" : "PAYS DE LA LOIRE", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TGV", | |
"id" : "commercial_mode:tgv" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TGV-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-391003-BV" | |
} | |
], | |
"name" : "Paris-Montparnasse 1-2", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.840633", | |
"lon" : "2.319913" | |
}, | |
"label" : "Paris-Montparnasse 1-2 (Paris)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87391003" | |
}, | |
"name" : "Paris-Montparnasse 1-2 (Paris)", | |
"id" : "stop_area:OCE:SA:87391003" | |
}, | |
"name" : "Nantes vers Paris-Montparnasse 1-2 (TGV)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "PAYS DE LA LOIRE", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "224000", | |
"opening_time" : "045800", | |
"id" : "line:OCE:40" | |
}, | |
"id" : "route:OCE:40-TGV-87481002-87391003" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:40" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "vehicle_journey:OCE:SN008802F01007" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:40-TGV-87481002-87391003" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:tgv" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LongDistanceTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T052300", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T052300", | |
"base_arrival_date_time" : "20170626T052300", | |
"base_departure_date_time" : "20170626T052300", | |
"data_freshness" : "base_schedule" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Nort-sur-Erdre (Nort-sur-Erdre)", | |
"code" : "", | |
"description" : "", | |
"links" : [], | |
"color" : "000000", | |
"physical_mode" : "Tramway", | |
"headsign" : "859550", | |
"commercial_mode" : "Tram-Train", | |
"equipments" : [], | |
"label" : "Nantes Ch\u00e2teaubriant TT", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "Tram-Train", | |
"id" : "commercial_mode:tramtrain" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Tramway", | |
"id" : "physical_mode:Tramway" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:Tramtrain-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481598-00" | |
} | |
], | |
"name" : "Nort-sur-Erdre", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.441993", | |
"lon" : "-1.503282" | |
}, | |
"label" : "Nort-sur-Erdre (Nort-sur-Erdre)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481598" | |
}, | |
"name" : "Nort-sur-Erdre (Nort-sur-Erdre)", | |
"id" : "stop_area:OCE:SA:87481598" | |
}, | |
"name" : "Nantes vers Nort-sur-Erdre (Tram-Train)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Tramway", | |
"id" : "physical_mode:Tramway" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "Nantes Ch\u00e2teaubriant TT", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "000200", | |
"opening_time" : "053500", | |
"id" : "line:OCE:240762" | |
}, | |
"id" : "route:OCE:240762-Tramtrain-87481002-87481598" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:240762" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "vehicle_journey:OCE:SN859550F02001" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:240762-Tramtrain-87481002-87481598" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:tramtrain" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:Tramway" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T053500", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T053500", | |
"base_arrival_date_time" : "20170626T053500", | |
"base_departure_date_time" : "20170626T053500", | |
"data_freshness" : "base_schedule" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Paris-Montparnasse 1-2 (Paris)", | |
"code" : "", | |
"description" : "", | |
"links" : [{ | |
"internal" : true, | |
"type" : "disruption", | |
"id" : "7ad22385-9692-476c-b80e-48dae3f52388", | |
"rel" : "disruptions", | |
"templated" : false | |
} | |
], | |
"color" : "000000", | |
"physical_mode" : "Train grande vitesse", | |
"headsign" : "8804", | |
"commercial_mode" : "TGV", | |
"equipments" : [], | |
"label" : "PAYS DE LA LOIRE", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TGV", | |
"id" : "commercial_mode:tgv" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TGV-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-391003-BV" | |
} | |
], | |
"name" : "Paris-Montparnasse 1-2", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.840633", | |
"lon" : "2.319913" | |
}, | |
"label" : "Paris-Montparnasse 1-2 (Paris)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87391003" | |
}, | |
"name" : "Paris-Montparnasse 1-2 (Paris)", | |
"id" : "stop_area:OCE:SA:87391003" | |
}, | |
"name" : "Nantes vers Paris-Montparnasse 1-2 (TGV)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "PAYS DE LA LOIRE", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "224000", | |
"opening_time" : "045800", | |
"id" : "line:OCE:40" | |
}, | |
"id" : "route:OCE:40-TGV-87481002-87391003" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:40" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "OCE:SN008804F04004:modified:4:7ad22385-9692-476c-b80e-48dae3f52388" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:40-TGV-87481002-87391003" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:tgv" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LongDistanceTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T060000", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T060000", | |
"base_arrival_date_time" : "20170626T060000", | |
"base_departure_date_time" : "20170626T060000", | |
"data_freshness" : "realtime" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Lille Europe (Lille)", | |
"code" : "", | |
"description" : "", | |
"links" : [{ | |
"internal" : true, | |
"type" : "disruption", | |
"id" : "db455efa-415b-429f-91f8-1c5d899ae66b", | |
"rel" : "disruptions", | |
"templated" : false | |
} | |
], | |
"color" : "000000", | |
"physical_mode" : "Train grande vitesse", | |
"headsign" : "5252", | |
"commercial_mode" : "TGV", | |
"equipments" : [], | |
"label" : "NORD BRETAGNE PDL", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TGV", | |
"id" : "commercial_mode:tgv" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TGV-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-223263-BV" | |
} | |
], | |
"name" : "Lille Europe", | |
"links" : [], | |
"coord" : { | |
"lat" : "50.638861", | |
"lon" : "3.075774" | |
}, | |
"label" : "Lille Europe (Lille)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87223263" | |
}, | |
"name" : "Lille Europe (Lille)", | |
"id" : "stop_area:OCE:SA:87223263" | |
}, | |
"name" : "Nantes vers Lille Europe (TGV)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "NORD BRETAGNE PDL", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "194600", | |
"opening_time" : "060300", | |
"id" : "line:OCE:130" | |
}, | |
"id" : "route:OCE:130-TGV-87481002-87223263" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:130" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "OCE:SN005252F02013-12518:modified:2:db455efa-415b-429f-91f8-1c5d899ae66b" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:130-TGV-87481002-87223263" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:tgv" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LongDistanceTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T060500", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T060500", | |
"base_arrival_date_time" : "20170626T060500", | |
"base_departure_date_time" : "20170626T060500", | |
"data_freshness" : "realtime" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Nort-sur-Erdre (Nort-sur-Erdre)", | |
"code" : "", | |
"description" : "", | |
"links" : [], | |
"color" : "000000", | |
"physical_mode" : "Tramway", | |
"headsign" : "859552", | |
"commercial_mode" : "Tram-Train", | |
"equipments" : [], | |
"label" : "Nantes Ch\u00e2teaubriant TT", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "Tram-Train", | |
"id" : "commercial_mode:tramtrain" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Tramway", | |
"id" : "physical_mode:Tramway" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:Tramtrain-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481598-00" | |
} | |
], | |
"name" : "Nort-sur-Erdre", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.441993", | |
"lon" : "-1.503282" | |
}, | |
"label" : "Nort-sur-Erdre (Nort-sur-Erdre)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481598" | |
}, | |
"name" : "Nort-sur-Erdre (Nort-sur-Erdre)", | |
"id" : "stop_area:OCE:SA:87481598" | |
}, | |
"name" : "Nantes vers Nort-sur-Erdre (Tram-Train)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Tramway", | |
"id" : "physical_mode:Tramway" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "Nantes Ch\u00e2teaubriant TT", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "000200", | |
"opening_time" : "053500", | |
"id" : "line:OCE:240762" | |
}, | |
"id" : "route:OCE:240762-Tramtrain-87481002-87481598" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:240762" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "vehicle_journey:OCE:SN859552F02001" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:240762-Tramtrain-87481002-87481598" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:tramtrain" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:Tramway" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T061000", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T061000", | |
"base_arrival_date_time" : "20170626T061000", | |
"base_departure_date_time" : "20170626T061000", | |
"data_freshness" : "base_schedule" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Quimper (Quimper)", | |
"code" : "", | |
"description" : "", | |
"links" : [], | |
"color" : "000000", | |
"physical_mode" : "TER", | |
"headsign" : "858201", | |
"commercial_mode" : "TER", | |
"equipments" : [], | |
"label" : "Nantes - Quimper - Brest", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TER", | |
"id" : "commercial_mode:ter" | |
}, { | |
"name" : "Tram-Train", | |
"id" : "commercial_mode:tramtrain" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TrainTER-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-474098-BV" | |
} | |
], | |
"name" : "Quimper", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.994694", | |
"lon" : "-4.09209" | |
}, | |
"label" : "Quimper (Quimper)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87474098" | |
}, | |
"name" : "Quimper (Quimper)", | |
"id" : "stop_area:OCE:SA:87474098" | |
}, | |
"name" : "Nantes vers Quimper (Train TER)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "Nantes - Quimper - Brest", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "203400", | |
"opening_time" : "061200", | |
"id" : "line:OCE:18" | |
}, | |
"id" : "route:OCE:18-TrainTER-87481002-87474098" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:18" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "vehicle_journey:OCE:SN858201F01001" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:18-TrainTER-87481002-87474098" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:ter" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LocalTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T061200", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T061200", | |
"base_arrival_date_time" : "20170626T061200", | |
"base_departure_date_time" : "20170626T061200", | |
"data_freshness" : "base_schedule" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Les Sables-d'Olonne (Les Sables-d'Olonne)", | |
"code" : "", | |
"description" : "", | |
"links" : [], | |
"color" : "000000", | |
"physical_mode" : "TER", | |
"headsign" : "858851", | |
"commercial_mode" : "TER", | |
"equipments" : [], | |
"label" : "Nantes-La Roche sur Yon - Les Sables", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TER", | |
"id" : "commercial_mode:ter" | |
}, { | |
"name" : "Tram-Train", | |
"id" : "commercial_mode:tramtrain" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TrainTER-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-486449-00" | |
} | |
], | |
"name" : "Les Sables-d'Olonne", | |
"links" : [], | |
"coord" : { | |
"lat" : "46.499982", | |
"lon" : "-1.781182" | |
}, | |
"label" : "Les Sables-d'Olonne (Les Sables-d'Olonne)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87486449" | |
}, | |
"name" : "Les Sables-d'Olonne (Les Sables-d'Olonne)", | |
"id" : "stop_area:OCE:SA:87486449" | |
}, | |
"name" : "Nantes vers Les Sables-d'Olonne (Train TER)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "Nantes-La Roche sur Yon - Les Sables", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "222500", | |
"opening_time" : "052600", | |
"id" : "line:OCE:26" | |
}, | |
"id" : "route:OCE:26-TrainTER-87481002-87486449" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:26" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "vehicle_journey:OCE:SN858851F03002" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:26-TrainTER-87481002-87486449" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:ter" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LocalTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T062500", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T062500", | |
"base_arrival_date_time" : "20170626T062500", | |
"base_departure_date_time" : "20170626T062500", | |
"data_freshness" : "base_schedule" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "St-Nazaire (Saint-Nazaire)", | |
"code" : "", | |
"description" : "", | |
"links" : [{ | |
"internal" : true, | |
"type" : "disruption", | |
"id" : "137c7e24-12b1-469f-bfb7-752046b365d6", | |
"rel" : "disruptions", | |
"templated" : false | |
} | |
], | |
"color" : "000000", | |
"physical_mode" : "TER", | |
"headsign" : "858005", | |
"commercial_mode" : "TER", | |
"equipments" : [], | |
"label" : "Nantes - Saint-Nazaire - Le Croisic", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TER", | |
"id" : "commercial_mode:ter" | |
}, { | |
"name" : "Tram-Train", | |
"id" : "commercial_mode:tramtrain" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TrainTER-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481705-BV" | |
} | |
], | |
"name" : "St-Nazaire", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.286493", | |
"lon" : "-2.211103" | |
}, | |
"label" : "St-Nazaire (Saint-Nazaire)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481705" | |
}, | |
"name" : "St-Nazaire (Saint-Nazaire)", | |
"id" : "stop_area:OCE:SA:87481705" | |
}, | |
"name" : "Nantes vers St-Nazaire (Train TER)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "Nantes - Saint-Nazaire - Le Croisic", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "232500", | |
"opening_time" : "043600", | |
"id" : "line:OCE:22" | |
}, | |
"id" : "route:OCE:22-TrainTER-87481002-87481705" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:22" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "OCE:SN858005F01003:modified:7:137c7e24-12b1-469f-bfb7-752046b365d6" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:22-TrainTER-87481002-87481705" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:ter" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LocalTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T061600", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T062600", | |
"base_arrival_date_time" : "20170626T061600", | |
"base_departure_date_time" : "20170626T061600", | |
"data_freshness" : "realtime" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Clisson (Clisson)", | |
"code" : "", | |
"description" : "", | |
"links" : [], | |
"color" : "000000", | |
"physical_mode" : "Tramway", | |
"headsign" : "858199", | |
"commercial_mode" : "Tram-Train", | |
"equipments" : [], | |
"label" : "Nantes - Clisson TT", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "Tram-Train", | |
"id" : "commercial_mode:tramtrain" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Tramway", | |
"id" : "physical_mode:Tramway" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:Tramtrain-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481440-BV" | |
} | |
], | |
"name" : "Clisson", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.085993", | |
"lon" : "-1.286371" | |
}, | |
"label" : "Clisson (Clisson)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481440" | |
}, | |
"name" : "Clisson (Clisson)", | |
"id" : "stop_area:OCE:SA:87481440" | |
}, | |
"name" : "Nantes vers Clisson (Tram-Train)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Tramway", | |
"id" : "physical_mode:Tramway" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "Nantes - Clisson TT", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "215300", | |
"opening_time" : "054500", | |
"id" : "line:OCE:669662" | |
}, | |
"id" : "route:OCE:669662-Tramtrain-87481002-87481440" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:669662" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "vehicle_journey:OCE:SN858199F01001" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:669662-Tramtrain-87481002-87481440" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:tramtrain" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:Tramway" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T062900", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T062900", | |
"base_arrival_date_time" : "20170626T062900", | |
"base_departure_date_time" : "20170626T062900", | |
"data_freshness" : "base_schedule" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Paris-Montparnasse 1-2 (Paris)", | |
"code" : "", | |
"description" : "", | |
"links" : [{ | |
"internal" : true, | |
"type" : "disruption", | |
"id" : "5e8a5665-38fd-4735-a2b7-cc153bc6cdbe", | |
"rel" : "disruptions", | |
"templated" : false | |
} | |
], | |
"color" : "000000", | |
"physical_mode" : "Train grande vitesse", | |
"headsign" : "8906", | |
"commercial_mode" : "TGV", | |
"equipments" : [], | |
"label" : "PAYS DE LA LOIRE", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TGV", | |
"id" : "commercial_mode:tgv" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TGV-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-391003-BV" | |
} | |
], | |
"name" : "Paris-Montparnasse 1-2", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.840633", | |
"lon" : "2.319913" | |
}, | |
"label" : "Paris-Montparnasse 1-2 (Paris)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87391003" | |
}, | |
"name" : "Paris-Montparnasse 1-2 (Paris)", | |
"id" : "stop_area:OCE:SA:87391003" | |
}, | |
"name" : "St-Nazaire vers Paris-Montparnasse 1-2 (TGV)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "PAYS DE LA LOIRE", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "224000", | |
"opening_time" : "045800", | |
"id" : "line:OCE:40" | |
}, | |
"id" : "route:OCE:40-TGV-87481705-87391003" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:40" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "OCE:SN008906F01005:modified:5:5e8a5665-38fd-4735-a2b7-cc153bc6cdbe" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:40-TGV-87481705-87391003" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:tgv" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LongDistanceTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T062400", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T063000", | |
"base_arrival_date_time" : "20170626T062400", | |
"base_departure_date_time" : "20170626T063000", | |
"data_freshness" : "realtime" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Paris-Montparnasse 1-2 (Paris)", | |
"code" : "", | |
"description" : "", | |
"links" : [{ | |
"internal" : true, | |
"type" : "disruption", | |
"id" : "8bb09889-41a8-4380-8596-e3cdcb8d443e", | |
"rel" : "disruptions", | |
"templated" : false | |
} | |
], | |
"color" : "000000", | |
"physical_mode" : "Train grande vitesse", | |
"headsign" : "8106", | |
"commercial_mode" : "TGV", | |
"equipments" : [], | |
"label" : "PAYS DE LA LOIRE", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TGV", | |
"id" : "commercial_mode:tgv" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TGV-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-391003-BV" | |
} | |
], | |
"name" : "Paris-Montparnasse 1-2", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.840633", | |
"lon" : "2.319913" | |
}, | |
"label" : "Paris-Montparnasse 1-2 (Paris)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87391003" | |
}, | |
"name" : "Paris-Montparnasse 1-2 (Paris)", | |
"id" : "stop_area:OCE:SA:87391003" | |
}, | |
"name" : "Nantes vers Paris-Montparnasse 1-2 (TGV)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Train grande vitesse", | |
"id" : "physical_mode:LongDistanceTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "PAYS DE LA LOIRE", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "224000", | |
"opening_time" : "045800", | |
"id" : "line:OCE:40" | |
}, | |
"id" : "route:OCE:40-TGV-87481002-87391003" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:40" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "OCE:SN008106F01006:modified:5:8bb09889-41a8-4380-8596-e3cdcb8d443e" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:40-TGV-87481002-87391003" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:tgv" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LongDistanceTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T063000", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T063000", | |
"base_arrival_date_time" : "20170626T063000", | |
"base_departure_date_time" : "20170626T063000", | |
"data_freshness" : "realtime" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Le Mans (Le Mans)", | |
"code" : "", | |
"description" : "", | |
"links" : [], | |
"color" : "000000", | |
"physical_mode" : "TER", | |
"headsign" : "857360", | |
"commercial_mode" : "TER", | |
"equipments" : [], | |
"label" : "Le Mans - Angers - Nantes", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TER", | |
"id" : "commercial_mode:ter" | |
}, { | |
"name" : "Tram-Train", | |
"id" : "commercial_mode:tramtrain" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TrainTER-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-396002-BV" | |
} | |
], | |
"name" : "Le Mans", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.995591", | |
"lon" : "0.192152" | |
}, | |
"label" : "Le Mans (Le Mans)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87396002" | |
}, | |
"name" : "Le Mans (Le Mans)", | |
"id" : "stop_area:OCE:SA:87396002" | |
}, | |
"name" : "Nantes vers Le Mans (Train TER)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "Le Mans - Angers - Nantes", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "234500", | |
"opening_time" : "054200", | |
"id" : "line:OCE:24" | |
}, | |
"id" : "route:OCE:24-TrainTER-87481002-87396002" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:24" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "vehicle_journey:OCE:SN857360F01001" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:24-TrainTER-87481002-87396002" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:ter" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LocalTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T063400", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T063400", | |
"base_arrival_date_time" : "20170626T063400", | |
"base_departure_date_time" : "20170626T063400", | |
"data_freshness" : "base_schedule" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Ch\u00e2teaubriant-TT (Ch\u00e2teaubriant)", | |
"code" : "", | |
"description" : "", | |
"links" : [], | |
"color" : "000000", | |
"physical_mode" : "Tramway", | |
"headsign" : "859600", | |
"commercial_mode" : "Tram-Train", | |
"equipments" : [], | |
"label" : "Nantes Ch\u00e2teaubriant TT", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "Tram-Train", | |
"id" : "commercial_mode:tramtrain" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Tramway", | |
"id" : "physical_mode:Tramway" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:Tramtrain-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481598-00" | |
} | |
], | |
"name" : "Nort-sur-Erdre", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.441993", | |
"lon" : "-1.503282" | |
}, | |
"label" : "Nort-sur-Erdre (Nort-sur-Erdre)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481598" | |
}, | |
"name" : "Nort-sur-Erdre (Nort-sur-Erdre)", | |
"id" : "stop_area:OCE:SA:87481598" | |
}, | |
"name" : "Nantes vers Ch\u00e2teaubriant-TT (Tram-Train)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Tramway", | |
"id" : "physical_mode:Tramway" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "Nantes Ch\u00e2teaubriant TT", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "000200", | |
"opening_time" : "053500", | |
"id" : "line:OCE:240762" | |
}, | |
"id" : "route:OCE:240762-Tramtrain-87481002-87590372" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:240762" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "vehicle_journey:OCE:SN859600F02001" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:240762-Tramtrain-87481002-87590372" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:tramtrain" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:Tramway" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T063500", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T063500", | |
"base_arrival_date_time" : "20170626T063500", | |
"base_departure_date_time" : "20170626T063500", | |
"data_freshness" : "base_schedule" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Le Mans (Le Mans)", | |
"code" : "", | |
"description" : "", | |
"links" : [], | |
"color" : "000000", | |
"physical_mode" : "TER", | |
"headsign" : "857348", | |
"commercial_mode" : "TER", | |
"equipments" : [], | |
"label" : "Le Mans - Angers - Nantes", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TER", | |
"id" : "commercial_mode:ter" | |
}, { | |
"name" : "Tram-Train", | |
"id" : "commercial_mode:tramtrain" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TrainTER-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-396002-BV" | |
} | |
], | |
"name" : "Le Mans", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.995591", | |
"lon" : "0.192152" | |
}, | |
"label" : "Le Mans (Le Mans)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87396002" | |
}, | |
"name" : "Le Mans (Le Mans)", | |
"id" : "stop_area:OCE:SA:87396002" | |
}, | |
"name" : "Nantes vers Le Mans (Train TER)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "Le Mans - Angers - Nantes", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "234500", | |
"opening_time" : "054200", | |
"id" : "line:OCE:24" | |
}, | |
"id" : "route:OCE:24-TrainTER-87481002-87396002" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:24" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "vehicle_journey:OCE:SN857348F01001" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:24-TrainTER-87481002-87396002" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:ter" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LocalTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T063800", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T063800", | |
"base_arrival_date_time" : "20170626T063800", | |
"base_departure_date_time" : "20170626T063800", | |
"data_freshness" : "base_schedule" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "St-Nazaire (Saint-Nazaire)", | |
"code" : "", | |
"description" : "", | |
"links" : [{ | |
"internal" : true, | |
"type" : "disruption", | |
"id" : "a72e3df5-614d-485c-a769-36ba5a7d658c", | |
"rel" : "disruptions", | |
"templated" : false | |
} | |
], | |
"color" : "000000", | |
"physical_mode" : "TER", | |
"headsign" : "858007", | |
"commercial_mode" : "TER", | |
"equipments" : [], | |
"label" : "Nantes - Saint-Nazaire - Le Croisic", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TER", | |
"id" : "commercial_mode:ter" | |
}, { | |
"name" : "Tram-Train", | |
"id" : "commercial_mode:tramtrain" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TrainTER-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481705-BV" | |
} | |
], | |
"name" : "St-Nazaire", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.286493", | |
"lon" : "-2.211103" | |
}, | |
"label" : "St-Nazaire (Saint-Nazaire)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481705" | |
}, | |
"name" : "St-Nazaire (Saint-Nazaire)", | |
"id" : "stop_area:OCE:SA:87481705" | |
}, | |
"name" : "Nantes vers St-Nazaire (Train TER)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "Nantes - Saint-Nazaire - Le Croisic", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "232500", | |
"opening_time" : "043600", | |
"id" : "line:OCE:22" | |
}, | |
"id" : "route:OCE:22-TrainTER-87481002-87481705" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:22" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "OCE:SN858007F01003:modified:5:a72e3df5-614d-485c-a769-36ba5a7d658c" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:22-TrainTER-87481002-87481705" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:ter" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LocalTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T064200", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T064200", | |
"base_arrival_date_time" : "20170626T064200", | |
"base_departure_date_time" : "20170626T064200", | |
"data_freshness" : "realtime" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Clisson (Clisson)", | |
"code" : "", | |
"description" : "", | |
"links" : [], | |
"color" : "000000", | |
"physical_mode" : "Tramway", | |
"headsign" : "858151", | |
"commercial_mode" : "Tram-Train", | |
"equipments" : [], | |
"label" : "Nantes - Clisson TT", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "Tram-Train", | |
"id" : "commercial_mode:tramtrain" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Tramway", | |
"id" : "physical_mode:Tramway" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:Tramtrain-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481440-BV" | |
} | |
], | |
"name" : "Clisson", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.085993", | |
"lon" : "-1.286371" | |
}, | |
"label" : "Clisson (Clisson)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481440" | |
}, | |
"name" : "Clisson (Clisson)", | |
"id" : "stop_area:OCE:SA:87481440" | |
}, | |
"name" : "Nantes vers Clisson (Tram-Train)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "Tramway", | |
"id" : "physical_mode:Tramway" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "Nantes - Clisson TT", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "215300", | |
"opening_time" : "054500", | |
"id" : "line:OCE:669662" | |
}, | |
"id" : "route:OCE:669662-Tramtrain-87481002-87481440" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:669662" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "vehicle_journey:OCE:SN858151F02001" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:669662-Tramtrain-87481002-87481440" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:tramtrain" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:Tramway" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T065000", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T065000", | |
"base_arrival_date_time" : "20170626T065000", | |
"base_departure_date_time" : "20170626T065000", | |
"data_freshness" : "base_schedule" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Rennes (Rennes)", | |
"code" : "", | |
"description" : "", | |
"links" : [{ | |
"internal" : true, | |
"type" : "disruption", | |
"id" : "e67eb4b7-dc1e-4689-9b26-e6cb079bcdab", | |
"rel" : "disruptions", | |
"templated" : false | |
} | |
], | |
"color" : "000000", | |
"physical_mode" : "TER", | |
"headsign" : "858301", | |
"commercial_mode" : "TER", | |
"equipments" : [], | |
"label" : "Nantes - Redon - Rennes - St Malo", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TER", | |
"id" : "commercial_mode:ter" | |
}, { | |
"name" : "Tram-Train", | |
"id" : "commercial_mode:tramtrain" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TrainTER-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-471003-BV" | |
} | |
], | |
"name" : "Rennes", | |
"links" : [], | |
"coord" : { | |
"lat" : "48.103533", | |
"lon" : "-1.672321" | |
}, | |
"label" : "Rennes (Rennes)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87471003" | |
}, | |
"name" : "Rennes (Rennes)", | |
"id" : "stop_area:OCE:SA:87471003" | |
}, | |
"name" : "Nantes vers Rennes (Train TER)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "Nantes - Redon - Rennes - St Malo", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "212600", | |
"opening_time" : "063500", | |
"id" : "line:OCE:16" | |
}, | |
"id" : "route:OCE:16-TrainTER-87481002-87471003" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:16" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "OCE:SN858301F01001:modified:14:e67eb4b7-dc1e-4689-9b26-e6cb079bcdab" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:16-TrainTER-87481002-87471003" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:ter" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LocalTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T065100", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T065100", | |
"base_arrival_date_time" : "20170626T065100", | |
"base_departure_date_time" : "20170626T065100", | |
"data_freshness" : "realtime" | |
} | |
}, { | |
"display_informations" : { | |
"direction" : "Le Croisic (Le Croisic)", | |
"code" : "", | |
"description" : "", | |
"links" : [{ | |
"internal" : true, | |
"type" : "disruption", | |
"id" : "ae5abd29-b93a-4436-9d2f-8d7096b5487e", | |
"rel" : "disruptions", | |
"templated" : false | |
} | |
], | |
"color" : "000000", | |
"physical_mode" : "TER", | |
"headsign" : "858083", | |
"commercial_mode" : "TER", | |
"equipments" : [], | |
"label" : "Nantes - Saint-Nazaire - Le Croisic", | |
"text_color" : "", | |
"network" : "SNCF" | |
}, | |
"stop_point" : { | |
"commercial_modes" : [{ | |
"name" : "TER", | |
"id" : "commercial_mode:ter" | |
}, { | |
"name" : "Tram-Train", | |
"id" : "commercial_mode:tramtrain" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"equipments" : [], | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"id" : "stop_point:OCE:SP:TrainTER-87481002", | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481002-BV" | |
} | |
], | |
"name" : "Nantes", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.217516", | |
"lon" : "-1.541943" | |
}, | |
"label" : "Nantes (Nantes)", | |
"administrative_regions" : [{ | |
"insee" : "44109", | |
"name" : "Nantes", | |
"level" : 8, | |
"coord" : { | |
"lat" : "47.218636", | |
"lon" : "-1.554136" | |
}, | |
"label" : "Nantes (44000-44300)", | |
"id" : "admin:fr:44109", | |
"zip_code" : "44000;44300" | |
} | |
], | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481002" | |
} | |
}, | |
"route" : { | |
"direction" : { | |
"embedded_type" : "stop_area", | |
"quality" : 0, | |
"stop_area" : { | |
"codes" : [{ | |
"type" : "CR-CI-CH", | |
"value" : "0087-481788-00" | |
} | |
], | |
"name" : "Le Croisic", | |
"links" : [], | |
"coord" : { | |
"lat" : "47.289915", | |
"lon" : "-2.507318" | |
}, | |
"label" : "Le Croisic (Le Croisic)", | |
"timezone" : "Europe\/Paris", | |
"id" : "stop_area:OCE:SA:87481788" | |
}, | |
"name" : "Le Croisic (Le Croisic)", | |
"id" : "stop_area:OCE:SA:87481788" | |
}, | |
"name" : "Nantes vers Le Croisic (Train TER)", | |
"links" : [], | |
"physical_modes" : [{ | |
"name" : "TER", | |
"id" : "physical_mode:LocalTrain" | |
} | |
], | |
"is_frequence" : "False", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"direction_type" : "", | |
"line" : { | |
"code" : "", | |
"name" : "Nantes - Saint-Nazaire - Le Croisic", | |
"links" : [], | |
"color" : "000000", | |
"geojson" : { | |
"type" : "MultiLineString", | |
"coordinates" : [] | |
}, | |
"text_color" : "", | |
"closing_time" : "232500", | |
"opening_time" : "043600", | |
"id" : "line:OCE:22" | |
}, | |
"id" : "route:OCE:22-TrainTER-87481002-87481788" | |
}, | |
"links" : [{ | |
"type" : "line", | |
"id" : "line:OCE:22" | |
}, { | |
"type" : "vehicle_journey", | |
"id" : "OCE:SN858083F01001:modified:24:ae5abd29-b93a-4436-9d2f-8d7096b5487e" | |
}, { | |
"type" : "route", | |
"id" : "route:OCE:22-TrainTER-87481002-87481788" | |
}, { | |
"type" : "commercial_mode", | |
"id" : "commercial_mode:ter" | |
}, { | |
"type" : "physical_mode", | |
"id" : "physical_mode:LocalTrain" | |
}, { | |
"type" : "network", | |
"id" : "network:sncf" | |
} | |
], | |
"stop_date_time" : { | |
"links" : [], | |
"arrival_date_time" : "20170626T065600", | |
"additional_informations" : [], | |
"departure_date_time" : "20170626T065600", | |
"base_arrival_date_time" : "20170626T065600", | |
"base_departure_date_time" : "20170626T065600", | |
"data_freshness" : "realtime" | |
} | |
} | |
], | |
"exceptions" : [] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment