train: 952984,0,4
Mon Jun 1 16:47:57 2026 2026-06-01T16:47:57Z 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 Flinders Street
2 1073 Frankston Station 2026-06-02T09:36:00Z 19:36:00 1008m3s 60483 no est disruptions 352201 344824 359870
1 1106 Kananook Station 2026-06-02T09:39:00Z 19:39:00 1011m3s 60663 no est disruptions 352201 344824 359870
1 1174 Seaford Station 2026-06-02T09:41:00Z 19:41:00 1013m3s 60783 no est disruptions 352201 344824 359870
1 1035 Carrum Station 2026-06-02T09:45:00Z 19:45:00 1017m3s 61023 no est disruptions 352201 344824 359870
1 1024 Bonbeach Station 2026-06-02T09:47:00Z 19:47:00 1019m3s 61143 no est disruptions 352201 344824 359870
1 1038 Chelsea Station 2026-06-02T09:49:00Z 19:49:00 1021m3s 61263 no est disruptions 352201 344824 359870
1 1060 Edithvale Station 2026-06-02T09:51:00Z 19:51:00 1023m3s 61383 no est disruptions 352201 344824 359870
1 1011 Aspendale Station 2026-06-02T09:53:00Z 19:53:00 1025m3s 61503 no est disruptions 352201 344824 359870
1 1134 Mordialloc Station 2026-06-02T09:57:00Z 19:57:00 1029m3s 61743 no est disruptions 352201 344824 359870
1 1154 Parkdale Station 2026-06-02T09:59:00Z 19:59:00 1031m3s 61863 no est disruptions 352201 344824 359870
1 1122 Mentone Station 2026-06-02T10:01:00Z 20:01:00 1033m3s 61983 no est disruptions 352201 344824 359870
1 1039 Cheltenham Station 2026-06-02T10:04:00Z 20:04:00 1036m3s 62163 no est disruptions 352201 344824 359870
1 1001 Southland Station 2026-06-02T10:06:00Z 20:06:00 1038m3s 62283 no est disruptions 352201 344824 359870
1 1095 Highett Station 2026-06-02T10:08:00Z 20:08:00 1040m3s 62403 no est disruptions 352201 344824 359870
1 1132 Moorabbin Station 2026-06-02T10:10:00Z 20:10:00 1042m3s 62523 no est disruptions 352201 344824 359870
1 1157 Patterson Station 2026-06-02T10:12:00Z 20:12:00 1044m3s 62643 no est disruptions 352201 344824 359870
1 1020 Bentleigh Station 2026-06-02T10:13:00Z 20:13:00 1045m3s 62703 no est disruptions 352201 344824 359870
1 1119 McKinnon Station 2026-06-02T10:15:00Z 20:15:00 1047m3s 62823 no est disruptions 352201 344824 359870
1 1152 Ormond Station 2026-06-02T10:17:00Z 20:17:00 1049m3s 62943 no est disruptions 352201 344824 359870
1 1081 Glen Huntly Station 2026-06-02T10:19:00Z 20:19:00 1051m3s 63063 no est disruptions 352201 344824 359870
1 1036 Caulfield Station 2026-06-02T10:22:00Z 20:22:00 1054m3s 63243 no est disruptions 352201 344824 359870
1 1118 Malvern Station 2026-06-02T10:25:00Z 20:25:00 1057m3s 63423 no est disruptions 352201 344824 359870
1 1008 Armadale Station 2026-06-02T10:27:00Z 20:27:00 1059m3s 63543 no est disruptions 352201 344824 359870
1 1194 Toorak Station 2026-06-02T10:29:00Z 20:29:00 1061m3s 63663 no est disruptions 352201 344824 359870
1 1089 Hawksburn Station 2026-06-02T10:31:00Z 20:31:00 1063m3s 63783 no est disruptions 352201 344824 359870
3 1180 South Yarra Station 2026-06-02T10:33:00Z 20:33:00 1065m3s 63903 no est disruptions 352201 344824 359870
3 1162 Richmond Station 2026-06-02T10:36:00Z 20:36:00 1068m3s 64083 no est disruptions 352201 344824 359870
2 1155 Parliament Station 2026-06-02T10:39:00Z 20:39:00 1071m3s 64263 no est disruptions 352201 344824 359870
2 1120 Melbourne Central Station 2026-06-02T10:41:00Z 20:41:00 1073m3s 64383 no est disruptions 352201 344824 359870
2 1068 Flagstaff Station 2026-06-02T10:43:00Z 20:43:00 1075m3s 64503 no est disruptions 352201 344824 359870
12 1181 Southern Cross Station 2026-06-02T10:45:00Z 20:45:00 1077m3s 64623 no est disruptions 352201 344824 359870
5 1071 Flinders Street Station 2026-06-02T10:49:00Z 20:49:00 1081m3s 64863 no est disruptions 352201 344824 359870
$perl_scalar = { 'departures' => [ { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 1, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T09:36:00Z', 'skipped_stops' => [], 'stop_id' => 1073 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 2, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T09:39:00Z', 'skipped_stops' => [], 'stop_id' => 1106 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 3, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T09:41:00Z', 'skipped_stops' => [], 'stop_id' => 1174 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 4, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T09:45:00Z', 'skipped_stops' => [], 'stop_id' => 1035 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 5, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T09:47:00Z', 'skipped_stops' => [], 'stop_id' => 1024 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 6, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T09:49:00Z', 'skipped_stops' => [], 'stop_id' => 1038 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 7, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T09:51:00Z', 'skipped_stops' => [], 'stop_id' => 1060 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 8, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T09:53:00Z', 'skipped_stops' => [], 'stop_id' => 1011 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 9, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T09:57:00Z', 'skipped_stops' => [], 'stop_id' => 1134 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 10, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T09:59:00Z', 'skipped_stops' => [], 'stop_id' => 1154 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 11, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:01:00Z', 'skipped_stops' => [], 'stop_id' => 1122 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 12, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:04:00Z', 'skipped_stops' => [], 'stop_id' => 1039 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 13, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:06:00Z', 'skipped_stops' => [], 'stop_id' => 1001 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 14, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:08:00Z', 'skipped_stops' => [], 'stop_id' => 1095 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 15, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:10:00Z', 'skipped_stops' => [], 'stop_id' => 1132 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 16, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:12:00Z', 'skipped_stops' => [], 'stop_id' => 1157 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 17, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:13:00Z', 'skipped_stops' => [], 'stop_id' => 1020 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 18, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:15:00Z', 'skipped_stops' => [], 'stop_id' => 1119 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 19, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:17:00Z', 'skipped_stops' => [], 'stop_id' => 1152 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 20, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:19:00Z', 'skipped_stops' => [], 'stop_id' => 1081 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 21, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:22:00Z', 'skipped_stops' => [], 'stop_id' => 1036 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 22, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:25:00Z', 'skipped_stops' => [], 'stop_id' => 1118 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 23, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:27:00Z', 'skipped_stops' => [], 'stop_id' => 1008 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 24, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:29:00Z', 'skipped_stops' => [], 'stop_id' => 1194 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 25, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:31:00Z', 'skipped_stops' => [], 'stop_id' => 1089 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 26, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:33:00Z', 'skipped_stops' => [], 'stop_id' => 1180 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 27, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:36:00Z', 'skipped_stops' => [], 'stop_id' => 1162 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 28, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:39:00Z', 'skipped_stops' => [], 'stop_id' => 1155 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 29, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:41:00Z', 'skipped_stops' => [], 'stop_id' => 1120 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 30, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:43:00Z', 'skipped_stops' => [], 'stop_id' => 1068 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 31, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '12', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:45:00Z', 'skipped_stops' => [], 'stop_id' => 1181 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 32, 'direction_id' => 1, 'disruption_ids' => [ 352201, 344824, 359870 ], 'estimated_departure_utc' => undef, 'flags' => 'E', 'platform_number' => '5', 'route_id' => 6, 'run_id' => 952984, 'run_ref' => '952984', 'scheduled_departure_utc' => '2026-06-02T10:49:00Z', 'skipped_stops' => [], 'stop_id' => 1071 } ], 'directions' => { '1' => { 'direction_id' => 1, 'direction_name' => 'City', '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' => { '952984' => { 'destination_name' => 'Flinders Street', 'direction_id' => 1, 'express_stop_count' => 0, 'externalService' => undef, 'final_stop_id' => 1071, 'geopath' => [], 'interchange' => { 'distributor' => undef, 'feeder' => { 'advertised' => 'false', 'destination_name' => 'Frankston', 'direction_id' => 5, 'route_id' => 6, 'run_ref' => '952577', 'stop_id' => 1073 } }, 'route_id' => 6, 'route_type' => 0, 'run_id' => 952984, 'run_note' => '', 'run_ref' => '952984', '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' } } } }