train: 951246,0,4
Sat Dec  6 04:38:41 2025 2025-12-06T04:38:41Z

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 Parliament

1 1115 Lilydale Station 2025-12-06T03:59:00Z 14:59:00 -39m-41s -2381 14:58:40 -40m-1s -2401 disruptions 344824 323905
1 1133 Mooroolbark Station 2025-12-06T04:04:00Z 15:04:00 -34m-41s -2081 15:04:00 -34m-41s -2081 disruptions 344824 323905
1 1048 Croydon Station 2025-12-06T04:08:00Z 15:08:00 -30m-41s -1841 15:08:00 -30m-41s -1841 disruptions 344824 323905
1 1164 Ringwood East Station 2025-12-06T04:12:00Z 15:12:00 -26m-41s -1601 15:12:00 -26m-41s -1601 disruptions 344824 323905
2 1163 Ringwood Station 2025-12-06T04:15:00Z 15:15:00 -23m-41s -1421 15:15:00 -23m-41s -1421 disruptions 344824 323905
1 1091 Heatherdale Station 2025-12-06T04:18:00Z 15:18:00 -20m-41s -1241 15:18:00 -20m-41s -1241 disruptions 344824 323905
1 1128 Mitcham Station 2025-12-06T04:20:00Z 15:20:00 -18m-41s -1121 15:20:00 -18m-41s -1121 disruptions 344824 323905
1 1148 Nunawading Station 2025-12-06T04:22:00Z 15:22:00 -16m-41s -1001 15:23:00 -15m-41s -941 disruptions 344824 323905
1 1023 Blackburn Station 2025-12-06T04:25:00Z 15:25:00 -13m-41s -821 15:25:00 -13m-41s -821 disruptions 344824 323905
1 1111 Laburnum Station 2025-12-06T04:27:00Z 15:27:00 -11m-41s -701 15:27:00 -11m-41s -701 disruptions 344824 323905
2 1026 Box Hill Station 2025-12-06T04:30:00Z 15:30:00 -8m-41s -521 15:30:00 -8m-41s -521 disruptions 344824 323905
1 1229 Union Station 2025-12-06T04:33:00Z 15:33:00 -5m-41s -341 15:33:00 -5m-41s -341 disruptions 344824 323905
1 1037 Chatham Station 2025-12-06T04:36:00Z 15:36:00 -2m-41s -161 15:34:53 -3m-48s -228 disruptions 344824 323905
1 1033 Canterbury Station 2025-12-06T04:37:00Z 15:37:00 -1m-41s -101 15:38:00 0m-41s -41 disruptions 344824 323905
1 1057 East Camberwell Station 2025-12-06T04:39:00Z 15:39:00 0m19s 19 15:40:11 1m30s 90 disruptions 344824 323905

1 1032 Camberwell Station 2025-12-06T04:41:00Z 15:41:00 2m19s 139 15:41:00 2m19s 139 disruptions 344824 323905
1 1012 Auburn Station 2025-12-06T04:43:00Z 15:43:00 4m19s 259 15:44:00 5m19s 319 disruptions 344824 323905
1 1080 Glenferrie Station 2025-12-06T04:45:00Z 15:45:00 6m19s 379 15:46:00 7m19s 439 disruptions 344824 323905
1 1090 Hawthorn Station 2025-12-06T04:47:00Z 15:47:00 8m19s 499 15:48:00 9m19s 559 disruptions 344824 323905
2 1030 Burnley Station 2025-12-06T04:50:00Z 15:50:00 11m19s 679 15:51:00 12m19s 739 disruptions 344824 323905
8 1162 Richmond Station 2025-12-06T04:53:00Z 15:53:00 14m19s 859 15:54:00 15m19s 919 disruptions 344824 323905
2 1071 Flinders Street Station 2025-12-06T04:59:00Z 15:59:00 20m19s 1219 15:59:00 20m19s 1219 disruptions 344824 323905
10 1181 Southern Cross Station 2025-12-06T05:02:00Z 16:02:00 23m19s 1399 16:02:00 23m19s 1399 disruptions 344824 323905
4 1068 Flagstaff Station 2025-12-06T05:04:00Z 16:04:00 25m19s 1519 16:05:00 26m19s 1579 disruptions 344824 323905
4 1120 Melbourne Central Station 2025-12-06T05:06:00Z 16:06:00 27m19s 1639 16:06:00 27m19s 1639 disruptions 344824 323905
4 1155 Parliament Station 2025-12-06T05:09:00Z 16:09:00 30m19s 1819 16:09:00 30m19s 1819 disruptions 344824 323905
$perl_scalar = { 'departures' => [ { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 1, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:58:40Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T03:59:00Z', 'skipped_stops' => [], 'stop_id' => 1115 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 2, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:04:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:04:00Z', 'skipped_stops' => [], 'stop_id' => 1133 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 3, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:08:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:08:00Z', 'skipped_stops' => [], 'stop_id' => 1048 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 4, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:12:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:12:00Z', 'skipped_stops' => [], 'stop_id' => 1164 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 5, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:15:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:15:00Z', 'skipped_stops' => [], 'stop_id' => 1163 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 6, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:18:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:18:00Z', 'skipped_stops' => [], 'stop_id' => 1091 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 7, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:20:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:20:00Z', 'skipped_stops' => [], 'stop_id' => 1128 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 8, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:23:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:22:00Z', 'skipped_stops' => [], 'stop_id' => 1148 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 9, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:25:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:25:00Z', 'skipped_stops' => [], 'stop_id' => 1023 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 10, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:27:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:27:00Z', 'skipped_stops' => [], 'stop_id' => 1111 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 11, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:30:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:30:00Z', 'skipped_stops' => [], 'stop_id' => 1026 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 12, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:33:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:33:00Z', 'skipped_stops' => [], 'stop_id' => 1229 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 13, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:34:53Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:36:00Z', 'skipped_stops' => [], 'stop_id' => 1037 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 14, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:38:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:37:00Z', 'skipped_stops' => [], 'stop_id' => 1033 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 15, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:40:11Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:39:00Z', 'skipped_stops' => [], 'stop_id' => 1057 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 16, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:41:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:41:00Z', 'skipped_stops' => [], 'stop_id' => 1032 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 17, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:44:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:43:00Z', 'skipped_stops' => [], 'stop_id' => 1012 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 18, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:46:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:45:00Z', 'skipped_stops' => [], 'stop_id' => 1080 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 19, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:48:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:47:00Z', 'skipped_stops' => [], 'stop_id' => 1090 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 20, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:51:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:50:00Z', 'skipped_stops' => [], 'stop_id' => 1030 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 21, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:54:00Z', 'flags' => '', 'platform_number' => '8', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:53:00Z', 'skipped_stops' => [], 'stop_id' => 1162 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 22, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:59:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T04:59:00Z', 'skipped_stops' => [], 'stop_id' => 1071 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 23, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T05:02:00Z', 'flags' => '', 'platform_number' => '10', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T05:02:00Z', 'skipped_stops' => [], 'stop_id' => 1181 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 24, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T05:05:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T05:04:00Z', 'skipped_stops' => [], 'stop_id' => 1068 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 25, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T05:06:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T05:06:00Z', 'skipped_stops' => [], 'stop_id' => 1120 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 26, 'direction_id' => 1, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T05:09:00Z', 'flags' => 'E', 'platform_number' => '4', 'route_id' => 9, 'run_id' => 951246, 'run_ref' => '951246', 'scheduled_departure_utc' => '2025-12-06T05:09:00Z', 'skipped_stops' => [], 'stop_id' => 1155 } ], 'directions' => { '1' => { 'direction_id' => 1, 'direction_name' => 'City', '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' => { '951246' => { 'destination_name' => 'Parliament', 'direction_id' => 1, 'express_stop_count' => 1, 'externalService' => 7, 'final_stop_id' => 1155, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'false', 'destination_name' => 'Glen Waverley', 'direction_id' => 6, 'route_id' => 7, 'run_ref' => '950663', 'stop_id' => 1078 }, 'feeder' => { 'advertised' => 'false', 'destination_name' => 'Lilydale', 'direction_id' => 8, 'route_id' => 9, 'run_ref' => '951835', 'stop_id' => 1115 } }, 'route_id' => 9, 'route_type' => 0, 'run_id' => 951246, 'run_note' => '', 'run_ref' => '951246', 'run_sequence' => 0, 'status' => 'scheduled', 'vehicle_descriptor' => { 'air_conditioned' => undef, 'description' => '6 Car Xtrapolis', 'id' => '1322T-1636T-43M-44M-871M-872M', 'length' => '142', 'low_floor' => undef, 'operator' => 'Metro Trains Melbourne', 'supplier' => 'CIS - Metro Trains Melbourne' }, 'vehicle_position' => { 'bearing' => '257.582554209924', 'datetime_utc' => '2025-12-06T15:38:56', 'direction' => 'Inbound', 'easting' => '330086.625', 'expiry_time' => '2025-12-06T15:39:30', 'latitude' => '-37.8256385618381', 'longitude' => '145.069362877514', 'northing' => '5811774.5', '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' } } } }