train: 951643,0,4
Sat Dec  6 04:40:52 2025 2025-12-06T04:40:52Z

plat dest
 scheduled
 estimated
__323905    Stations on the Belgrave and Lilydale lines will be affected by temporary car park closures, platform closures and changes to pedestrian access at select times, due to works as part of the Level Crossing Removal Project and other maintenance works.
_*344824    From 8.30pm Monday 29 September 2025 until August 2026, there will be changes to the way you access and exit the station, due to escalator upgrade works.
** current, _* Later today, __ in the future

Final stop Belgrave

2 1071 Flinders Street Station 2025-12-06T04:12:00Z 15:12:00 -28m-52s -1732 15:11:40 -29m-12s -1752 disruptions 344824 323905
10 1181 Southern Cross Station 2025-12-06T04:15:00Z 15:15:00 -25m-52s -1552 15:16:00 -24m-52s -1492 disruptions 344824 323905
4 1068 Flagstaff Station 2025-12-06T04:17:00Z 15:17:00 -23m-52s -1432 15:19:00 -21m-52s -1312 disruptions 344824 323905
4 1120 Melbourne Central Station 2025-12-06T04:19:00Z 15:19:00 -21m-52s -1312 15:20:00 -20m-52s -1252 disruptions 344824 323905
4 1155 Parliament Station 2025-12-06T04:22:00Z 15:22:00 -18m-52s -1132 15:21:53 -18m-59s -1139 disruptions 344824 323905
9 1162 Richmond Station 2025-12-06T04:25:00Z 15:25:00 -15m-52s -952 15:25:00 -15m-52s -952 disruptions 344824 323905
3 1030 Burnley Station 2025-12-06T04:28:00Z 15:28:00 -12m-52s -772 15:28:00 -12m-52s -772 disruptions 344824 323905
2 1090 Hawthorn Station 2025-12-06T04:30:00Z 15:30:00 -10m-52s -652 15:31:00 -9m-52s -592 disruptions 344824 323905
2 1080 Glenferrie Station 2025-12-06T04:32:00Z 15:32:00 -8m-52s -532 15:33:00 -7m-52s -472 disruptions 344824 323905
2 1012 Auburn Station 2025-12-06T04:34:00Z 15:34:00 -6m-52s -412 15:34:00 -6m-52s -412 disruptions 344824 323905
3 1032 Camberwell Station 2025-12-06T04:37:00Z 15:37:00 -3m-52s -232 15:39:00 -1m-52s -112 disruptions 344824 323905
2 1057 East Camberwell Station 2025-12-06T04:39:00Z 15:39:00 -1m-52s -112 15:42:22 1m30s 90 disruptions 344824 323905

2 1033 Canterbury Station 2025-12-06T04:41:00Z 15:41:00 0m8s 8 15:43:00 2m8s 128 disruptions 344824 323905
2 1037 Chatham Station 2025-12-06T04:42:00Z 15:42:00 1m8s 68 15:44:00 3m8s 188 disruptions 344824 323905
2 1229 Union Station 2025-12-06T04:44:00Z 15:44:00 3m8s 188 15:46:00 5m8s 308 disruptions 344824 323905
3 1026 Box Hill Station 2025-12-06T04:48:00Z 15:48:00 7m8s 428 15:49:00 8m8s 488 disruptions 344824 323905
2 1111 Laburnum Station 2025-12-06T04:51:00Z 15:51:00 10m8s 608 15:52:00 11m8s 668 disruptions 344824 323905
2 1023 Blackburn Station 2025-12-06T04:53:00Z 15:53:00 12m8s 728 15:54:00 13m8s 788 disruptions 344824 323905
2 1148 Nunawading Station 2025-12-06T04:56:00Z 15:56:00 15m8s 908 15:57:00 16m8s 968 disruptions 344824 323905
2 1128 Mitcham Station 2025-12-06T04:58:00Z 15:58:00 17m8s 1028 15:59:00 18m8s 1088 disruptions 344824 323905
2 1091 Heatherdale Station 2025-12-06T05:01:00Z 16:01:00 20m8s 1208 16:02:00 21m8s 1268 disruptions 344824 323905
3 1163 Ringwood Station 2025-12-06T05:03:00Z 16:03:00 22m8s 1328 16:04:00 23m8s 1388 disruptions 344824 323905
2 1092 Heathmont Station 2025-12-06T05:06:00Z 16:06:00 25m8s 1508 16:08:00 27m8s 1628 disruptions 344824 323905
2 1016 Bayswater Station 2025-12-06T05:09:00Z 16:09:00 28m8s 1688 16:11:00 30m8s 1808 disruptions 344824 323905
2 1025 Boronia Station 2025-12-06T05:12:00Z 16:12:00 31m8s 1868 16:14:00 33m8s 1988 disruptions 344824 323905
2 1067 Ferntree Gully Station 2025-12-06T05:15:00Z 16:15:00 34m8s 2048 16:18:00 37m8s 2228 disruptions 344824 323905
2 1199 Upper Ferntree Gully Station 2025-12-06T05:19:00Z 16:19:00 38m8s 2288 16:20:00 39m8s 2348 disruptions 344824 323905
2 1200 Upwey Station 2025-12-06T05:26:00Z 16:26:00 45m8s 2708 16:26:00 45m8s 2708 disruptions 344824 323905
1 1191 Tecoma Station 2025-12-06T05:29:00Z 16:29:00 48m8s 2888 16:29:00 48m8s 2888 disruptions 344824 323905
2 1018 Belgrave Station 2025-12-06T05:32:00Z 16:32:00 51m8s 3068 no est disruptions 344824 323905
$perl_scalar = { 'departures' => [ { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 1, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:11:40Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:12:00Z', 'skipped_stops' => [], 'stop_id' => 1071 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 2, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:16:00Z', 'flags' => '', 'platform_number' => '10', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:15:00Z', 'skipped_stops' => [], 'stop_id' => 1181 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 3, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:19:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:17:00Z', 'skipped_stops' => [], 'stop_id' => 1068 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 4, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:20:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:19:00Z', 'skipped_stops' => [], 'stop_id' => 1120 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 5, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:21:53Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:22:00Z', 'skipped_stops' => [], 'stop_id' => 1155 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 6, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:25:00Z', 'flags' => '', 'platform_number' => '9', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:25:00Z', 'skipped_stops' => [], 'stop_id' => 1162 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 7, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:28:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:28:00Z', 'skipped_stops' => [], 'stop_id' => 1030 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 8, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:31:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:30:00Z', 'skipped_stops' => [], 'stop_id' => 1090 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 9, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:33:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:32:00Z', 'skipped_stops' => [], 'stop_id' => 1080 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 10, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:34:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:34:00Z', 'skipped_stops' => [], 'stop_id' => 1012 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 11, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:39:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:37:00Z', 'skipped_stops' => [], 'stop_id' => 1032 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 12, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:42:22Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:39:00Z', 'skipped_stops' => [], 'stop_id' => 1057 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 13, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:43:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:41:00Z', 'skipped_stops' => [], 'stop_id' => 1033 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 14, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:44:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:42:00Z', 'skipped_stops' => [], 'stop_id' => 1037 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 15, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:46:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:44:00Z', 'skipped_stops' => [], 'stop_id' => 1229 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 16, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:49:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:48:00Z', 'skipped_stops' => [], 'stop_id' => 1026 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 17, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:52:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:51:00Z', 'skipped_stops' => [], 'stop_id' => 1111 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 18, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:54:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:53:00Z', 'skipped_stops' => [], 'stop_id' => 1023 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 19, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:57:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:56:00Z', 'skipped_stops' => [], 'stop_id' => 1148 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 20, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:59:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T04:58:00Z', 'skipped_stops' => [], 'stop_id' => 1128 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 21, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T05:02:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T05:01:00Z', 'skipped_stops' => [], 'stop_id' => 1091 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 22, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T05:04:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T05:03:00Z', 'skipped_stops' => [], 'stop_id' => 1163 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 23, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T05:08:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T05:06:00Z', 'skipped_stops' => [], 'stop_id' => 1092 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 24, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T05:11:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T05:09:00Z', 'skipped_stops' => [], 'stop_id' => 1016 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 25, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T05:14:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T05:12:00Z', 'skipped_stops' => [], 'stop_id' => 1025 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 26, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T05:18:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T05:15:00Z', 'skipped_stops' => [], 'stop_id' => 1067 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 27, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T05:20:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T05:19:00Z', 'skipped_stops' => [], 'stop_id' => 1199 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 28, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T05:26:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T05:26:00Z', 'skipped_stops' => [], 'stop_id' => 1200 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 29, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T05:29:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T05:29:00Z', 'skipped_stops' => [], 'stop_id' => 1191 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 30, 'direction_id' => 2, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => undef, 'flags' => 'E', 'platform_number' => '2', 'route_id' => 2, 'run_id' => 951643, 'run_ref' => '951643', 'scheduled_departure_utc' => '2025-12-06T05:32:00Z', 'skipped_stops' => [], 'stop_id' => 1018 } ], 'directions' => { '2' => { 'direction_id' => 2, 'direction_name' => 'Belgrave', 'route_id' => 2, 'route_type' => 0 } }, 'disruptions' => [ { 'colour' => '#ffbb00', 'description' => 'Southern Cross Station: From 8.30pm Monday 29 September 2025 until August 2026, there will be changes to the way you access and exit the station, due to escalator upgrade works.', 'display_on_board' => 'true', 'display_status' => 'false', 'disruption_id' => 344824, 'disruption_status' => 'Current', 'disruption_type' => 'Station detour', 'from_date' => '2025-09-25T05:13:00Z', 'last_updated' => '2025-09-29T04:38:47Z', 'published_on' => '2025-09-25T05:26:57Z', 'routes' => [], 'stops' => [], 'title' => 'Southern Cross Station: From 8.30pm Monday 29 September 2025 until August 2026, there will be changes to the way you access and exit the station, due to escalator upgrade works.', 'to_date' => '2026-08-31T17:00:00Z', 'url' => 'http://ptv.vic.gov.au/live-travel-updates/article/page/news-and-resources/news/southern-cross-station-escalator-upgrade/' }, { 'colour' => '#ffd500', 'description' => 'Stations on the Alamein, Belgrave, Glen Waverley and Lilydale lines will be affected by temporary car park closures, platform closures and changes to pedestrian access at select times, due to works as part of the Level Crossing Removal Project and other maintenance works.', 'display_on_board' => 'false', 'display_status' => 'false', 'disruption_id' => 323905, 'disruption_status' => 'Current', 'disruption_type' => 'Planned Closure', 'from_date' => '2024-10-28T10:54:00Z', 'last_updated' => '2025-11-19T00:35:07Z', 'published_on' => '2024-10-29T04:29:05Z', 'routes' => [], 'stops' => [], 'title' => 'Alamein, Belgrave, Glen Waverley and Lilydale line stations: Temporary car park closures and pedestrian access changes until further notice', 'to_date' => undef, 'url' => 'http://ptv.vic.gov.au/live-travel-updates/article/alamein-belgrave-glen-waverley-and-lilydale-line-stations-temporary-car-park-closures-and-pedestrian-access-changes-until-further-notice' } ], 'routes' => { '2' => { 'geopath' => [], 'route_gtfs_id' => '2-BEG', 'route_id' => 2, 'route_name' => 'Belgrave', 'route_number' => '', 'route_type' => 0 } }, 'runs' => { '951643' => { 'destination_name' => 'Belgrave', 'direction_id' => 2, 'express_stop_count' => 1, 'externalService' => 7, 'final_stop_id' => 1018, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'false', 'destination_name' => 'Parliament', 'direction_id' => 1, 'route_id' => 2, 'run_ref' => '951056', 'stop_id' => 1155 }, 'feeder' => { 'advertised' => 'false', 'destination_name' => 'Parliament', 'direction_id' => 1, 'route_id' => 2, 'run_ref' => '951040', 'stop_id' => 1155 } }, 'route_id' => 2, 'route_type' => 0, 'run_id' => 951643, 'run_note' => '', 'run_ref' => '951643', 'run_sequence' => 0, 'status' => 'scheduled', 'vehicle_descriptor' => { 'air_conditioned' => undef, 'description' => '6 Car Xtrapolis', 'id' => '1310T-1681T-19M-20M-961M-962M', 'length' => '142', 'low_floor' => undef, 'operator' => 'Metro Trains Melbourne', 'supplier' => 'CIS - Metro Trains Melbourne' }, 'vehicle_position' => { 'bearing' => '77.621442479976', 'datetime_utc' => '2025-12-06T15:41:18', 'direction' => 'Outbound', 'easting' => '330023.885292003', 'expiry_time' => '2025-12-06T15:41:53', 'latitude' => '-37.8256783458209', 'longitude' => '145.068649029217', 'northing' => '5811768.78628646', 'supplier' => 'CIS - Metro Trains Melbourne' } } }, 'status' => { 'health' => 1, 'version' => '3.0' }, 'stops' => { '1012' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1012, 'stop_landmark' => '', 'stop_latitude' => '-37.8224', 'stop_longitude' => '145.045837', 'stop_name' => 'Auburn', 'stop_sequence' => 0, 'stop_suburb' => 'Hawthorn East', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1016' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1016, 'stop_landmark' => '', 'stop_latitude' => '-37.84173', 'stop_longitude' => '145.268143', 'stop_name' => 'Bayswater', 'stop_sequence' => 0, 'stop_suburb' => 'Bayswater', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'false', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1018' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1018, 'stop_landmark' => '', 'stop_latitude' => '-37.9091', 'stop_longitude' => '145.355286', 'stop_name' => 'Belgrave', 'stop_sequence' => 0, 'stop_suburb' => 'Belgrave', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1023' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1023, 'stop_landmark' => '', 'stop_latitude' => '-37.82007', 'stop_longitude' => '145.150009', 'stop_name' => 'Blackburn', 'stop_sequence' => 0, 'stop_suburb' => 'Blackburn', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1025' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1025, 'stop_landmark' => '', 'stop_latitude' => '-37.8604546', 'stop_longitude' => '145.284378', 'stop_name' => 'Boronia', 'stop_sequence' => 0, 'stop_suburb' => 'Boronia', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1026' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1026, 'stop_landmark' => '', 'stop_latitude' => '-37.8192177', 'stop_longitude' => '145.121429', 'stop_name' => 'Box Hill', 'stop_sequence' => 0, 'stop_suburb' => 'Box Hill', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'false', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1030' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1030, 'stop_landmark' => '', 'stop_latitude' => '-37.8275566', 'stop_longitude' => '145.007553', 'stop_name' => 'Burnley', 'stop_sequence' => 0, 'stop_suburb' => 'Burnley', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1032' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1032, 'stop_landmark' => '', 'stop_latitude' => '-37.8265648', 'stop_longitude' => '145.058685', 'stop_name' => 'Camberwell', 'stop_sequence' => 0, 'stop_suburb' => 'Camberwell', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1033' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1033, 'stop_landmark' => '', 'stop_latitude' => '-37.82449', 'stop_longitude' => '145.081223', 'stop_name' => 'Canterbury', 'stop_sequence' => 0, 'stop_suburb' => 'Canterbury', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1, 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1,Zone 2' } }, '1037' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1037, 'stop_landmark' => '', 'stop_latitude' => '-37.8243027', 'stop_longitude' => '145.088654', 'stop_name' => 'Chatham', 'stop_sequence' => 0, 'stop_suburb' => 'Surrey Hills', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1, 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1,Zone 2' } }, '1057' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1057, 'stop_landmark' => '', 'stop_latitude' => '-37.8258934', 'stop_longitude' => '145.068192', 'stop_name' => 'East Camberwell', 'stop_sequence' => 0, 'stop_suburb' => 'Camberwell', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1067' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1067, 'stop_landmark' => '', 'stop_latitude' => '-37.8817', 'stop_longitude' => '145.295258', 'stop_name' => 'Ferntree Gully', 'stop_sequence' => 0, 'stop_suburb' => 'Ferntree Gully', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1068' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1068, 'stop_landmark' => '', 'stop_latitude' => '-37.8119774', 'stop_longitude' => '144.955658', 'stop_name' => 'Flagstaff', 'stop_sequence' => 0, 'stop_suburb' => 'Melbourne City', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1071' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1071, 'stop_landmark' => '', 'stop_latitude' => '-37.81831', 'stop_longitude' => '144.966965', 'stop_name' => 'Flinders Street', 'stop_sequence' => 0, 'stop_suburb' => 'Melbourne City', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1080' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1080, 'stop_landmark' => '', 'stop_latitude' => '-37.8214645', 'stop_longitude' => '145.036438', 'stop_name' => 'Glenferrie', 'stop_sequence' => 0, 'stop_suburb' => 'Hawthorn', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1090' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1090, 'stop_landmark' => '', 'stop_latitude' => '-37.8218231', 'stop_longitude' => '145.0229', 'stop_name' => 'Hawthorn', 'stop_sequence' => 0, 'stop_suburb' => 'Hawthorn', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1091' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1091, 'stop_landmark' => '', 'stop_latitude' => '-37.81884', 'stop_longitude' => '145.213547', 'stop_name' => 'Heatherdale', 'stop_sequence' => 0, 'stop_suburb' => 'Ringwood', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1092' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1092, 'stop_landmark' => '', 'stop_latitude' => '-37.82832', 'stop_longitude' => '145.244553', 'stop_name' => 'Heathmont', 'stop_sequence' => 0, 'stop_suburb' => 'Heathmont', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1111' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1111, 'stop_landmark' => '', 'stop_latitude' => '-37.8207779', 'stop_longitude' => '145.1407', 'stop_name' => 'Laburnum', 'stop_sequence' => 0, 'stop_suburb' => 'Blackburn', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'false', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1120' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1120, 'stop_landmark' => '', 'stop_latitude' => '-37.8099365', 'stop_longitude' => '144.9626', 'stop_name' => 'Melbourne Central', 'stop_sequence' => 0, 'stop_suburb' => 'Melbourne City', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1128' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1128, 'stop_landmark' => '', 'stop_latitude' => '-37.8180122', 'stop_longitude' => '145.191971', 'stop_name' => 'Mitcham', 'stop_sequence' => 0, 'stop_suburb' => 'Mitcham', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1148' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1148, 'stop_landmark' => '', 'stop_latitude' => '-37.8202972', 'stop_longitude' => '145.177078', 'stop_name' => 'Nunawading', 'stop_sequence' => 0, 'stop_suburb' => 'Nunawading', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1155' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1155, 'stop_landmark' => '', 'stop_latitude' => '-37.8110542', 'stop_longitude' => '144.9729', 'stop_name' => 'Parliament', 'stop_sequence' => 0, 'stop_suburb' => 'Melbourne City', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1162' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1162, 'stop_landmark' => '', 'stop_latitude' => '-37.8240738', 'stop_longitude' => '144.990158', 'stop_name' => 'Richmond', 'stop_sequence' => 0, 'stop_suburb' => 'Richmond', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1163' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1163, 'stop_landmark' => '', 'stop_latitude' => '-37.81589', 'stop_longitude' => '145.228973', 'stop_name' => 'Ringwood', 'stop_sequence' => 0, 'stop_suburb' => 'Ringwood', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'false', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1181' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1181, 'stop_landmark' => '', 'stop_latitude' => '-37.8179321', 'stop_longitude' => '144.951416', 'stop_name' => 'Southern Cross', 'stop_sequence' => 0, 'stop_suburb' => 'Melbourne City', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'true', 'zone' => 'Zone 1' } }, '1191' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1191, 'stop_landmark' => '', 'stop_latitude' => '-37.9081154', 'stop_longitude' => '145.343', 'stop_name' => 'Tecoma', 'stop_sequence' => 0, 'stop_suburb' => 'Tecoma', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1199' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1199, 'stop_landmark' => '', 'stop_latitude' => '-37.8926735', 'stop_longitude' => '145.307526', 'stop_name' => 'Upper Ferntree Gully', 'stop_sequence' => 0, 'stop_suburb' => 'Upper Ferntree Gully', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1200' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1200, 'stop_landmark' => '', 'stop_latitude' => '-37.90369', 'stop_longitude' => '145.331329', 'stop_name' => 'Upwey', 'stop_sequence' => 0, 'stop_suburb' => 'Upwey', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1229' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1229, 'stop_landmark' => '', 'stop_latitude' => '-37.82312', 'stop_longitude' => '145.100281', 'stop_name' => 'Union', 'stop_sequence' => 0, 'stop_suburb' => 'Mont Albert', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1, 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1,Zone 2' } } } }