train: 952976,0,4
Wed Sep 23 17:06:14 2026 2026-09-23T17:06:14Z 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 Flagstaff
2 1073 Frankston Station 2026-09-24T08:56:00Z 18:56:00 949m46s 56986 no est disruptions 368912 352201
1 1106 Kananook Station 2026-09-24T08:59:00Z 18:59:00 952m46s 57166 no est disruptions 368912 352201
1 1174 Seaford Station 2026-09-24T09:01:00Z 19:01:00 954m46s 57286 no est disruptions 368912 352201
1 1035 Carrum Station 2026-09-24T09:05:00Z 19:05:00 958m46s 57526 no est disruptions 368912 352201
1 1024 Bonbeach Station 2026-09-24T09:07:00Z 19:07:00 960m46s 57646 no est disruptions 368912 352201
1 1038 Chelsea Station 2026-09-24T09:09:00Z 19:09:00 962m46s 57766 no est disruptions 368912 352201
1 1060 Edithvale Station 2026-09-24T09:11:00Z 19:11:00 964m46s 57886 no est disruptions 368912 352201
1 1011 Aspendale Station 2026-09-24T09:13:00Z 19:13:00 966m46s 58006 no est disruptions 368912 352201
1 1134 Mordialloc Station 2026-09-24T09:17:00Z 19:17:00 970m46s 58246 no est disruptions 368912 352201
1 1154 Parkdale Station 2026-09-24T09:19:00Z 19:19:00 972m46s 58366 no est disruptions 368912 352201
1 1122 Mentone Station 2026-09-24T09:21:00Z 19:21:00 974m46s 58486 no est disruptions 368912 352201
1 1039 Cheltenham Station 2026-09-24T09:24:00Z 19:24:00 977m46s 58666 no est disruptions 368912 352201
1 1001 Southland Station 2026-09-24T09:26:00Z 19:26:00 979m46s 58786 no est disruptions 368912 352201
1 1095 Highett Station 2026-09-24T09:28:00Z 19:28:00 981m46s 58906 no est disruptions 368912 352201
1 1132 Moorabbin Station 2026-09-24T09:30:00Z 19:30:00 983m46s 59026 no est disruptions 368912 352201
1 1157 Patterson Station 2026-09-24T09:32:00Z 19:32:00 985m46s 59146 no est disruptions 368912 352201
1 1020 Bentleigh Station 2026-09-24T09:34:00Z 19:34:00 987m46s 59266 no est disruptions 368912 352201
1 1119 McKinnon Station 2026-09-24T09:35:00Z 19:35:00 988m46s 59326 no est disruptions 368912 352201
1 1152 Ormond Station 2026-09-24T09:37:00Z 19:37:00 990m46s 59446 no est disruptions 368912 352201
1 1081 Glen Huntly Station 2026-09-24T09:39:00Z 19:39:00 992m46s 59566 no est disruptions 368912 352201
1 1036 Caulfield Station 2026-09-24T09:43:00Z 19:43:00 996m46s 59806 no est disruptions 368912 352201
1 1118 Malvern Station 2026-09-24T09:46:00Z 19:46:00 999m46s 59986 no est disruptions 368912 352201
1 1008 Armadale Station 2026-09-24T09:48:00Z 19:48:00 1001m46s 60106 no est disruptions 368912 352201
1 1194 Toorak Station 2026-09-24T09:50:00Z 19:50:00 1003m46s 60226 no est disruptions 368912 352201
1 1089 Hawksburn Station 2026-09-24T09:52:00Z 19:52:00 1005m46s 60346 no est disruptions 368912 352201
3 1180 South Yarra Station 2026-09-24T09:54:00Z 19:54:00 1007m46s 60466 no est disruptions 368912 352201
3 1162 Richmond Station 2026-09-24T09:57:00Z 19:57:00 1010m46s 60646 no est disruptions 368912 352201
2 1155 Parliament Station 2026-09-24T10:00:00Z 20:00:00 1013m46s 60826 no est disruptions 368912 352201
2 1120 Melbourne Central Station 2026-09-24T10:02:00Z 20:02:00 1015m46s 60946 no est disruptions 368912 352201
2 1068 Flagstaff Station 2026-09-24T10:04:00Z 20:04:00 1017m46s 61066 no est disruptions 368912 352201
12 1181 Southern Cross Station 2026-09-24T10:06:00Z 20:06:00 1019m46s 61186 no est disruptions 368912 352201
5 1071 Flinders Street Station 2026-09-24T10:15:00Z 20:15:00 1028m46s 61726 no est disruptions 368912 352201
3 1155 Parliament Station 2026-09-24T10:17:00Z 20:17:00 1030m46s 61846 no est disruptions 368912 352201
3 1120 Melbourne Central Station 2026-09-24T10:19:00Z 20:19:00 1032m46s 61966 no est disruptions 368912 352201
3 1068 Flagstaff Station 2026-09-24T10:21:00Z 20:21:00 1034m46s 62086 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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T08:56: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T08:59: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:01: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:05: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:07: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:09: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:11: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:13: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:17: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:19: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:21: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:24: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:26: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:28: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:30: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:32: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:34: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:35: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:37: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:39: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:43: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:46: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:48: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:50: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:52: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:54: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T09:57: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T10:00: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T10:02: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T10:04: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' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T10:06: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' => '', 'platform_number' => '5', 'route_id' => 6, 'run_id' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T10:15:00Z', 'skipped_stops' => [], 'stop_id' => 1071 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 33, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T10:17:00Z', 'skipped_stops' => [], 'stop_id' => 1155 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 34, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T10:19:00Z', 'skipped_stops' => [], 'stop_id' => 1120 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 35, 'direction_id' => 1, 'disruption_ids' => [ 368912, 352201 ], 'estimated_departure_utc' => undef, 'flags' => 'E', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952976, 'run_ref' => '952976', 'scheduled_departure_utc' => '2026-09-24T10:21:00Z', 'skipped_stops' => [], 'stop_id' => 1068 } ], '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' => { '952976' => { 'destination_name' => 'Flagstaff', 'direction_id' => 1, 'express_stop_count' => 0, 'externalService' => undef, 'final_stop_id' => 1068, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'false', 'destination_name' => 'Craigieburn', 'direction_id' => 4, 'route_id' => 3, 'run_ref' => '953887', 'stop_id' => 1044 }, 'feeder' => { 'advertised' => 'false', 'destination_name' => 'Frankston', 'direction_id' => 5, 'route_id' => 6, 'run_ref' => '952569', 'stop_id' => 1073 } }, 'route_id' => 6, 'route_type' => 0, 'run_id' => 952976, 'run_note' => '', 'run_ref' => '952976', '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' } } } }