train: 951841,0,4
Sat Dec  6 04:39:59 2025 2025-12-06T04:39:59Z

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 Lilydale

3 1071 Flinders Street Station 2025-12-06T03:42:00Z 14:42:00 -57m-59s -3479 14:41:40 -58m-19s -3499 disruptions 344824 323905
10 1181 Southern Cross Station 2025-12-06T03:45:00Z 14:45:00 -54m-59s -3299 14:46:00 -53m-59s -3239 disruptions 344824 323905
4 1068 Flagstaff Station 2025-12-06T03:47:00Z 14:47:00 -52m-59s -3179 14:49:00 -50m-59s -3059 disruptions 344824 323905
4 1120 Melbourne Central Station 2025-12-06T03:49:00Z 14:49:00 -50m-59s -3059 14:50:00 -49m-59s -2999 disruptions 344824 323905
4 1155 Parliament Station 2025-12-06T03:52:00Z 14:52:00 -47m-59s -2879 14:51:53 -48m-6s -2886 disruptions 344824 323905
9 1162 Richmond Station 2025-12-06T03:55:00Z 14:55:00 -44m-59s -2699 14:55:00 -44m-59s -2699 disruptions 344824 323905
3 1030 Burnley Station 2025-12-06T03:58:00Z 14:58:00 -41m-59s -2519 14:58:00 -41m-59s -2519 disruptions 344824 323905
2 1090 Hawthorn Station 2025-12-06T04:00:00Z 15:00:00 -39m-59s -2399 15:01:00 -38m-59s -2339 disruptions 344824 323905
2 1080 Glenferrie Station 2025-12-06T04:02:00Z 15:02:00 -37m-59s -2279 15:03:00 -36m-59s -2219 disruptions 344824 323905
2 1012 Auburn Station 2025-12-06T04:04:00Z 15:04:00 -35m-59s -2159 15:04:00 -35m-59s -2159 disruptions 344824 323905
3 1032 Camberwell Station 2025-12-06T04:07:00Z 15:07:00 -32m-59s -1979 15:07:00 -32m-59s -1979 disruptions 344824 323905
2 1057 East Camberwell Station 2025-12-06T04:09:00Z 15:09:00 -30m-59s -1859 15:09:00 -30m-59s -1859 disruptions 344824 323905
2 1033 Canterbury Station 2025-12-06T04:11:00Z 15:11:00 -28m-59s -1739 15:11:00 -28m-59s -1739 disruptions 344824 323905
2 1037 Chatham Station 2025-12-06T04:12:00Z 15:12:00 -27m-59s -1679 15:13:00 -26m-59s -1619 disruptions 344824 323905
2 1229 Union Station 2025-12-06T04:14:00Z 15:14:00 -25m-59s -1559 15:15:00 -24m-59s -1499 disruptions 344824 323905
3 1026 Box Hill Station 2025-12-06T04:18:00Z 15:18:00 -21m-59s -1319 15:18:00 -21m-59s -1319 disruptions 344824 323905
2 1111 Laburnum Station 2025-12-06T04:21:00Z 15:21:00 -18m-59s -1139 15:20:13 -19m-46s -1186 disruptions 344824 323905
2 1023 Blackburn Station 2025-12-06T04:23:00Z 15:23:00 -16m-59s -1019 15:23:00 -16m-59s -1019 disruptions 344824 323905
2 1148 Nunawading Station 2025-12-06T04:26:00Z 15:26:00 -13m-59s -839 15:26:00 -13m-59s -839 disruptions 344824 323905
2 1128 Mitcham Station 2025-12-06T04:28:00Z 15:28:00 -11m-59s -719 15:28:00 -11m-59s -719 disruptions 344824 323905
2 1091 Heatherdale Station 2025-12-06T04:31:00Z 15:31:00 -8m-59s -539 15:31:00 -8m-59s -539 disruptions 344824 323905
3 1163 Ringwood Station 2025-12-06T04:33:00Z 15:33:00 -6m-59s -419 15:34:13 -5m-46s -346 disruptions 344824 323905
2 1164 Ringwood East Station 2025-12-06T04:36:00Z 15:36:00 -3m-59s -239 15:36:00 -3m-59s -239 disruptions 344824 323905
2 1048 Croydon Station 2025-12-06T04:40:00Z 15:40:00 0m1s 1 15:39:33 0m-26s -26 disruptions 344824 323905
2 1133 Mooroolbark Station 2025-12-06T04:44:00Z 15:44:00 4m1s 241 15:44:00 4m1s 241 disruptions 344824 323905

1 1115 Lilydale Station 2025-12-06T04:50:00Z 15:50:00 10m1s 601 no est disruptions 344824 323905
$perl_scalar = { 'departures' => [ { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 1, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:41:40Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T03:42:00Z', 'skipped_stops' => [], 'stop_id' => 1071 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 2, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:46:00Z', 'flags' => '', 'platform_number' => '10', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T03:45:00Z', 'skipped_stops' => [], 'stop_id' => 1181 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 3, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:49:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T03:47:00Z', 'skipped_stops' => [], 'stop_id' => 1068 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 4, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:50:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T03:49:00Z', 'skipped_stops' => [], 'stop_id' => 1120 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 5, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:51:53Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T03:52:00Z', 'skipped_stops' => [], 'stop_id' => 1155 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 6, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:55:00Z', 'flags' => '', 'platform_number' => '9', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T03:55:00Z', 'skipped_stops' => [], 'stop_id' => 1162 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 7, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:58:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T03:58:00Z', 'skipped_stops' => [], 'stop_id' => 1030 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 8, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:01:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:00:00Z', 'skipped_stops' => [], 'stop_id' => 1090 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 9, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:03:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:02:00Z', 'skipped_stops' => [], 'stop_id' => 1080 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 10, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:04:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:04:00Z', 'skipped_stops' => [], 'stop_id' => 1012 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 11, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:07:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:07:00Z', 'skipped_stops' => [], 'stop_id' => 1032 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 12, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:09:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:09:00Z', 'skipped_stops' => [], 'stop_id' => 1057 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 13, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:11:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:11:00Z', 'skipped_stops' => [], 'stop_id' => 1033 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 14, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:13:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:12:00Z', 'skipped_stops' => [], 'stop_id' => 1037 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 15, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:15:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:14:00Z', 'skipped_stops' => [], 'stop_id' => 1229 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 16, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:18:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:18:00Z', 'skipped_stops' => [], 'stop_id' => 1026 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 17, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:20:13Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:21:00Z', 'skipped_stops' => [], 'stop_id' => 1111 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 18, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:23:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:23:00Z', 'skipped_stops' => [], 'stop_id' => 1023 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 19, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:26:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:26:00Z', 'skipped_stops' => [], 'stop_id' => 1148 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 20, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:28:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:28:00Z', 'skipped_stops' => [], 'stop_id' => 1128 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 21, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:31:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:31:00Z', 'skipped_stops' => [], 'stop_id' => 1091 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 22, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:34:13Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:33:00Z', 'skipped_stops' => [], 'stop_id' => 1163 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 23, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:36:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:36:00Z', 'skipped_stops' => [], 'stop_id' => 1164 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 24, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:39:33Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:40:00Z', 'skipped_stops' => [], 'stop_id' => 1048 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 25, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:44:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:44:00Z', 'skipped_stops' => [], 'stop_id' => 1133 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 26, 'direction_id' => 8, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => undef, 'flags' => 'E', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951841, 'run_ref' => '951841', 'scheduled_departure_utc' => '2025-12-06T04:50:00Z', 'skipped_stops' => [], 'stop_id' => 1115 } ], 'directions' => { '8' => { 'direction_id' => 8, 'direction_name' => 'Lilydale', 'route_id' => 9, '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' => { '9' => { 'geopath' => [], 'route_gtfs_id' => '2-LIL', 'route_id' => 9, 'route_name' => 'Lilydale', 'route_number' => '', 'route_type' => 0 } }, 'runs' => { '951841' => { 'destination_name' => 'Lilydale', 'direction_id' => 8, 'express_stop_count' => 1, 'externalService' => 7, 'final_stop_id' => 1115, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'false', 'destination_name' => 'Parliament', 'direction_id' => 1, 'route_id' => 9, 'run_ref' => '951252', 'stop_id' => 1155 }, 'feeder' => { 'advertised' => 'false', 'destination_name' => 'Parliament', 'direction_id' => 1, 'route_id' => 7, 'run_ref' => '950052', 'stop_id' => 1155 } }, 'route_id' => 9, 'route_type' => 0, 'run_id' => 951841, 'run_note' => '', 'run_ref' => '951841', 'run_sequence' => 0, 'status' => 'scheduled', 'vehicle_descriptor' => { 'air_conditioned' => undef, 'description' => '6 Car Xtrapolis', 'id' => '1391T-1416T-181M-182M-231M-232M', 'length' => '142', 'low_floor' => undef, 'operator' => 'Metro Trains Melbourne', 'supplier' => 'CIS - Metro Trains Melbourne' }, 'vehicle_position' => { 'bearing' => '232.686404539988', 'datetime_utc' => '2025-12-06T15:39:26', 'direction' => 'Outbound', 'easting' => '348574.208586383', 'expiry_time' => '2025-12-06T15:40:31', 'latitude' => '-37.7954727945329', 'longitude' => '145.280110953467', 'northing' => '5815484.23621769', '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' } }, '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' } }, '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' } }, '1048' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1048, 'stop_landmark' => '', 'stop_latitude' => '-37.79544', 'stop_longitude' => '145.2806', 'stop_name' => 'Croydon', 'stop_sequence' => 0, 'stop_suburb' => 'Croydon', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => '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' } }, '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' } }, '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' } }, '1115' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1115, 'stop_landmark' => '', 'stop_latitude' => '-37.75722', 'stop_longitude' => '145.34581', 'stop_name' => 'Lilydale', 'stop_sequence' => 0, 'stop_suburb' => 'Lilydale', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', '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' } }, '1133' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1133, 'stop_landmark' => '', 'stop_latitude' => '-37.7847481', 'stop_longitude' => '145.312408', 'stop_name' => 'Mooroolbark', 'stop_sequence' => 0, 'stop_suburb' => 'Mooroolbark', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', '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' } }, '1164' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1164, 'stop_landmark' => '', 'stop_latitude' => '-37.81197', 'stop_longitude' => '145.2502', 'stop_name' => 'Ringwood East', 'stop_sequence' => 0, 'stop_suburb' => 'Ringwood East', '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' } }, '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' } } } }