From 1c731c14aa61d4ca2cc6205982f4b5dce3b6992b Mon Sep 17 00:00:00 2001 From: Jonathan Perron Date: Sun, 26 May 2024 15:13:27 +0200 Subject: [PATCH] chore(tests): clean tests data --- tests/test_data/arrivals.json | 3201 ++++++++++++++-------- tests/test_data/departures.json | 3211 ++++++++++++++--------- tests/test_data/isochrones.json | 12 - tests/test_data/places_nearby.json | 5 - tests/test_data/route_schedules.json | 2111 +++++++++------ tests/test_data/stop_schedules.json | 47 +- tests/test_data/terminus_schedules.json | 48 +- tests/test_data/traffic_reports.json | 4 - 8 files changed, 5426 insertions(+), 3213 deletions(-) diff --git a/tests/test_data/arrivals.json b/tests/test_data/arrivals.json index 8c80121..1e1654d 100644 --- a/tests/test_data/arrivals.json +++ b/tests/test_data/arrivals.json @@ -1,1161 +1,2040 @@ -{"arrivals": [{"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Saint-Rémy-lès-Chevreuse ", - "equipments": [], - "headsign": "PINS", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "PINS74"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:PINS74:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport - Charles-de-Gaulle 2 ", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport - Charles-de-Gaulle 2 ", - "links": [], - "name": "Aéroport - Charles-de-Gaulle 2 ", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER "}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T172800", - "base_arrival_date_time": "20240519T172800", - "base_departure_date_time": "20240519T172800", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T172800", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse ", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "Saint-Rémy-lès-Chevreuse ", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Saint-Rémy-lès-Chevreuse ", - "equipments": [], - "headsign": "PINS", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "PINS80"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:PINS80:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport - Charles-de-Gaulle 2 ", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport - Charles-de-Gaulle 2 ", - "links": [], - "name": "Aéroport - Charles-de-Gaulle 2 ", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER "}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T174300", - "base_arrival_date_time": "20240519T174300", - "base_departure_date_time": "20240519T174300", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T174300", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse ", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "Saint-Rémy-lès-Chevreuse ", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Saint-Rémy-lès-Chevreuse ", - "equipments": [], - "headsign": "PINS", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "PINS86"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:PINS86:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport - Charles-de-Gaulle 2 ", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport - Charles-de-Gaulle 2 ", - "links": [], - "name": "Aéroport - Charles-de-Gaulle 2 ", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER "}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T175800", - "base_arrival_date_time": "20240519T175800", - "base_departure_date_time": "20240519T175800", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T175800", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse ", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "Saint-Rémy-lès-Chevreuse ", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Saint-Rémy-lès-Chevreuse ", - "equipments": [], - "headsign": "PINS", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "PINS92"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:PINS92:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport - Charles-de-Gaulle 2 ", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport - Charles-de-Gaulle 2 ", - "links": [], - "name": "Aéroport - Charles-de-Gaulle 2 ", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER "}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T181300", - "base_arrival_date_time": "20240519T181300", - "base_departure_date_time": "20240519T181300", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T181300", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse ", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "Saint-Rémy-lès-Chevreuse ", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Saint-Rémy-lès-Chevreuse ", - "equipments": [], - "headsign": "PINS", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "PINS98"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:PINS98:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport - Charles-de-Gaulle 2 ", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport - Charles-de-Gaulle 2 ", - "links": [], - "name": "Aéroport - Charles-de-Gaulle 2 ", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER "}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T182800", - "base_arrival_date_time": "20240519T182800", - "base_departure_date_time": "20240519T182800", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T182800", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse ", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "Saint-Rémy-lès-Chevreuse ", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Saint-Rémy-lès-Chevreuse ", - "equipments": [], - "headsign": "PITA", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "PITA06"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:PITA06:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport - Charles-de-Gaulle 2 ", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport - Charles-de-Gaulle 2 ", - "links": [], - "name": "Aéroport - Charles-de-Gaulle 2 ", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER "}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T184300", - "base_arrival_date_time": "20240519T184300", - "base_departure_date_time": "20240519T184300", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T184300", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse ", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "Saint-Rémy-lès-Chevreuse ", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Saint-Rémy-lès-Chevreuse ", - "equipments": [], - "headsign": "PITA", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "PITA12"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:PITA12:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport - Charles-de-Gaulle 2 ", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport - Charles-de-Gaulle 2 ", - "links": [], - "name": "Aéroport - Charles-de-Gaulle 2 ", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER "}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T185800", - "base_arrival_date_time": "20240519T185800", - "base_departure_date_time": "20240519T185800", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T185800", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse ", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "Saint-Rémy-lès-Chevreuse ", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Saint-Rémy-lès-Chevreuse ", - "equipments": [], - "headsign": "PITA", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "PITA18"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:PITA18:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport - Charles-de-Gaulle 2 ", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport - Charles-de-Gaulle 2 ", - "links": [], - "name": "Aéroport - Charles-de-Gaulle 2 ", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER "}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T191300", - "base_arrival_date_time": "20240519T191300", - "base_departure_date_time": "20240519T191300", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T191300", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse ", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "Saint-Rémy-lès-Chevreuse ", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Saint-Rémy-lès-Chevreuse ", - "equipments": [], - "headsign": "PITA", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "PITA24"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:PITA24:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport - Charles-de-Gaulle 2 ", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport - Charles-de-Gaulle 2 ", - "links": [], - "name": "Aéroport - Charles-de-Gaulle 2 ", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER "}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T192800", - "base_arrival_date_time": "20240519T192800", - "base_departure_date_time": "20240519T192800", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T192800", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse ", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "Saint-Rémy-lès-Chevreuse ", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Saint-Rémy-lès-Chevreuse ", - "equipments": [], - "headsign": "PITA", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "PITA30"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:PITA30:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport - Charles-de-Gaulle 2 ", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport - Charles-de-Gaulle 2 ", - "links": [], - "name": "Aéroport - Charles-de-Gaulle 2 ", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER "}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T194300", - "base_arrival_date_time": "20240519T194300", - "base_departure_date_time": "20240519T194300", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T194300", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse ", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "Saint-Rémy-lès-Chevreuse ", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}], - "context": {"current_datetime": "20240519T171749", "timezone": "Europe/Paris"}, - "disruptions": [], - "exceptions": [], - "links": [{"href": "https://api.navitia.io/v1/coverage/sncf/vehicle_journeys/{vehicle_journey.id}", - "rel": "vehicle_journeys", - "templated": true, - "type": "vehicle_journey"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/routes/{route.id}", - "rel": "routes", - "templated": true, - "type": "route"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/stop_points/{stop_point.id}", - "rel": "stop_points", - "templated": true, - "type": "stop_point"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/physical_modes/{physical_modes.id}", - "rel": "physical_modes", - "templated": true, - "type": "physical_modes"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/commercial_modes/{commercial_mode.id}", - "rel": "commercial_modes", - "templated": true, - "type": "commercial_mode"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/networks/{network.id}", - "rel": "networks", - "templated": true, - "type": "network"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/lines/{line.id}", - "rel": "lines", - "templated": true, - "type": "line"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/commercial_modes/{commercial_modes.id}", - "rel": "commercial_modes", - "templated": true, - "type": "commercial_modes"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/physical_modes/{physical_mode.id}", - "rel": "physical_modes", - "templated": true, - "type": "physical_mode"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/stop_areas/{stop_area.id}", - "rel": "stop_areas", - "templated": true, - "type": "stop_area"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/stop_areas/stop_area:SNCF:87758896/arrivals", - "templated": false, - "type": "first"}], - "notes": [], - "pagination": {"items_on_page": 10, - "items_per_page": 10, - "start_page": 0, - "total_result": 10}} +{ + "arrivals": [ + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Saint-Rémy-lès-Chevreuse ", + "equipments": [], + "headsign": "PINS", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "PINS74" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:PINS74:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport - Charles-de-Gaulle 2 ", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport - Charles-de-Gaulle 2 ", + "links": [], + "name": "Aéroport - Charles-de-Gaulle 2 ", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER " + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T172800", + "base_arrival_date_time": "20240519T172800", + "base_departure_date_time": "20240519T172800", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T172800", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse ", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "Saint-Rémy-lès-Chevreuse ", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Saint-Rémy-lès-Chevreuse ", + "equipments": [], + "headsign": "PINS", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "PINS80" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:PINS80:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport - Charles-de-Gaulle 2 ", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport - Charles-de-Gaulle 2 ", + "links": [], + "name": "Aéroport - Charles-de-Gaulle 2 ", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER " + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T174300", + "base_arrival_date_time": "20240519T174300", + "base_departure_date_time": "20240519T174300", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T174300", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse ", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "Saint-Rémy-lès-Chevreuse ", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Saint-Rémy-lès-Chevreuse ", + "equipments": [], + "headsign": "PINS", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "PINS86" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:PINS86:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport - Charles-de-Gaulle 2 ", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport - Charles-de-Gaulle 2 ", + "links": [], + "name": "Aéroport - Charles-de-Gaulle 2 ", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER " + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T175800", + "base_arrival_date_time": "20240519T175800", + "base_departure_date_time": "20240519T175800", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T175800", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse ", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "Saint-Rémy-lès-Chevreuse ", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Saint-Rémy-lès-Chevreuse ", + "equipments": [], + "headsign": "PINS", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "PINS92" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:PINS92:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport - Charles-de-Gaulle 2 ", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport - Charles-de-Gaulle 2 ", + "links": [], + "name": "Aéroport - Charles-de-Gaulle 2 ", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER " + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T181300", + "base_arrival_date_time": "20240519T181300", + "base_departure_date_time": "20240519T181300", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T181300", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse ", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "Saint-Rémy-lès-Chevreuse ", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Saint-Rémy-lès-Chevreuse ", + "equipments": [], + "headsign": "PINS", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "PINS98" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:PINS98:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport - Charles-de-Gaulle 2 ", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport - Charles-de-Gaulle 2 ", + "links": [], + "name": "Aéroport - Charles-de-Gaulle 2 ", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER " + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T182800", + "base_arrival_date_time": "20240519T182800", + "base_departure_date_time": "20240519T182800", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T182800", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse ", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "Saint-Rémy-lès-Chevreuse ", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Saint-Rémy-lès-Chevreuse ", + "equipments": [], + "headsign": "PITA", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "PITA06" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:PITA06:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport - Charles-de-Gaulle 2 ", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport - Charles-de-Gaulle 2 ", + "links": [], + "name": "Aéroport - Charles-de-Gaulle 2 ", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER " + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T184300", + "base_arrival_date_time": "20240519T184300", + "base_departure_date_time": "20240519T184300", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T184300", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse ", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "Saint-Rémy-lès-Chevreuse ", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Saint-Rémy-lès-Chevreuse ", + "equipments": [], + "headsign": "PITA", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "PITA12" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:PITA12:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport - Charles-de-Gaulle 2 ", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport - Charles-de-Gaulle 2 ", + "links": [], + "name": "Aéroport - Charles-de-Gaulle 2 ", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER " + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T185800", + "base_arrival_date_time": "20240519T185800", + "base_departure_date_time": "20240519T185800", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T185800", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse ", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "Saint-Rémy-lès-Chevreuse ", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Saint-Rémy-lès-Chevreuse ", + "equipments": [], + "headsign": "PITA", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "PITA18" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:PITA18:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport - Charles-de-Gaulle 2 ", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport - Charles-de-Gaulle 2 ", + "links": [], + "name": "Aéroport - Charles-de-Gaulle 2 ", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER " + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T191300", + "base_arrival_date_time": "20240519T191300", + "base_departure_date_time": "20240519T191300", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T191300", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse ", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "Saint-Rémy-lès-Chevreuse ", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Saint-Rémy-lès-Chevreuse ", + "equipments": [], + "headsign": "PITA", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "PITA24" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:PITA24:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport - Charles-de-Gaulle 2 ", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport - Charles-de-Gaulle 2 ", + "links": [], + "name": "Aéroport - Charles-de-Gaulle 2 ", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER " + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T192800", + "base_arrival_date_time": "20240519T192800", + "base_departure_date_time": "20240519T192800", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T192800", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse ", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "Saint-Rémy-lès-Chevreuse ", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Saint-Rémy-lès-Chevreuse ", + "equipments": [], + "headsign": "PITA", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "PITA30" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:PITA30:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport - Charles-de-Gaulle 2 ", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport - Charles-de-Gaulle 2 ", + "links": [], + "name": "Aéroport - Charles-de-Gaulle 2 ", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER " + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T194300", + "base_arrival_date_time": "20240519T194300", + "base_departure_date_time": "20240519T194300", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T194300", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse ", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "Saint-Rémy-lès-Chevreuse ", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + } + ], + "pagination": { + "items_on_page": 10, + "items_per_page": 10, + "start_page": 0, + "total_result": 10 + } +} diff --git a/tests/test_data/departures.json b/tests/test_data/departures.json index 0c8532b..d3ad0f7 100644 --- a/tests/test_data/departures.json +++ b/tests/test_data/departures.json @@ -1,1171 +1,2040 @@ -{"context": {"current_datetime": "20240519T140549", "timezone": "Europe/Paris"}, - "departures": [{"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Aéroport", - "equipments": [], - "headsign": "EPAU", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "EPAU69"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:EPAU69:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport", - "links": [], - "name": "Aéroport", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER"}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T140800", - "base_arrival_date_time": "20240519T140800", - "base_departure_date_time": "20240519T140800", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T140800", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Aéroport", - "equipments": [], - "headsign": "EPAU", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "EPAU75"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:EPAU75:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport", - "links": [], - "name": "Aéroport", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER"}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T142300", - "base_arrival_date_time": "20240519T142300", - "base_departure_date_time": "20240519T142300", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T142300", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Aéroport", - "equipments": [], - "headsign": "EPAU", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "EPAU81"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:EPAU81:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport", - "links": [], - "name": "Aéroport", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER"}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T143800", - "base_arrival_date_time": "20240519T143800", - "base_departure_date_time": "20240519T143800", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T143800", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Aéroport", - "equipments": [], - "headsign": "EPIN", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "EPIN87"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:EPIN87:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport", - "links": [], - "name": "Aéroport", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER"}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T145300", - "base_arrival_date_time": "20240519T145300", - "base_departure_date_time": "20240519T145300", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T145300", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Aéroport", - "equipments": [], - "headsign": "EPAU", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "EPAU93"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:EPAU93:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport", - "links": [], - "name": "Aéroport", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER"}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T150800", - "base_arrival_date_time": "20240519T150800", - "base_departure_date_time": "20240519T150800", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T150800", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Aéroport", - "equipments": [], - "headsign": "EPIN", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "EPIN99"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:EPIN99:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport", - "links": [], - "name": "Aéroport", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER"}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T152300", - "base_arrival_date_time": "20240519T152300", - "base_departure_date_time": "20240519T152300", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T152300", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Aéroport", - "equipments": [], - "headsign": "EPOL", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "EPOL69"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:EPOL69:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport", - "links": [], - "name": "Aéroport", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER"}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T153800", - "base_arrival_date_time": "20240519T153800", - "base_departure_date_time": "20240519T153800", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T153800", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Aéroport", - "equipments": [], - "headsign": "EPOL", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "EPOL75"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:EPOL75:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport", - "links": [], - "name": "Aéroport", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER"}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T155300", - "base_arrival_date_time": "20240519T155300", - "base_departure_date_time": "20240519T155300", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T155300", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "(Saint-Rémy-lès-Chevreuse)", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "(Saint-Rémy-lès-Chevreuse)", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Aéroport", - "equipments": [], - "headsign": "EPOL", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "EPOL81"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:EPOL81:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport", - "links": [], - "name": "Aéroport", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER"}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T160800", - "base_arrival_date_time": "20240519T160800", - "base_departure_date_time": "20240519T160800", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T160800", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}, - {"display_informations": {"code": "B", - "color": "427DBD", - "commercial_mode": "RER", - "description": "", - "direction": "Aéroport", - "equipments": [], - "headsign": "EPOL", - "label": "B", - "links": [], - "name": "B", - "network": "RER", - "physical_mode": "RER / Transilien", - "text_color": "FFFFFF", - "trip_short_name": "EPOL87"}, - "links": [{"id": "line:SNCF:B", "type": "line"}, - {"id": "vehicle_journey:SNCF:2024-05-19:EPOL87:1187:RapidTransit", - "type": "vehicle_journey"}, - {"id": "route:SNCF:B", "type": "route"}, - {"id": "commercial_mode:TNRER", - "type": "commercial_mode"}, - {"id": "physical_mode:RapidTransit", - "type": "physical_mode"}, - {"id": "network:SNCF:TNRER", "type": "network"}], - "route": {"direction": {"embedded_type": "stop_area", - "id": "stop_area:SNCF:87001479", - "name": "Aéroport - Charles-de-Gaulle", - "quality": 0, - "stop_area": {"codes": [{"type": "source", - "value": "87001479"}, - {"type": "uic", - "value": "87001479"}], - "coord": {"lat": "49.003965", - "lon": "2.570665"}, - "id": "stop_area:SNCF:87001479", - "label": "Aéroport", - "links": [], - "name": "Aéroport", - "timezone": "Europe/Paris"}}, - "direction_type": "forward", - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "route:SNCF:B", - "is_frequence": "false", - "line": {"closing_time": "012230", - "code": "B", - "codes": [], - "color": "427DBD", - "commercial_mode": {"id": "commercial_mode:TNRER", - "name": "RER"}, - "geojson": {"coordinates": [], - "type": "MultiLineString"}, - "id": "line:SNCF:B", - "links": [], - "name": "B", - "network": {"id": "network:SNCF:TNRER", - "links": [], - "name": "RER"}, - "opening_time": "044700", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER"}], - "text_color": "FFFFFF"}, - "links": [], - "name": "B", - "physical_modes": [{"id": "physical_mode:RapidTransit", - "name": "RER / Transilien"}]}, - "stop_date_time": {"additional_informations": [], - "arrival_date_time": "20240519T162300", - "base_arrival_date_time": "20240519T162300", - "base_departure_date_time": "20240519T162300", - "data_freshness": "base_schedule", - "departure_date_time": "20240519T162300", - "links": []}, - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevreuse", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "commercial_modes": [{"id": "commercial_mode:TNRER", - "name": "RER"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "equipments": [], - "id": "stop_point:SNCF:87758896:RapidTransit", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "physical_modes": [{"co2_emission_rate": {"unit": "gEC/Km", - "value": 7.28}, - "id": "physical_mode:RapidTransit", - "name": "RER"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.7054888", - "lon": "2.071109"}, - "id": "admin:fr:78575", - "insee": "78575", - "label": "Saint-Rémy-lès-Chevre", - "level": 8, - "name": "Saint-Rémy-lès-Chevreuse", - "zip_code": "78470"}], - "codes": [{"type": "source", - "value": "87758896"}, - {"type": "uic", - "value": "87758896"}], - "coord": {"lat": "48.702722", - "lon": "2.070924"}, - "id": "stop_area:SNCF:87758896", - "label": "Saint-Rémy-lès-Chevreuse", - "links": [], - "name": "Saint-Rémy-lès-Chevreuse", - "timezone": "Europe/Paris"}}}], - "disruptions": [], - "exceptions": [], - "links": [{"href": "https://api.navitia.io/v1/coverage/sncf/commercial_modes/{commercial_mode.id}", - "rel": "commercial_modes", - "templated": true, - "type": "commercial_mode"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/commercial_modes/{commercial_modes.id}", - "rel": "commercial_modes", - "templated": true, - "type": "commercial_modes"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/lines/{line.id}", - "rel": "lines", - "templated": true, - "type": "line"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/vehicle_journeys/{vehicle_journey.id}", - "rel": "vehicle_journeys", - "templated": true, - "type": "vehicle_journey"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/networks/{network.id}", - "rel": "networks", - "templated": true, - "type": "network"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/stop_areas/{stop_area.id}", - "rel": "stop_areas", - "templated": true, - "type": "stop_area"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/physical_modes/{physical_modes.id}", - "rel": "physical_modes", - "templated": true, - "type": "physical_modes"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/routes/{route.id}", - "rel": "routes", - "templated": true, - "type": "route"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/physical_modes/{physical_mode.id}", - "rel": "physical_modes", - "templated": true, - "type": "physical_mode"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/stop_points/{stop_point.id}", - "rel": "stop_points", - "templated": true, - "type": "stop_point"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/stop_areas/stop_area:SNCF:87758896/departures", - "templated": false, - "type": "first"}], - "notes": [], - "pagination": {"items_on_page": 10, - "items_per_page": 10, - "start_page": 0, - "total_result": 10}} +{ + "departures": [ + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Aéroport", + "equipments": [], + "headsign": "EPAU", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "EPAU69" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:EPAU69:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport", + "links": [], + "name": "Aéroport", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T140800", + "base_arrival_date_time": "20240519T140800", + "base_departure_date_time": "20240519T140800", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T140800", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Aéroport", + "equipments": [], + "headsign": "EPAU", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "EPAU75" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:EPAU75:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport", + "links": [], + "name": "Aéroport", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T142300", + "base_arrival_date_time": "20240519T142300", + "base_departure_date_time": "20240519T142300", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T142300", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Aéroport", + "equipments": [], + "headsign": "EPAU", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "EPAU81" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:EPAU81:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport", + "links": [], + "name": "Aéroport", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T143800", + "base_arrival_date_time": "20240519T143800", + "base_departure_date_time": "20240519T143800", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T143800", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Aéroport", + "equipments": [], + "headsign": "EPIN", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "EPIN87" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:EPIN87:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport", + "links": [], + "name": "Aéroport", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T145300", + "base_arrival_date_time": "20240519T145300", + "base_departure_date_time": "20240519T145300", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T145300", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Aéroport", + "equipments": [], + "headsign": "EPAU", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "EPAU93" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:EPAU93:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport", + "links": [], + "name": "Aéroport", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T150800", + "base_arrival_date_time": "20240519T150800", + "base_departure_date_time": "20240519T150800", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T150800", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Aéroport", + "equipments": [], + "headsign": "EPIN", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "EPIN99" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:EPIN99:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport", + "links": [], + "name": "Aéroport", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T152300", + "base_arrival_date_time": "20240519T152300", + "base_departure_date_time": "20240519T152300", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T152300", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Aéroport", + "equipments": [], + "headsign": "EPOL", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "EPOL69" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:EPOL69:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport", + "links": [], + "name": "Aéroport", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T153800", + "base_arrival_date_time": "20240519T153800", + "base_departure_date_time": "20240519T153800", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T153800", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Aéroport", + "equipments": [], + "headsign": "EPOL", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "EPOL75" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:EPOL75:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport", + "links": [], + "name": "Aéroport", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T155300", + "base_arrival_date_time": "20240519T155300", + "base_departure_date_time": "20240519T155300", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T155300", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "(Saint-Rémy-lès-Chevreuse)", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "(Saint-Rémy-lès-Chevreuse)", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Aéroport", + "equipments": [], + "headsign": "EPOL", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "EPOL81" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:EPOL81:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport", + "links": [], + "name": "Aéroport", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T160800", + "base_arrival_date_time": "20240519T160800", + "base_departure_date_time": "20240519T160800", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T160800", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + }, + { + "display_informations": { + "code": "B", + "color": "427DBD", + "commercial_mode": "RER", + "description": "", + "direction": "Aéroport", + "equipments": [], + "headsign": "EPOL", + "label": "B", + "links": [], + "name": "B", + "network": "RER", + "physical_mode": "RER / Transilien", + "text_color": "FFFFFF", + "trip_short_name": "EPOL87" + }, + "links": [ + { + "id": "line:SNCF:B", + "type": "line" + }, + { + "id": "vehicle_journey:SNCF:2024-05-19:EPOL87:1187:RapidTransit", + "type": "vehicle_journey" + }, + { + "id": "route:SNCF:B", + "type": "route" + }, + { + "id": "commercial_mode:TNRER", + "type": "commercial_mode" + }, + { + "id": "physical_mode:RapidTransit", + "type": "physical_mode" + }, + { + "id": "network:SNCF:TNRER", + "type": "network" + } + ], + "route": { + "direction": { + "embedded_type": "stop_area", + "id": "stop_area:SNCF:87001479", + "name": "Aéroport - Charles-de-Gaulle", + "quality": 0, + "stop_area": { + "codes": [ + { + "type": "source", + "value": "87001479" + }, + { + "type": "uic", + "value": "87001479" + } + ], + "coord": { + "lat": "49.003965", + "lon": "2.570665" + }, + "id": "stop_area:SNCF:87001479", + "label": "Aéroport", + "links": [], + "name": "Aéroport", + "timezone": "Europe/Paris" + } + }, + "direction_type": "forward", + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "route:SNCF:B", + "is_frequence": "false", + "line": { + "closing_time": "012230", + "code": "B", + "codes": [], + "color": "427DBD", + "commercial_mode": { + "id": "commercial_mode:TNRER", + "name": "RER" + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "id": "line:SNCF:B", + "links": [], + "name": "B", + "network": { + "id": "network:SNCF:TNRER", + "links": [], + "name": "RER" + }, + "opening_time": "044700", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "text_color": "FFFFFF" + }, + "links": [], + "name": "B", + "physical_modes": [ + { + "id": "physical_mode:RapidTransit", + "name": "RER / Transilien" + } + ] + }, + "stop_date_time": { + "additional_informations": [], + "arrival_date_time": "20240519T162300", + "base_arrival_date_time": "20240519T162300", + "base_departure_date_time": "20240519T162300", + "data_freshness": "base_schedule", + "departure_date_time": "20240519T162300", + "links": [] + }, + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevreuse", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:TNRER", + "name": "RER" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "equipments": [], + "id": "stop_point:SNCF:87758896:RapidTransit", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "physical_modes": [ + { + "co2_emission_rate": { + "unit": "gEC/Km", + "value": 7.28 + }, + "id": "physical_mode:RapidTransit", + "name": "RER" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.7054888", + "lon": "2.071109" + }, + "id": "admin:fr:78575", + "insee": "78575", + "label": "Saint-Rémy-lès-Chevre", + "level": 8, + "name": "Saint-Rémy-lès-Chevreuse", + "zip_code": "78470" + } + ], + "codes": [ + { + "type": "source", + "value": "87758896" + }, + { + "type": "uic", + "value": "87758896" + } + ], + "coord": { + "lat": "48.702722", + "lon": "2.070924" + }, + "id": "stop_area:SNCF:87758896", + "label": "Saint-Rémy-lès-Chevreuse", + "links": [], + "name": "Saint-Rémy-lès-Chevreuse", + "timezone": "Europe/Paris" + } + } + } + ], + "pagination": { + "items_on_page": 10, + "items_per_page": 10, + "start_page": 0, + "total_result": 10 + } +} diff --git a/tests/test_data/isochrones.json b/tests/test_data/isochrones.json index e63b0cf..6e0e016 100644 --- a/tests/test_data/isochrones.json +++ b/tests/test_data/isochrones.json @@ -1,8 +1,4 @@ { - "context": { - "current_datetime": "20240523T094155", - "timezone": "Europe/Paris" - }, "isochrones": [ { "from": { @@ -785,13 +781,5 @@ "min_duration": 0, "requested_date_time": "20240523T094155" } - ], - "links": [ - { - "href": "https://api.navitia.io/v1/coverage/sncf/stop_areas/{stop_area.id}", - "rel": "stop_areas", - "templated": true, - "type": "stop_area" - } ] } diff --git a/tests/test_data/places_nearby.json b/tests/test_data/places_nearby.json index 5dba507..df78740 100644 --- a/tests/test_data/places_nearby.json +++ b/tests/test_data/places_nearby.json @@ -1,9 +1,4 @@ { - "context": { - "current_datetime": "20240508T184211", - "timezone": "Europe/Paris" - }, - "disruptions": [], "pagination": { "items_on_page": 2, "items_per_page": 10, diff --git a/tests/test_data/route_schedules.json b/tests/test_data/route_schedules.json index 3e1dd04..ea298b6 100644 --- a/tests/test_data/route_schedules.json +++ b/tests/test_data/route_schedules.json @@ -1,767 +1,1344 @@ -{"context": {"current_datetime": "20240510T110403", "timezone": "Europe/Paris"}, - "disruptions": [], - "exceptions": [], - "links": [{"href": "http://api.navitia.io/v1/coverage/sncf/addresses/{address.id}", - "rel": "addresses", - "templated": true, - "type": "address"}, - {"href": "http://api.navitia.io/v1/coverage/sncf/stop_points/{stop_point.id}", - "rel": "stop_points", - "templated": true, - "type": "stop_point"}, - {"href": "http://api.navitia.io/v1/coverage/sncf/vehicle_journeys/{vehicle_journey.id}", - "rel": "vehicle_journeys", - "templated": true, - "type": "vehicle_journey"}, - {"href": "http://api.navitia.io/v1/coverage/sncf/networks/{network.id}", - "rel": "networks", - "templated": true, - "type": "network"}, - {"href": "http://api.navitia.io/v1/coverage/sncf/routes/{route.id}", - "rel": "routes", - "templated": true, - "type": "route"}, - {"href": "http://api.navitia.io/v1/coverage/sncf/stop_areas/{stop_area.id}", - "rel": "stop_areas", - "templated": true, - "type": "stop_area"}, - {"href": "http://api.navitia.io/v1/coverage/sncf/physical_modes/{physical_mode.id}", - "rel": "physical_modes", - "templated": true, - "type": "physical_mode"}, - {"href": "http://api.navitia.io/v1/coverage/sncf/commercial_modes/{commercial_mode.id}", - "rel": "commercial_modes", - "templated": true, - "type": "commercial_mode"}, - {"href": "http://api.navitia.io/v1/coverage/sncf/lines/{line.id}", - "rel": "lines", - "templated": true, - "type": "line"}, - {"href": "http://api.navitia.io/v1/coverage/sncf/lines/line:SNCF:0018-87271007-84000588/route_schedules?start_page=0", - "templated": false, - "type": "last"}, - {"href": "http://api.navitia.io/v1/coverage/sncf/lines/line:SNCF:0018-87271007-84000588/route_schedules", - "templated": false, - "type": "first"}], - "notes": [], - "pagination": {"items_on_page": 1, - "items_per_page": 10, - "start_page": 0, - "total_result": 1}, - "route_schedules": [{"additional_informations": null, - "display_informations": {"code": "", - "color": "", - "commercial_mode": "Eurostar", - "direction": "Amsterdam Centraal (Amsterdam)", - "equipments": null, - "label": "Paris Nord - Amsterdam Centraal", - "links": [], - "name": "Paris Nord - Amsterdam Centraal", - "network": "Eurostar", - "text_color": "", - "trip_short_name": null}, - "geojson": {"coordinates": [], "type": "MultiLineString"}, - "links": [{"id": "line:SNCF:0018-87271007-84000588", - "type": "line"}, - {"id": "route:SNCF:0018-87271007-84000588", - "type": "route"}, - {"id": "commercial_mode:EUROSTAR", - "type": "commercial_mode"}, - {"id": "network:SNCF:EUROSTAR", - "type": "network"}], - "table": {"headers": [{"additional_informations": ["regular"], - "display_informations": {"code": "", - "color": "", - "commercial_mode": "", - "description": "", - "direction": "Amsterdam Centraal (Amsterdam)", - "equipments": [], - "headsign": "9339", - "links": [], - "name": "", - "network": "", - "physical_mode": "Train grande vitesse", - "text_color": "", - "trip_short_name": "9339"}, - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", - "type": "vehicle_journey"}, - {"id": "physical_mode:LongDistanceTrain", - "type": "physical_mode"}]}, - {"additional_informations": ["regular"], - "display_informations": {"code": "", - "color": "", - "commercial_mode": "", - "description": "", - "direction": "Amsterdam Centraal (Amsterdam)", - "equipments": [], - "headsign": "9351", - "links": [], - "name": "", - "network": "", - "physical_mode": "Train grande vitesse", - "text_color": "", - "trip_short_name": "9351"}, - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", - "type": "vehicle_journey"}, - {"id": "physical_mode:LongDistanceTrain", - "type": "physical_mode"}]}, - {"additional_informations": ["regular"], - "display_informations": {"code": "", - "color": "", - "commercial_mode": "", - "description": "", - "direction": "Amsterdam Centraal (Amsterdam)", - "equipments": [], - "headsign": "9369", - "links": [], - "name": "", - "network": "", - "physical_mode": "Train grande vitesse", - "text_color": "", - "trip_short_name": "9369"}, - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", - "type": "vehicle_journey"}, - {"id": "physical_mode:LongDistanceTrain", - "type": "physical_mode"}]}, - {"additional_informations": ["regular"], - "display_informations": {"code": "", - "color": "", - "commercial_mode": "", - "description": "", - "direction": "Amsterdam Centraal(Amsterdam)", - "equipments": [], - "headsign": "9381", - "links": [], - "name": "", - "network": "", - "physical_mode": "Train grande vitesse", - "text_color": "", - "trip_short_name": "9381"}, - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", - "type": "vehicle_journey"}, - {"id": "physical_mode:LongDistanceTrain", - "type": "physical_mode"}]}, - {"additional_informations": ["regular"], - "display_informations": {"code": "", - "color": "", - "commercial_mode": "", - "description": "", - "direction": "Amsterdam Centraal (Amsterdam)", - "equipments": [], - "headsign": "9309", - "links": [], - "name": "", - "network": "", - "physical_mode": "Train grande vitesse", - "text_color": "", - "trip_short_name": "9309"}, - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", - "type": "vehicle_journey"}, - {"id": "physical_mode:LongDistanceTrain", - "type": "physical_mode"}]}, - {"additional_informations": ["regular"], - "display_informations": {"code": "", - "color": "", - "commercial_mode": "", - "description": "", - "direction": "Amsterdam Centraal (Amsterdam)", - "equipments": [], - "headsign": "9315", - "links": [], - "name": "", - "network": "", - "physical_mode": "Train grande vitesse", - "text_color": "", - "trip_short_name": "9315"}, - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", - "type": "vehicle_journey"}, - {"id": "physical_mode:LongDistanceTrain", - "type": "physical_mode"}]}, - {"additional_informations": ["regular"], - "display_informations": {"code": "", - "color": "", - "commercial_mode": "", - "description": "", - "direction": "Amsterdam Centraal (Amsterdam)", - "equipments": [], - "headsign": "9327", - "links": [], - "name": "", - "network": "", - "physical_mode": "Train grande vitesse", - "text_color": "", - "trip_short_name": "9327"}, - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", - "type": "vehicle_journey"}, - {"id": "physical_mode:LongDistanceTrain", - "type": "physical_mode"}]}], - "rows": [{"date_times": [{"additional_informations": [], - "base_date_time": "20240510T122200", - "data_freshness": "base_schedule", - "date_time": "20240510T122200", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T142200", - "data_freshness": "base_schedule", - "date_time": "20240510T142200", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T172500", - "data_freshness": "base_schedule", - "date_time": "20240510T172500", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T192400", - "data_freshness": "base_schedule", - "date_time": "20240510T192400", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T070700", - "data_freshness": "base_schedule", - "date_time": "20240511T070700", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T082500", - "data_freshness": "base_schedule", - "date_time": "20240511T082500", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T102400", - "data_freshness": "base_schedule", - "date_time": "20240511T102400", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain"}]}], - "stop_point": {"administrative_regions": [{"coord": {"lat": "48.8534951", - "lon": "2.3483915"}, - "id": "admin:fr:75056", - "insee": "75056", - "label": "Paris (75000-75116)", - "level": 8, - "name": "Paris", - "zip_code": "75000;75116"}], - "commercial_modes": [{"id": "commercial_mode:EUROSTAR", - "name": "Eurostar"}, - {"id": "commercial_mode:OUI", - "name": "TGV INOUI"}], - "coord": {"lat": "48.880136", - "lon": "2.354851"}, - "equipments": [], - "id": "stop_point:SNCF:87271007:LongDistanceTrain", - "label": "Paris Nord (Paris)", - "links": [], - "name": "Paris Nord", - "physical_modes": [{"id": "physical_mode:LongDistanceTrain", - "name": "Train grande vitesse"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "48.8534951", - "lon": "2.3483915"}, - "id": "admin:fr:75056", - "insee": "75056", - "label": "Paris (75000-75116)", - "level": 8, - "name": "Paris", - "zip_code": "75000;75116"}], - "codes": [{"type": "secondary_id", - "value": "SNCF:87271023"}, - {"type": "secondary_id", - "value": "SNCF:87271031"}, - {"type": "source", - "value": "87271007"}, - {"type": "source", - "value": "87271023"}, - {"type": "source", - "value": "87271031"}, - {"type": "uic", - "value": "87271007"}, - {"type": "uic", - "value": "87271023"}, - {"type": "uic", - "value": "87271031"}], - "coord": {"lat": "48.880136", - "lon": "2.354851"}, - "id": "stop_area:SNCF:87271007", - "label": "Paris Nord (Paris)", - "links": [], - "name": "Paris Nord", - "timezone": "Europe/Paris"}}}, - {"date_times": [{"additional_informations": [], - "base_date_time": "20240510T135200", - "data_freshness": "base_schedule", - "date_time": "20240510T135200", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T155200", - "data_freshness": "base_schedule", - "date_time": "20240510T155200", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T185200", - "data_freshness": "base_schedule", - "date_time": "20240510T185200", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T205200", - "data_freshness": "base_schedule", - "date_time": "20240510T205200", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T085200", - "data_freshness": "base_schedule", - "date_time": "20240511T085200", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T095200", - "data_freshness": "base_schedule", - "date_time": "20240511T095200", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T115200", - "data_freshness": "base_schedule", - "date_time": "20240511T115200", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain"}]}], - "stop_point": {"administrative_regions": [{"coord": {"lat": "50.8249958", - "lon": "4.3454841"}, - "id": "admin:osm:relation:58248", - "label": "Saint-Gilles", - "level": 8, - "name": "Saint-Gilles", - "zip_code": "1060"}], - "commercial_modes": [{"id": "commercial_mode:EUROSTAR", - "name": "Eurostar"}, - {"id": "commercial_mode:OUI", - "name": "TGV INOUI"}], - "coord": {"lat": "50.836", - "lon": "4.336"}, - "equipments": [], - "id": "stop_point:SNCF:88140010:LongDistanceTrain", - "label": "Bruxelles-Midi", - "links": [], - "name": "Bruxelles-Midi", - "physical_modes": [{"id": "physical_mode:LongDistanceTrain", - "name": "Train"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "50.8249958", - "lon": "4.3454841"}, - "id": "admin:osm:relation:58248", - "label": "Saint-Gilles", - "level": 8, - "name": "Saint-Gilles", - "zip_code": "1060"}], - "codes": [{"type": "source", - "value": "88140010"}, - {"type": "uic", - "value": "88140010"}], - "coord": {"lat": "50.836", - "lon": "4.336"}, - "id": "stop_area:SNCF:88140010", - "label": "Bruxelles-Midi", - "links": [], - "name": "Bruxelles-Midi", - "timezone": "Europe/Paris"}}}, - {"date_times": [{"additional_informations": [], - "base_date_time": "20240510T143000", - "data_freshness": "base_schedule", - "date_time": "20240510T143000", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T163000", - "data_freshness": "base_schedule", - "date_time": "20240510T163000", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T193000", - "data_freshness": "base_schedule", - "date_time": "20240510T193000", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T213000", - "data_freshness": "base_schedule", - "date_time": "20240510T213000", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T093000", - "data_freshness": "base_schedule", - "date_time": "20240511T093000", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T103000", - "data_freshness": "base_schedule", - "date_time": "20240511T103000", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T123000", - "data_freshness": "base_schedule", - "date_time": "20240511T123000", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain"}]}], - "stop_point": {"administrative_regions": [{"coord": {"lat": "51.2211097", - "lon": "4.3997081"}, - "id": "admin:osm:relation:59518", - "label": "Antwerpen", - "level": 8, - "name": "Antwerpen", - "zip_code": ""}], - "commercial_modes": [{"id": "commercial_mode:EUROSTAR", - "name": "Eurostar"}], - "coord": {"lat": "51.216", - "lon": "4.421"}, - "equipments": [], - "id": "stop_point:SNCF:88210060:LongDistanceTrain", - "label": "Antwerpen-Centraal", - "links": [], - "name": "Antwerpen-Centraal", - "physical_modes": [{"id": "physical_mode:LongDistanceTrain", - "name": "Train"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "51.2211097", - "lon": "4.3997081"}, - "id": "admin:osm:relation:59518", - "label": "Antwerpen", - "level": 8, - "name": "Antwerpen", - "zip_code": ""}], - "codes": [{"type": "source", - "value": "88210060"}, - {"type": "uic", - "value": "88210060"}], - "coord": {"lat": "51.216", - "lon": "4.421"}, - "id": "stop_area:SNCF:88210060", - "label": "Antwerpen-Centraal", - "links": [], - "name": "Antwerpen-Centraal", - "timezone": "Europe/Paris"}}}, - {"date_times": [{"additional_informations": [], - "base_date_time": "20240510T150500", - "data_freshness": "base_schedule", - "date_time": "20240510T150500", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T170500", - "data_freshness": "base_schedule", - "date_time": "20240510T170500", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T200500", - "data_freshness": "base_schedule", - "date_time": "20240510T200500", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T220500", - "data_freshness": "base_schedule", - "date_time": "20240510T220500", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T100500", - "data_freshness": "base_schedule", - "date_time": "20240511T100500", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T110500", - "data_freshness": "base_schedule", - "date_time": "20240511T110500", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T130500", - "data_freshness": "base_schedule", - "date_time": "20240511T130500", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain"}]}], - "stop_point": {"administrative_regions": [{"coord": {"lat": "51.9244424", - "lon": "4.4777499999999995"}, - "id": "admin:osm:relation:1411101", - "label": "Rotterdam", - "level": 8, - "name": "Rotterdam", - "zip_code": ""}], - "commercial_modes": [{"id": "commercial_mode:EUROSTAR", - "name": "Eurostar"}], - "coord": {"lat": "51.924845", - "lon": "4.469313"}, - "equipments": [], - "id": "stop_point:SNCF:84005306:LongDistanceTrain", - "label": "Rotterdam", - "links": [], - "name": "Rotterdam", - "physical_modes": [{"id": "physical_mode:LongDistanceTrain", - "name": "Train"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "51.9244424", - "lon": "4.4777499999999995"}, - "id": "admin:osm:relation:1411101", - "label": "Rotterdam", - "level": 8, - "name": "Rotterdam", - "zip_code": ""}], - "codes": [{"type": "source", - "value": "84005306"}, - {"type": "uic", - "value": "84005306"}], - "coord": {"lat": "51.924845", - "lon": "4.469313"}, - "id": "stop_area:SNCF:84005306", - "label": "Rotterdam", - "links": [], - "name": "Rotterdam", - "timezone": "Europe/Paris"}}}, - {"date_times": [{"additional_informations": ["drop_off_only"], - "base_date_time": "20240510T152900", - "data_freshness": "base_schedule", - "date_time": "20240510T152900", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain"}]}, - {"additional_informations": ["drop_off_only"], - "base_date_time": "20240510T172900", - "data_freshness": "base_schedule", - "date_time": "20240510T172900", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain"}]}, - {"additional_informations": ["drop_off_only"], - "base_date_time": "20240510T202900", - "data_freshness": "base_schedule", - "date_time": "20240510T202900", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain"}]}, - {"additional_informations": ["drop_off_only"], - "base_date_time": "20240510T222900", - "data_freshness": "base_schedule", - "date_time": "20240510T222900", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain"}]}, - {"additional_informations": ["drop_off_only"], - "base_date_time": "20240511T102900", - "data_freshness": "base_schedule", - "date_time": "20240511T102900", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain"}]}, - {"additional_informations": ["drop_off_only"], - "base_date_time": "20240511T112900", - "data_freshness": "base_schedule", - "date_time": "20240511T112900", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain"}]}, - {"additional_informations": ["drop_off_only"], - "base_date_time": "20240511T132900", - "data_freshness": "base_schedule", - "date_time": "20240511T132900", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain"}]}], - "stop_point": {"administrative_regions": [{"coord": {"lat": "52.3080392", - "lon": "4.7621975"}, - "id": "admin:osm:relation:1883613", - "label": "Schiphol", - "level": 8, - "name": "Schiphol", - "zip_code": ""}], - "commercial_modes": [{"id": "commercial_mode:EUROSTAR", - "name": "Eurostar"}], - "coord": {"lat": "52.309636", - "lon": "4.761985"}, - "equipments": [], - "id": "stop_point:SNCF:84005611:LongDistanceTrain", - "label": "Schiphol", - "links": [], - "name": "Schiphol", - "physical_modes": [{"id": "physical_mode:LongDistanceTrain", - "name": "Train"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "52.3080392", - "lon": "4.7621975"}, - "id": "admin:osm:relation:1883613", - "label": "Schiphol", - "level": 8, - "name": "Schiphol", - "zip_code": ""}], - "codes": [{"type": "source", - "value": "84005611"}, - {"type": "uic", - "value": "84005611"}], - "coord": {"lat": "52.309636", - "lon": "4.761985"}, - "id": "stop_area:SNCF:84005611", - "label": "Schiphol", - "links": [], - "name": "Schiphol", - "timezone": "Europe/Paris"}}}, - {"date_times": [{"additional_informations": [], - "base_date_time": "20240510T154400", - "data_freshness": "base_schedule", - "date_time": "20240510T154400", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T174400", - "data_freshness": "base_schedule", - "date_time": "20240510T174400", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T204400", - "data_freshness": "base_schedule", - "date_time": "20240510T204400", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240510T224400", - "data_freshness": "base_schedule", - "date_time": "20240510T224400", - "links": [{"id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T104400", - "data_freshness": "base_schedule", - "date_time": "20240511T104400", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T114400", - "data_freshness": "base_schedule", - "date_time": "20240511T114400", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain"}]}, - {"additional_informations": [], - "base_date_time": "20240511T134400", - "data_freshness": "base_schedule", - "date_time": "20240511T134400", - "links": [{"id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", - "rel": "vehicle_journeys", - "type": "vehicle_journey", - "value": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain"}]}], - "stop_point": {"administrative_regions": [{"coord": {"lat": "52.3727598", - "lon": "4.8936041"}, - "id": "admin:osm:relation:271110", - "label": "Amsterdam", - "level": 8, - "name": "Amsterdam", - "zip_code": ""}], - "commercial_modes": [{"id": "commercial_mode:EUROSTAR", - "name": "Eurostar"}], - "coord": {"lat": "52.37908", - "lon": "4.900632"}, - "equipments": [], - "id": "stop_point:SNCF:84000588:LongDistanceTrain", - "label": "Amsterdam", - "links": [], - "name": "Amsterdam", - "physical_modes": [{"id": "physical_mode:LongDistanceTrain", - "name": "Train"}], - "stop_area": {"administrative_regions": [{"coord": {"lat": "52.3727598", - "lon": "4.8936041"}, - "id": "admin:osm:relation:271110", - "label": "Amsterdam", - "level": 8, - "name": "Amsterdam", - "zip_code": ""}], - "codes": [{"type": "source", - "value": "84000588"}, - {"type": "uic", - "value": "84000588"}], - "coord": {"lat": "52.37908", - "lon": "4.900632"}, - "id": "stop_area:SNCF:84000588", - "label": "Amsterdam", - "links": [], - "name": "Amsterdam", - "timezone": "Europe/Paris"}}}]}}]} +{ + "pagination": { + "items_on_page": 1, + "items_per_page": 10, + "start_page": 0, + "total_result": 1 + }, + "route_schedules": [ + { + "additional_informations": null, + "display_informations": { + "code": "", + "color": "", + "commercial_mode": "Eurostar", + "direction": "Amsterdam Centraal (Amsterdam)", + "equipments": null, + "label": "Paris Nord - Amsterdam Centraal", + "links": [], + "name": "Paris Nord - Amsterdam Centraal", + "network": "Eurostar", + "text_color": "", + "trip_short_name": null + }, + "geojson": { + "coordinates": [], + "type": "MultiLineString" + }, + "links": [ + { + "id": "line:SNCF:0018-87271007-84000588", + "type": "line" + }, + { + "id": "route:SNCF:0018-87271007-84000588", + "type": "route" + }, + { + "id": "commercial_mode:EUROSTAR", + "type": "commercial_mode" + }, + { + "id": "network:SNCF:EUROSTAR", + "type": "network" + } + ], + "table": { + "headers": [ + { + "additional_informations": [ + "regular" + ], + "display_informations": { + "code": "", + "color": "", + "commercial_mode": "", + "description": "", + "direction": "Amsterdam Centraal (Amsterdam)", + "equipments": [], + "headsign": "9339", + "links": [], + "name": "", + "network": "", + "physical_mode": "Train grande vitesse", + "text_color": "", + "trip_short_name": "9339" + }, + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", + "type": "vehicle_journey" + }, + { + "id": "physical_mode:LongDistanceTrain", + "type": "physical_mode" + } + ] + }, + { + "additional_informations": [ + "regular" + ], + "display_informations": { + "code": "", + "color": "", + "commercial_mode": "", + "description": "", + "direction": "Amsterdam Centraal (Amsterdam)", + "equipments": [], + "headsign": "9351", + "links": [], + "name": "", + "network": "", + "physical_mode": "Train grande vitesse", + "text_color": "", + "trip_short_name": "9351" + }, + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", + "type": "vehicle_journey" + }, + { + "id": "physical_mode:LongDistanceTrain", + "type": "physical_mode" + } + ] + }, + { + "additional_informations": [ + "regular" + ], + "display_informations": { + "code": "", + "color": "", + "commercial_mode": "", + "description": "", + "direction": "Amsterdam Centraal (Amsterdam)", + "equipments": [], + "headsign": "9369", + "links": [], + "name": "", + "network": "", + "physical_mode": "Train grande vitesse", + "text_color": "", + "trip_short_name": "9369" + }, + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", + "type": "vehicle_journey" + }, + { + "id": "physical_mode:LongDistanceTrain", + "type": "physical_mode" + } + ] + }, + { + "additional_informations": [ + "regular" + ], + "display_informations": { + "code": "", + "color": "", + "commercial_mode": "", + "description": "", + "direction": "Amsterdam Centraal(Amsterdam)", + "equipments": [], + "headsign": "9381", + "links": [], + "name": "", + "network": "", + "physical_mode": "Train grande vitesse", + "text_color": "", + "trip_short_name": "9381" + }, + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", + "type": "vehicle_journey" + }, + { + "id": "physical_mode:LongDistanceTrain", + "type": "physical_mode" + } + ] + }, + { + "additional_informations": [ + "regular" + ], + "display_informations": { + "code": "", + "color": "", + "commercial_mode": "", + "description": "", + "direction": "Amsterdam Centraal (Amsterdam)", + "equipments": [], + "headsign": "9309", + "links": [], + "name": "", + "network": "", + "physical_mode": "Train grande vitesse", + "text_color": "", + "trip_short_name": "9309" + }, + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", + "type": "vehicle_journey" + }, + { + "id": "physical_mode:LongDistanceTrain", + "type": "physical_mode" + } + ] + }, + { + "additional_informations": [ + "regular" + ], + "display_informations": { + "code": "", + "color": "", + "commercial_mode": "", + "description": "", + "direction": "Amsterdam Centraal (Amsterdam)", + "equipments": [], + "headsign": "9315", + "links": [], + "name": "", + "network": "", + "physical_mode": "Train grande vitesse", + "text_color": "", + "trip_short_name": "9315" + }, + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", + "type": "vehicle_journey" + }, + { + "id": "physical_mode:LongDistanceTrain", + "type": "physical_mode" + } + ] + }, + { + "additional_informations": [ + "regular" + ], + "display_informations": { + "code": "", + "color": "", + "commercial_mode": "", + "description": "", + "direction": "Amsterdam Centraal (Amsterdam)", + "equipments": [], + "headsign": "9327", + "links": [], + "name": "", + "network": "", + "physical_mode": "Train grande vitesse", + "text_color": "", + "trip_short_name": "9327" + }, + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", + "type": "vehicle_journey" + }, + { + "id": "physical_mode:LongDistanceTrain", + "type": "physical_mode" + } + ] + } + ], + "rows": [ + { + "date_times": [ + { + "additional_informations": [], + "base_date_time": "20240510T122200", + "data_freshness": "base_schedule", + "date_time": "20240510T122200", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T142200", + "data_freshness": "base_schedule", + "date_time": "20240510T142200", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T172500", + "data_freshness": "base_schedule", + "date_time": "20240510T172500", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T192400", + "data_freshness": "base_schedule", + "date_time": "20240510T192400", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T070700", + "data_freshness": "base_schedule", + "date_time": "20240511T070700", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T082500", + "data_freshness": "base_schedule", + "date_time": "20240511T082500", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T102400", + "data_freshness": "base_schedule", + "date_time": "20240511T102400", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain" + } + ] + } + ], + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "48.8534951", + "lon": "2.3483915" + }, + "id": "admin:fr:75056", + "insee": "75056", + "label": "Paris (75000-75116)", + "level": 8, + "name": "Paris", + "zip_code": "75000;75116" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:EUROSTAR", + "name": "Eurostar" + }, + { + "id": "commercial_mode:OUI", + "name": "TGV INOUI" + } + ], + "coord": { + "lat": "48.880136", + "lon": "2.354851" + }, + "equipments": [], + "id": "stop_point:SNCF:87271007:LongDistanceTrain", + "label": "Paris Nord (Paris)", + "links": [], + "name": "Paris Nord", + "physical_modes": [ + { + "id": "physical_mode:LongDistanceTrain", + "name": "Train grande vitesse" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "48.8534951", + "lon": "2.3483915" + }, + "id": "admin:fr:75056", + "insee": "75056", + "label": "Paris (75000-75116)", + "level": 8, + "name": "Paris", + "zip_code": "75000;75116" + } + ], + "codes": [ + { + "type": "secondary_id", + "value": "SNCF:87271023" + }, + { + "type": "secondary_id", + "value": "SNCF:87271031" + }, + { + "type": "source", + "value": "87271007" + }, + { + "type": "source", + "value": "87271023" + }, + { + "type": "source", + "value": "87271031" + }, + { + "type": "uic", + "value": "87271007" + }, + { + "type": "uic", + "value": "87271023" + }, + { + "type": "uic", + "value": "87271031" + } + ], + "coord": { + "lat": "48.880136", + "lon": "2.354851" + }, + "id": "stop_area:SNCF:87271007", + "label": "Paris Nord (Paris)", + "links": [], + "name": "Paris Nord", + "timezone": "Europe/Paris" + } + } + }, + { + "date_times": [ + { + "additional_informations": [], + "base_date_time": "20240510T135200", + "data_freshness": "base_schedule", + "date_time": "20240510T135200", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T155200", + "data_freshness": "base_schedule", + "date_time": "20240510T155200", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T185200", + "data_freshness": "base_schedule", + "date_time": "20240510T185200", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T205200", + "data_freshness": "base_schedule", + "date_time": "20240510T205200", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T085200", + "data_freshness": "base_schedule", + "date_time": "20240511T085200", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T095200", + "data_freshness": "base_schedule", + "date_time": "20240511T095200", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T115200", + "data_freshness": "base_schedule", + "date_time": "20240511T115200", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain" + } + ] + } + ], + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "50.8249958", + "lon": "4.3454841" + }, + "id": "admin:osm:relation:58248", + "label": "Saint-Gilles", + "level": 8, + "name": "Saint-Gilles", + "zip_code": "1060" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:EUROSTAR", + "name": "Eurostar" + }, + { + "id": "commercial_mode:OUI", + "name": "TGV INOUI" + } + ], + "coord": { + "lat": "50.836", + "lon": "4.336" + }, + "equipments": [], + "id": "stop_point:SNCF:88140010:LongDistanceTrain", + "label": "Bruxelles-Midi", + "links": [], + "name": "Bruxelles-Midi", + "physical_modes": [ + { + "id": "physical_mode:LongDistanceTrain", + "name": "Train" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "50.8249958", + "lon": "4.3454841" + }, + "id": "admin:osm:relation:58248", + "label": "Saint-Gilles", + "level": 8, + "name": "Saint-Gilles", + "zip_code": "1060" + } + ], + "codes": [ + { + "type": "source", + "value": "88140010" + }, + { + "type": "uic", + "value": "88140010" + } + ], + "coord": { + "lat": "50.836", + "lon": "4.336" + }, + "id": "stop_area:SNCF:88140010", + "label": "Bruxelles-Midi", + "links": [], + "name": "Bruxelles-Midi", + "timezone": "Europe/Paris" + } + } + }, + { + "date_times": [ + { + "additional_informations": [], + "base_date_time": "20240510T143000", + "data_freshness": "base_schedule", + "date_time": "20240510T143000", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T163000", + "data_freshness": "base_schedule", + "date_time": "20240510T163000", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T193000", + "data_freshness": "base_schedule", + "date_time": "20240510T193000", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T213000", + "data_freshness": "base_schedule", + "date_time": "20240510T213000", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T093000", + "data_freshness": "base_schedule", + "date_time": "20240511T093000", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T103000", + "data_freshness": "base_schedule", + "date_time": "20240511T103000", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T123000", + "data_freshness": "base_schedule", + "date_time": "20240511T123000", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain" + } + ] + } + ], + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "51.2211097", + "lon": "4.3997081" + }, + "id": "admin:osm:relation:59518", + "label": "Antwerpen", + "level": 8, + "name": "Antwerpen", + "zip_code": "" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:EUROSTAR", + "name": "Eurostar" + } + ], + "coord": { + "lat": "51.216", + "lon": "4.421" + }, + "equipments": [], + "id": "stop_point:SNCF:88210060:LongDistanceTrain", + "label": "Antwerpen-Centraal", + "links": [], + "name": "Antwerpen-Centraal", + "physical_modes": [ + { + "id": "physical_mode:LongDistanceTrain", + "name": "Train" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "51.2211097", + "lon": "4.3997081" + }, + "id": "admin:osm:relation:59518", + "label": "Antwerpen", + "level": 8, + "name": "Antwerpen", + "zip_code": "" + } + ], + "codes": [ + { + "type": "source", + "value": "88210060" + }, + { + "type": "uic", + "value": "88210060" + } + ], + "coord": { + "lat": "51.216", + "lon": "4.421" + }, + "id": "stop_area:SNCF:88210060", + "label": "Antwerpen-Centraal", + "links": [], + "name": "Antwerpen-Centraal", + "timezone": "Europe/Paris" + } + } + }, + { + "date_times": [ + { + "additional_informations": [], + "base_date_time": "20240510T150500", + "data_freshness": "base_schedule", + "date_time": "20240510T150500", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T170500", + "data_freshness": "base_schedule", + "date_time": "20240510T170500", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T200500", + "data_freshness": "base_schedule", + "date_time": "20240510T200500", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T220500", + "data_freshness": "base_schedule", + "date_time": "20240510T220500", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T100500", + "data_freshness": "base_schedule", + "date_time": "20240511T100500", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T110500", + "data_freshness": "base_schedule", + "date_time": "20240511T110500", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T130500", + "data_freshness": "base_schedule", + "date_time": "20240511T130500", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain" + } + ] + } + ], + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "51.9244424", + "lon": "4.4777499999999995" + }, + "id": "admin:osm:relation:1411101", + "label": "Rotterdam", + "level": 8, + "name": "Rotterdam", + "zip_code": "" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:EUROSTAR", + "name": "Eurostar" + } + ], + "coord": { + "lat": "51.924845", + "lon": "4.469313" + }, + "equipments": [], + "id": "stop_point:SNCF:84005306:LongDistanceTrain", + "label": "Rotterdam", + "links": [], + "name": "Rotterdam", + "physical_modes": [ + { + "id": "physical_mode:LongDistanceTrain", + "name": "Train" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "51.9244424", + "lon": "4.4777499999999995" + }, + "id": "admin:osm:relation:1411101", + "label": "Rotterdam", + "level": 8, + "name": "Rotterdam", + "zip_code": "" + } + ], + "codes": [ + { + "type": "source", + "value": "84005306" + }, + { + "type": "uic", + "value": "84005306" + } + ], + "coord": { + "lat": "51.924845", + "lon": "4.469313" + }, + "id": "stop_area:SNCF:84005306", + "label": "Rotterdam", + "links": [], + "name": "Rotterdam", + "timezone": "Europe/Paris" + } + } + }, + { + "date_times": [ + { + "additional_informations": [ + "drop_off_only" + ], + "base_date_time": "20240510T152900", + "data_freshness": "base_schedule", + "date_time": "20240510T152900", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [ + "drop_off_only" + ], + "base_date_time": "20240510T172900", + "data_freshness": "base_schedule", + "date_time": "20240510T172900", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [ + "drop_off_only" + ], + "base_date_time": "20240510T202900", + "data_freshness": "base_schedule", + "date_time": "20240510T202900", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [ + "drop_off_only" + ], + "base_date_time": "20240510T222900", + "data_freshness": "base_schedule", + "date_time": "20240510T222900", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [ + "drop_off_only" + ], + "base_date_time": "20240511T102900", + "data_freshness": "base_schedule", + "date_time": "20240511T102900", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [ + "drop_off_only" + ], + "base_date_time": "20240511T112900", + "data_freshness": "base_schedule", + "date_time": "20240511T112900", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [ + "drop_off_only" + ], + "base_date_time": "20240511T132900", + "data_freshness": "base_schedule", + "date_time": "20240511T132900", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain" + } + ] + } + ], + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "52.3080392", + "lon": "4.7621975" + }, + "id": "admin:osm:relation:1883613", + "label": "Schiphol", + "level": 8, + "name": "Schiphol", + "zip_code": "" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:EUROSTAR", + "name": "Eurostar" + } + ], + "coord": { + "lat": "52.309636", + "lon": "4.761985" + }, + "equipments": [], + "id": "stop_point:SNCF:84005611:LongDistanceTrain", + "label": "Schiphol", + "links": [], + "name": "Schiphol", + "physical_modes": [ + { + "id": "physical_mode:LongDistanceTrain", + "name": "Train" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "52.3080392", + "lon": "4.7621975" + }, + "id": "admin:osm:relation:1883613", + "label": "Schiphol", + "level": 8, + "name": "Schiphol", + "zip_code": "" + } + ], + "codes": [ + { + "type": "source", + "value": "84005611" + }, + { + "type": "uic", + "value": "84005611" + } + ], + "coord": { + "lat": "52.309636", + "lon": "4.761985" + }, + "id": "stop_area:SNCF:84005611", + "label": "Schiphol", + "links": [], + "name": "Schiphol", + "timezone": "Europe/Paris" + } + } + }, + { + "date_times": [ + { + "additional_informations": [], + "base_date_time": "20240510T154400", + "data_freshness": "base_schedule", + "date_time": "20240510T154400", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9339:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T174400", + "data_freshness": "base_schedule", + "date_time": "20240510T174400", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9351:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T204400", + "data_freshness": "base_schedule", + "date_time": "20240510T204400", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9369:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240510T224400", + "data_freshness": "base_schedule", + "date_time": "20240510T224400", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-10:9381:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T104400", + "data_freshness": "base_schedule", + "date_time": "20240511T104400", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9309:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T114400", + "data_freshness": "base_schedule", + "date_time": "20240511T114400", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9315:0018:LongDistanceTrain" + } + ] + }, + { + "additional_informations": [], + "base_date_time": "20240511T134400", + "data_freshness": "base_schedule", + "date_time": "20240511T134400", + "links": [ + { + "id": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain", + "rel": "vehicle_journeys", + "type": "vehicle_journey", + "value": "vehicle_journey:SNCF:2024-05-11:9327:0018:LongDistanceTrain" + } + ] + } + ], + "stop_point": { + "administrative_regions": [ + { + "coord": { + "lat": "52.3727598", + "lon": "4.8936041" + }, + "id": "admin:osm:relation:271110", + "label": "Amsterdam", + "level": 8, + "name": "Amsterdam", + "zip_code": "" + } + ], + "commercial_modes": [ + { + "id": "commercial_mode:EUROSTAR", + "name": "Eurostar" + } + ], + "coord": { + "lat": "52.37908", + "lon": "4.900632" + }, + "equipments": [], + "id": "stop_point:SNCF:84000588:LongDistanceTrain", + "label": "Amsterdam", + "links": [], + "name": "Amsterdam", + "physical_modes": [ + { + "id": "physical_mode:LongDistanceTrain", + "name": "Train" + } + ], + "stop_area": { + "administrative_regions": [ + { + "coord": { + "lat": "52.3727598", + "lon": "4.8936041" + }, + "id": "admin:osm:relation:271110", + "label": "Amsterdam", + "level": 8, + "name": "Amsterdam", + "zip_code": "" + } + ], + "codes": [ + { + "type": "source", + "value": "84000588" + }, + { + "type": "uic", + "value": "84000588" + } + ], + "coord": { + "lat": "52.37908", + "lon": "4.900632" + }, + "id": "stop_area:SNCF:84000588", + "label": "Amsterdam", + "links": [], + "name": "Amsterdam", + "timezone": "Europe/Paris" + } + } + } + ] + } + } + ] +} diff --git a/tests/test_data/stop_schedules.json b/tests/test_data/stop_schedules.json index 43f2bfc..fe2bd7a 100644 --- a/tests/test_data/stop_schedules.json +++ b/tests/test_data/stop_schedules.json @@ -1,49 +1,4 @@ -{"context": {"current_datetime": "20240519T121505", "timezone": "Europe/Paris"}, - "disruptions": [], - "exceptions": [], - "links": [{"href": "https://api.navitia.io/v1/coverage/sncf/physical_modes/{physical_modes.id}", - "rel": "physical_modes", - "templated": true, - "type": "physical_modes"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/vehicle_journeys/{vehicle_journey.id}", - "rel": "vehicle_journeys", - "templated": true, - "type": "vehicle_journey"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/commercial_modes/{commercial_mode.id}", - "rel": "commercial_modes", - "templated": true, - "type": "commercial_mode"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/stop_points/{stop_point.id}", - "rel": "stop_points", - "templated": true, - "type": "stop_point"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/lines/{line.id}", - "rel": "lines", - "templated": true, - "type": "line"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/commercial_modes/{commercial_modes.id}", - "rel": "commercial_modes", - "templated": true, - "type": "commercial_modes"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/routes/{route.id}", - "rel": "routes", - "templated": true, - "type": "route"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/networks/{network.id}", - "rel": "networks", - "templated": true, - "type": "network"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/stop_areas/{stop_area.id}", - "rel": "stop_areas", - "templated": true, - "type": "stop_area"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/stop_areas/stop_area:SNCF:87758896/stop_schedules", - "templated": false, - "type": "first"}], - "notes": [{"category": "terminus", - "id": "destination:7461310437779001739", - "type": "notes", - "value": "Mitry - Claye"}], +{ "pagination": {"items_on_page": 1, "items_per_page": 10, "start_page": 0, diff --git a/tests/test_data/terminus_schedules.json b/tests/test_data/terminus_schedules.json index de88bbe..cc8ea34 100644 --- a/tests/test_data/terminus_schedules.json +++ b/tests/test_data/terminus_schedules.json @@ -1,50 +1,4 @@ -{"context": {"current_datetime": "20240519T130643", "timezone": "Europe/Paris"}, - "disruptions": [], - "exceptions": [], - "links": [{"href": "https://api.navitia.io/v1/coverage/sncf/physical_modes/{physical_modes.id}", - "rel": "physical_modes", - "templated": true, - "type": "physical_modes"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/commercial_modes/{commercial_mode.id}", - "rel": "commercial_modes", - "templated": true, - "type": "commercial_mode"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/routes/{route.id}", - "rel": "routes", - "templated": true, - "type": "route"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/commercial_modes/{commercial_modes.id}", - "rel": "commercial_modes", - "templated": true, - "type": "commercial_modes"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/lines/{line.id}", - "rel": "lines", - "templated": true, - "type": "line"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/stop_points/{stop_point.id}", - "rel": "stop_points", - "templated": true, - "type": "stop_point"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/vehicle_journeys/{vehicle_journey.id}", - "rel": "vehicle_journeys", - "templated": true, - "type": "vehicle_journey"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/stop_areas/{stop_area.id}", - "rel": "stop_areas", - "templated": true, - "type": "stop_area"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/networks/{network.id}", - "rel": "networks", - "templated": true, - "type": "network"}, - {"href": "https://api.navitia.io/v1/coverage/sncf/stop_areas/stop_area:SNCF:87758896/terminus_schedules", - "templated": false, - "type": "first"}], - "notes": [{"category": "terminus", - "id": "destination:7461310437779001739", - "type": "notes", - "value": "Mitry - Claye"}], - "pagination": {"items_on_page": 2, +{"pagination": {"items_on_page": 2, "items_per_page": 10, "start_page": 0, "total_result": 2}, diff --git a/tests/test_data/traffic_reports.json b/tests/test_data/traffic_reports.json index 08e8b23..360b24f 100644 --- a/tests/test_data/traffic_reports.json +++ b/tests/test_data/traffic_reports.json @@ -1,8 +1,4 @@ { - "context": { - "current_datetime": "20240519T190317", - "timezone": "Europe/Paris" - }, "disruptions": [ { "application_periods": [