train: 952802,0,4
Wed Sep 23 17:03:39 2026 2026-09-23T17:03:39Z plat dest scheduled estimated __352201 The following changes are in place at Mordialloc, due to level crossing removal works: __368912 Stations on the Frankston line will be affected by temporary car park closures, platform closures and changes to pedestrian access at select times, due to works as part of project and other maintenance works. ** current, _* Later today, __ in the future Final stop Flinders Street
2 1073 Frankston Station 2026-09-23T18:31:00Z 04:31:00 87m21s 5241 no est disruptions 368912 352201
1 1106 Kananook Station 2026-09-23T18:34:00Z 04:34:00 90m21s 5421 no est disruptions 368912 352201
1 1174 Seaford Station 2026-09-23T18:36:00Z 04:36:00 92m21s 5541 no est disruptions 368912 352201
1 1035 Carrum Station 2026-09-23T18:40:00Z 04:40:00 96m21s 5781 no est disruptions 368912 352201
1 1024 Bonbeach Station 2026-09-23T18:42:00Z 04:42:00 98m21s 5901 no est disruptions 368912 352201
1 1038 Chelsea Station 2026-09-23T18:44:00Z 04:44:00 100m21s 6021 no est disruptions 368912 352201
1 1060 Edithvale Station 2026-09-23T18:46:00Z 04:46:00 102m21s 6141 no est disruptions 368912 352201
1 1011 Aspendale Station 2026-09-23T18:48:00Z 04:48:00 104m21s 6261 no est disruptions 368912 352201
1 1134 Mordialloc Station 2026-09-23T18:52:00Z 04:52:00 108m21s 6501 no est disruptions 368912 352201
1 1154 Parkdale Station 2026-09-23T18:54:00Z 04:54:00 110m21s 6621 no est disruptions 368912 352201
1 1122 Mentone Station 2026-09-23T18:56:00Z 04:56:00 112m21s 6741 no est disruptions 368912 352201
1 1039 Cheltenham Station 2026-09-23T18:59:00Z 04:59:00 115m21s 6921 no est disruptions 368912 352201
1 1001 Southland Station 2026-09-23T19:01:00Z 05:01:00 117m21s 7041 no est disruptions 368912 352201
1 1095 Highett Station 2026-09-23T19:03:00Z 05:03:00 119m21s 7161 no est disruptions 368912 352201
1 1132 Moorabbin Station 2026-09-23T19:05:00Z 05:05:00 121m21s 7281 no est disruptions 368912 352201
1 1157 Patterson Station 2026-09-23T19:07:00Z 05:07:00 123m21s 7401 no est disruptions 368912 352201
1 1020 Bentleigh Station 2026-09-23T19:08:00Z 05:08:00 124m21s 7461 no est disruptions 368912 352201
1 1119 McKinnon Station 2026-09-23T19:10:00Z 05:10:00 126m21s 7581 no est disruptions 368912 352201
1 1152 Ormond Station 2026-09-23T19:12:00Z 05:12:00 128m21s 7701 no est disruptions 368912 352201
1 1081 Glen Huntly Station 2026-09-23T19:14:00Z 05:14:00 130m21s 7821 no est disruptions 368912 352201
1 1036 Caulfield Station 2026-09-23T19:17:00Z 05:17:00 133m21s 8001 no est disruptions 368912 352201
1 1118 Malvern Station 2026-09-23T19:20:00Z 05:20:00 136m21s 8181 no est disruptions 368912 352201
1 1008 Armadale Station 2026-09-23T19:22:00Z 05:22:00 138m21s 8301 no est disruptions 368912 352201
1 1194 Toorak Station 2026-09-23T19:24:00Z 05:24:00 140m21s 8421 no est disruptions 368912 352201
1 1089 Hawksburn Station 2026-09-23T19:26:00Z 05:26:00 142m21s 8541 no est disruptions 368912 352201
3 1180 South Yarra Station 2026-09-23T19:28:00Z 05:28:00 144m21s 8661 no est disruptions 368912 352201
3 1162 Richmond Station 2026-09-23T19:31:00Z 05:31:00 147m21s 8841 no est disruptions 368912 352201
2 1155 Parliament Station 2026-09-23T19:34:00Z 05:34:00 150m21s 9021 no est disruptions 368912 352201
2 1120 Melbourne Central Station 2026-09-23T19:36:00Z 05:36:00 152m21s 9141 no est disruptions 368912 352201
2 1068 Flagstaff Station 2026-09-23T19:38:00Z 05:38:00 154m21s 9261 no est disruptions 368912 352201
12 1181 Southern Cross Station 2026-09-23T19:40:00Z 05:40:00 156m21s 9381 no est disruptions 368912 352201
6 1071 Flinders Street Station 2026-09-23T19:44:00Z 05:44:00 160m21s 9621 no est disruptions 368912 352201
$perl_scalar = { 'departures' => [ { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 1, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T18:31:00Z', 'skipped_stops' => [], 'stop_id' => 1073 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 2, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T18:34:00Z', 'skipped_stops' => [], 'stop_id' => 1106 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 3, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T18:36:00Z', 'skipped_stops' => [], 'stop_id' => 1174 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 4, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T18:40:00Z', 'skipped_stops' => [], 'stop_id' => 1035 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 5, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T18:42:00Z', 'skipped_stops' => [], 'stop_id' => 1024 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 6, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T18:44:00Z', 'skipped_stops' => [], 'stop_id' => 1038 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 7, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T18:46:00Z', 'skipped_stops' => [], 'stop_id' => 1060 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 8, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T18:48:00Z', 'skipped_stops' => [], 'stop_id' => 1011 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 9, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T18:52:00Z', 'skipped_stops' => [], 'stop_id' => 1134 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 10, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T18:54:00Z', 'skipped_stops' => [], 'stop_id' => 1154 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 11, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T18:56:00Z', 'skipped_stops' => [], 'stop_id' => 1122 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 12, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T18:59:00Z', 'skipped_stops' => [], 'stop_id' => 1039 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 13, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:01:00Z', 'skipped_stops' => [], 'stop_id' => 1001 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 14, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:03:00Z', 'skipped_stops' => [], 'stop_id' => 1095 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 15, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:05:00Z', 'skipped_stops' => [], 'stop_id' => 1132 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 16, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:07:00Z', 'skipped_stops' => [], 'stop_id' => 1157 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 17, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:08:00Z', 'skipped_stops' => [], 'stop_id' => 1020 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 18, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:10:00Z', 'skipped_stops' => [], 'stop_id' => 1119 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 19, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:12:00Z', 'skipped_stops' => [], 'stop_id' => 1152 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 20, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:14:00Z', 'skipped_stops' => [], 'stop_id' => 1081 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 21, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:17:00Z', 'skipped_stops' => [], 'stop_id' => 1036 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 22, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:20:00Z', 'skipped_stops' => [], 'stop_id' => 1118 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 23, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:22:00Z', 'skipped_stops' => [], 'stop_id' => 1008 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 24, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:24:00Z', 'skipped_stops' => [], 'stop_id' => 1194 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 25, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:26:00Z', 'skipped_stops' => [], 'stop_id' => 1089 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 26, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:28:00Z', 'skipped_stops' => [], 'stop_id' => 1180 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 27, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:31:00Z', 'skipped_stops' => [], 'stop_id' => 1162 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 28, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:34:00Z', 'skipped_stops' => [], 'stop_id' => 1155 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 29, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:36:00Z', 'skipped_stops' => [], 'stop_id' => 1120 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 30, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:38:00Z', 'skipped_stops' => [], 'stop_id' => 1068 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 31, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '12', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:40:00Z', 'skipped_stops' => [], 'stop_id' => 1181 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 32, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => 'E', 'platform_number' => '6', 'route_id' => 6, 'run_id' => 952802, 'run_ref' => '952802', 'scheduled_departure_utc' => '2026-09-23T19:44:00Z', 'skipped_stops' => [], 'stop_id' => 1071 } ], 'directions' => { '1' => { 'direction_id' => 1, 'direction_name' => 'City', 'route_id' => 6, 'route_type' => 0 } }, 'disruptions' => [ { 'colour' => '#ffd500', 'description' => 'Stations on the Frankston line will be affected by temporary car park closures, platform closures and changes to pedestrian access at select times, due to works as part of project and other maintenance works.', 'display_on_board' => 'false', 'display_status' => 'false', 'disruption_id' => 368912, 'disruption_status' => 'Current', 'disruption_type' => 'Planned Closure', 'from_date' => '2026-08-25T09:13:00Z', 'last_updated' => '2026-09-09T05:07:27Z', 'published_on' => '2026-08-25T09:43:36Z', 'routes' => [], 'stops' => [], 'title' => 'Frankston 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/frankston-line-stations-temporary-car-park-closures-and-pedestrian-access-changes-until-further-notice' }, { 'colour' => '#ffd500', 'description' => 'From Thursday 21 May, the Frankston Line will have a new timetable and the temporary timetable introduced for level crossing removal works will end. There may be changes to some journeys. Check your timetable before your travel.', 'display_on_board' => 'false', 'display_status' => 'false', 'disruption_id' => 352201, 'disruption_status' => 'Current', 'disruption_type' => 'Planned Closure', 'from_date' => '2025-01-29T10:37:00Z', 'last_updated' => '2026-05-20T20:28:25Z', 'published_on' => '2026-01-05T05:08:23Z', 'routes' => [], 'stops' => [], 'title' => 'Mordialloc Station: Major changes until further notice', 'to_date' => undef, 'url' => 'http://ptv.vic.gov.au/live-travel-updates/article/mordialloc-station-major-changes-until-further-notice-2' } ], 'routes' => { '6' => { 'geopath' => [], 'route_gtfs_id' => '2-FKN', 'route_id' => 6, 'route_name' => 'Frankston', 'route_number' => '', 'route_type' => 0 } }, 'runs' => { '952802' => { 'destination_name' => 'Flinders Street', 'direction_id' => 1, 'express_stop_count' => 0, 'externalService' => undef, 'final_stop_id' => 1071, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'false', 'destination_name' => 'Frankston', 'direction_id' => 5, 'route_id' => 6, 'run_ref' => '952307', 'stop_id' => 1073 }, 'feeder' => undef }, 'route_id' => 6, 'route_type' => 0, 'run_id' => 952802, 'run_note' => '', 'run_ref' => '952802', 'run_sequence' => 0, 'status' => 'scheduled', 'vehicle_descriptor' => undef, 'vehicle_position' => undef } }, 'status' => { 'health' => 1, 'version' => '3.0' }, 'stops' => { '1001' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1001, 'stop_landmark' => '', 'stop_latitude' => '-37.95876', 'stop_longitude' => '145.049118', 'stop_name' => 'Southland', 'stop_sequence' => 0, 'stop_suburb' => 'Cheltenham', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1008' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1008, 'stop_landmark' => '', 'stop_latitude' => '-37.8564529', 'stop_longitude' => '145.019333', 'stop_name' => 'Armadale', 'stop_sequence' => 0, 'stop_suburb' => 'Armadale', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1011' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1011, 'stop_landmark' => '', 'stop_latitude' => '-38.02722', 'stop_longitude' => '145.102158', 'stop_name' => 'Aspendale', 'stop_sequence' => 0, 'stop_suburb' => 'Aspendale', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1020' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1020, 'stop_landmark' => '', 'stop_latitude' => '-37.9174271', 'stop_longitude' => '145.036987', 'stop_name' => 'Bentleigh', 'stop_sequence' => 0, 'stop_suburb' => 'Bentleigh', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1, 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1,Zone 2' } }, '1024' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1024, 'stop_landmark' => '', 'stop_latitude' => '-38.0629463', 'stop_longitude' => '145.119675', 'stop_name' => 'Bonbeach', 'stop_sequence' => 0, 'stop_suburb' => 'Bonbeach', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1035' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1035, 'stop_landmark' => '', 'stop_latitude' => '-38.0765038', 'stop_longitude' => '145.122833', 'stop_name' => 'Carrum', 'stop_sequence' => 0, 'stop_suburb' => 'Carrum', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1036' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1036, 'stop_landmark' => '', 'stop_latitude' => '-37.8774567', 'stop_longitude' => '145.042526', 'stop_name' => 'Caulfield', 'stop_sequence' => 0, 'stop_suburb' => 'Caulfield 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' } }, '1038' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1038, 'stop_landmark' => '', 'stop_latitude' => '-38.05196', 'stop_longitude' => '145.116043', 'stop_name' => 'Chelsea', 'stop_sequence' => 0, 'stop_suburb' => 'Chelsea', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1039' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1039, 'stop_landmark' => '', 'stop_latitude' => '-37.9666519', 'stop_longitude' => '145.05455', 'stop_name' => 'Cheltenham', 'stop_sequence' => 0, 'stop_suburb' => 'Cheltenham', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1060' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1060, 'stop_landmark' => '', 'stop_latitude' => '-38.0360641', 'stop_longitude' => '145.1073', 'stop_name' => 'Edithvale', 'stop_sequence' => 0, 'stop_suburb' => 'Edithvale', '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' } }, '1073' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1073, 'stop_landmark' => '', 'stop_latitude' => '-38.1429863', 'stop_longitude' => '145.12616', 'stop_name' => 'Frankston', 'stop_sequence' => 0, 'stop_suburb' => 'Frankston', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'false', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1081' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1081, 'stop_landmark' => '', 'stop_latitude' => '-37.8897171', 'stop_longitude' => '145.042221', 'stop_name' => 'Glen Huntly', 'stop_sequence' => 0, 'stop_suburb' => 'Glen Huntly', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1089' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1089, 'stop_landmark' => '', 'stop_latitude' => '-37.844593', 'stop_longitude' => '145.002136', 'stop_name' => 'Hawksburn', 'stop_sequence' => 0, 'stop_suburb' => 'South Yarra', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1095' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1095, 'stop_landmark' => '', 'stop_latitude' => '-37.9484253', 'stop_longitude' => '145.04187', 'stop_name' => 'Highett', 'stop_sequence' => 0, 'stop_suburb' => 'Highett', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1106' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1106, 'stop_landmark' => '', 'stop_latitude' => '-38.12174', 'stop_longitude' => '145.135284', 'stop_name' => 'Kananook', 'stop_sequence' => 0, 'stop_suburb' => 'Seaford', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1118' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1118, 'stop_landmark' => '', 'stop_latitude' => '-37.86625', 'stop_longitude' => '145.0293', 'stop_name' => 'Malvern', 'stop_sequence' => 0, 'stop_suburb' => 'Malvern', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1119' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1119, 'stop_landmark' => '', 'stop_latitude' => '-37.910305', 'stop_longitude' => '145.0383', 'stop_name' => 'McKinnon', 'stop_sequence' => 0, 'stop_suburb' => 'Mckinnon', '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' } }, '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' } }, '1122' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1122, 'stop_landmark' => '', 'stop_latitude' => '-37.98297', 'stop_longitude' => '145.066', 'stop_name' => 'Mentone', 'stop_sequence' => 0, 'stop_suburb' => 'Mentone', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1132' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1132, 'stop_landmark' => '', 'stop_latitude' => '-37.93435', 'stop_longitude' => '145.036743', 'stop_name' => 'Moorabbin', 'stop_sequence' => 0, 'stop_suburb' => 'Moorabbin', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'false', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1134' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1134, 'stop_landmark' => '', 'stop_latitude' => '-38.006588', 'stop_longitude' => '145.087662', 'stop_name' => 'Mordialloc', 'stop_sequence' => 0, 'stop_suburb' => 'Mordialloc', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1152' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1152, 'stop_landmark' => '', 'stop_latitude' => '-37.90321', 'stop_longitude' => '145.039612', 'stop_name' => 'Ormond', 'stop_sequence' => 0, 'stop_suburb' => 'Ormond', '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' } }, '1154' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1154, 'stop_landmark' => '', 'stop_latitude' => '-37.9930763', 'stop_longitude' => '145.076324', 'stop_name' => 'Parkdale', 'stop_sequence' => 0, 'stop_suburb' => 'Parkdale', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', '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' } }, '1157' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1157, 'stop_landmark' => '', 'stop_latitude' => '-37.9251442', 'stop_longitude' => '145.035461', 'stop_name' => 'Patterson', 'stop_sequence' => 0, 'stop_suburb' => 'Bentleigh', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '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' } }, '1174' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1174, 'stop_landmark' => '', 'stop_latitude' => '-38.1040154', 'stop_longitude' => '145.128235', 'stop_name' => 'Seaford', 'stop_sequence' => 0, 'stop_suburb' => 'Seaford', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1180' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1180, 'stop_landmark' => '', 'stop_latitude' => '-37.8384438', 'stop_longitude' => '144.99234', 'stop_name' => 'South Yarra', 'stop_sequence' => 0, 'stop_suburb' => 'South Yarra', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'false', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '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' } }, '1194' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1194, 'stop_landmark' => '', 'stop_latitude' => '-37.85077', 'stop_longitude' => '145.0139', 'stop_name' => 'Toorak', 'stop_sequence' => 0, 'stop_suburb' => 'Armadale', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } } } }