train: 952311,0,4
Mon Jun  1 16:49:42 2026 2026-06-01T16:49:42Z

plat dest
 scheduled
 estimated
_*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.
__352201    The following changes are in place at Mordialloc, due to level crossing removal works:
__359870    Seaford Station on the Frankston Line will be affected by temporary car space closures at selected times. These impacts are due to works as part of the Level Crossing Removal Project.
** current, _* Later today, __ in the future

Final stop Frankston

2 1155 Parliament Station 2026-06-01T20:10:00Z 06:10:00 200m18s 12018 no est disruptions 352201 344824 359870
2 1120 Melbourne Central Station 2026-06-01T20:12:00Z 06:12:00 202m18s 12138 no est disruptions 352201 344824 359870
2 1068 Flagstaff Station 2026-06-01T20:14:00Z 06:14:00 204m18s 12258 no est disruptions 352201 344824 359870
12 1181 Southern Cross Station 2026-06-01T20:16:00Z 06:16:00 206m18s 12378 no est disruptions 352201 344824 359870
6 1071 Flinders Street Station 2026-06-01T20:23:00Z 06:23:00 213m18s 12798 no est disruptions 352201 344824 359870
4 1162 Richmond Station 2026-06-01T20:26:00Z 06:26:00 216m18s 12978 no est disruptions 352201 344824 359870
4 1180 South Yarra Station 2026-06-01T20:29:00Z 06:29:00 219m18s 13158 no est disruptions 352201 344824 359870
2 1089 Hawksburn Station 2026-06-01T20:31:00Z 06:31:00 221m18s 13278 no est disruptions 352201 344824 359870
2 1194 Toorak Station 2026-06-01T20:33:00Z 06:33:00 223m18s 13398 no est disruptions 352201 344824 359870
2 1008 Armadale Station 2026-06-01T20:34:00Z 06:34:00 224m18s 13458 no est disruptions 352201 344824 359870
2 1118 Malvern Station 2026-06-01T20:37:00Z 06:37:00 227m18s 13638 no est disruptions 352201 344824 359870
2 1036 Caulfield Station 2026-06-01T20:40:00Z 06:40:00 230m18s 13818 no est disruptions 352201 344824 359870
3 1081 Glen Huntly Station 2026-06-01T20:43:00Z 06:43:00 233m18s 13998 no est disruptions 352201 344824 359870
3 1152 Ormond Station 2026-06-01T20:45:00Z 06:45:00 235m18s 14118 no est disruptions 352201 344824 359870
3 1119 McKinnon Station 2026-06-01T20:47:00Z 06:47:00 237m18s 14238 no est disruptions 352201 344824 359870
3 1020 Bentleigh Station 2026-06-01T20:49:00Z 06:49:00 239m18s 14358 no est disruptions 352201 344824 359870
3 1157 Patterson Station 2026-06-01T20:50:00Z 06:50:00 240m18s 14418 no est disruptions 352201 344824 359870
3 1132 Moorabbin Station 2026-06-01T20:52:00Z 06:52:00 242m18s 14538 no est disruptions 352201 344824 359870
2 1095 Highett Station 2026-06-01T20:54:00Z 06:54:00 244m18s 14658 no est disruptions 352201 344824 359870
2 1001 Southland Station 2026-06-01T20:56:00Z 06:56:00 246m18s 14778 no est disruptions 352201 344824 359870
3 1039 Cheltenham Station 2026-06-01T20:57:00Z 06:57:00 247m18s 14838 no est disruptions 352201 344824 359870
2 1122 Mentone Station 2026-06-01T21:00:00Z 07:00:00 250m18s 15018 no est disruptions 352201 344824 359870
2 1154 Parkdale Station 2026-06-01T21:02:00Z 07:02:00 252m18s 15138 no est disruptions 352201 344824 359870
2 1134 Mordialloc Station 2026-06-01T21:05:00Z 07:05:00 255m18s 15318 no est disruptions 352201 344824 359870
2 1011 Aspendale Station 2026-06-01T21:08:00Z 07:08:00 258m18s 15498 no est disruptions 352201 344824 359870
2 1060 Edithvale Station 2026-06-01T21:10:00Z 07:10:00 260m18s 15618 no est disruptions 352201 344824 359870
2 1038 Chelsea Station 2026-06-01T21:12:00Z 07:12:00 262m18s 15738 no est disruptions 352201 344824 359870
2 1024 Bonbeach Station 2026-06-01T21:14:00Z 07:14:00 264m18s 15858 no est disruptions 352201 344824 359870
2 1035 Carrum Station 2026-06-01T21:17:00Z 07:17:00 267m18s 16038 no est disruptions 352201 344824 359870
2 1174 Seaford Station 2026-06-01T21:20:00Z 07:20:00 270m18s 16218 no est disruptions 352201 344824 359870
2 1106 Kananook Station 2026-06-01T21:23:00Z 07:23:00 273m18s 16398 no est disruptions 352201 344824 359870
2 1073 Frankston Station 2026-06-01T21:27:00Z 07:27:00 277m18s 16638 no est disruptions 352201 344824 359870
$perl_scalar = { 'departures' => [ { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 1, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:10:00Z', 'skipped_stops' => [], 'stop_id' => 1155 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 2, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:12:00Z', 'skipped_stops' => [], 'stop_id' => 1120 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 3, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:14:00Z', 'skipped_stops' => [], 'stop_id' => 1068 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 4, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '12', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:16:00Z', 'skipped_stops' => [], 'stop_id' => 1181 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 5, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '6', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:23:00Z', 'skipped_stops' => [], 'stop_id' => 1071 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 6, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '4', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:26:00Z', 'skipped_stops' => [], 'stop_id' => 1162 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 7, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '4', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:29:00Z', 'skipped_stops' => [], 'stop_id' => 1180 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 8, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:31:00Z', 'skipped_stops' => [], 'stop_id' => 1089 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 9, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:33:00Z', 'skipped_stops' => [], 'stop_id' => 1194 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 10, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:34:00Z', 'skipped_stops' => [], 'stop_id' => 1008 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 11, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:37:00Z', 'skipped_stops' => [], 'stop_id' => 1118 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 12, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:40:00Z', 'skipped_stops' => [], 'stop_id' => 1036 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 13, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:43:00Z', 'skipped_stops' => [], 'stop_id' => 1081 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 14, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:45:00Z', 'skipped_stops' => [], 'stop_id' => 1152 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 15, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:47:00Z', 'skipped_stops' => [], 'stop_id' => 1119 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 16, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:49:00Z', 'skipped_stops' => [], 'stop_id' => 1020 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 17, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:50:00Z', 'skipped_stops' => [], 'stop_id' => 1157 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 18, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:52:00Z', 'skipped_stops' => [], 'stop_id' => 1132 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 19, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:54:00Z', 'skipped_stops' => [], 'stop_id' => 1095 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 20, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:56:00Z', 'skipped_stops' => [], 'stop_id' => 1001 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 21, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T20:57:00Z', 'skipped_stops' => [], 'stop_id' => 1039 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 22, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T21:00:00Z', 'skipped_stops' => [], 'stop_id' => 1122 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 23, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T21:02:00Z', 'skipped_stops' => [], 'stop_id' => 1154 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 24, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T21:05:00Z', 'skipped_stops' => [], 'stop_id' => 1134 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 25, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T21:08:00Z', 'skipped_stops' => [], 'stop_id' => 1011 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 26, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T21:10:00Z', 'skipped_stops' => [], 'stop_id' => 1060 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 27, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T21:12:00Z', 'skipped_stops' => [], 'stop_id' => 1038 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 28, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T21:14:00Z', 'skipped_stops' => [], 'stop_id' => 1024 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 29, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T21:17:00Z', 'skipped_stops' => [], 'stop_id' => 1035 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 30, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T21:20:00Z', 'skipped_stops' => [], 'stop_id' => 1174 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 31, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T21:23:00Z', 'skipped_stops' => [], 'stop_id' => 1106 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 32, 'direction_id' => 5, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => 'E', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952311, 'run_ref' => '952311', 'scheduled_departure_utc' => '2026-06-01T21:27:00Z', 'skipped_stops' => [], 'stop_id' => 1073 } ], 'directions' => { '5' => { 'direction_id' => 5, 'direction_name' => 'Frankston', 'route_id' => 6, 'route_type' => 0 } }, 'disruptions' => [ { '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' }, { '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' => '2026-02-10T10:00:02Z', '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/plan-a-journey/maps/southern-cross-station-map-and-travel-information/' }, { 'colour' => '#ffd500', 'description' => 'Seaford Station on the Frankston Line will be affected by temporary car space closures at selected times. These impacts are due to works as part of the Level Crossing Removal Project.', 'display_on_board' => 'false', 'display_status' => 'false', 'disruption_id' => 359870, 'disruption_status' => 'Current', 'disruption_type' => 'Planned Closure', 'from_date' => '2026-04-16T17:00:00Z', 'last_updated' => '2026-05-27T10:37:59Z', 'published_on' => '2026-04-12T09:12:24Z', 'routes' => [], 'stops' => [], 'title' => 'Seaford Station: Temporary car park closures until mid July 2026', 'to_date' => undef, 'url' => 'http://ptv.vic.gov.au/live-travel-updates/article/seaford-station-temporary-car-park-closures-until-mid-july-2026' } ], 'routes' => { '6' => { 'geopath' => [], 'route_gtfs_id' => '2-FKN', 'route_id' => 6, 'route_name' => 'Frankston', 'route_number' => '', 'route_type' => 0 } }, 'runs' => { '952311' => { 'destination_name' => 'Frankston', 'direction_id' => 5, 'express_stop_count' => 0, 'externalService' => undef, 'final_stop_id' => 1073, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'false', 'destination_name' => 'Flinders Street', 'direction_id' => 1, 'route_id' => 6, 'run_ref' => '952566', 'stop_id' => 1071 }, 'feeder' => { 'advertised' => 'false', 'destination_name' => 'Flinders Street', 'direction_id' => 1, 'route_id' => 6, 'run_ref' => '952806', 'stop_id' => 1071 } }, 'route_id' => 6, 'route_type' => 0, 'run_id' => 952311, 'run_note' => '', 'run_ref' => '952311', '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.0748978', 'stop_longitude' => '145.122421', '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.0380554', 'stop_longitude' => '145.108536', '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.1217537', 'stop_longitude' => '145.135376', '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.9818649', 'stop_longitude' => '145.06517', '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.8185463', 'stop_longitude' => '144.95192', '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' } } } }