train: 967004,0,4
Mon Jun  1 16:45:48 2026 2026-06-01T16:45:48Z

plat dest
 scheduled
 estimated
__218983    Stations on the Cranbourne and Pakenham lines will be affected by temporary car park closures and changes to pedestrian access at select times. These impacts are due to works as part of the Level Crossing Removal Project, Car Parks for Commuters program and other maintenance works.
**362145    From 8.15pm to last service each night, Monday 1 June to Wednesday 3 June
__363379    Dandenong Station will be affected by temporary access impacts from Wednesday 27 May to Sunday 7 June, due to critical works at the bus interchange.
** current, _* Later today, __ in the future

Final stop Town Hall

1 1230 East Pakenham Station 2026-06-01T18:32:00Z 04:32:00 106m12s 6372 no est disruptions 363379 362145 218983
1 1153 Pakenham Station 2026-06-01T18:34:00Z 04:34:00 108m12s 6492 no est disruptions 363379 362145 218983
1 1223 Cardinia Road Station 2026-06-01T18:38:00Z 04:38:00 112m12s 6732 no est disruptions 363379 362145 218983
1 1151 Officer Station 2026-06-01T18:41:00Z 04:41:00 115m12s 6912 no est disruptions 363379 362145 218983
1 1017 Beaconsfield Station 2026-06-01T18:45:00Z 04:45:00 119m12s 7152 no est disruptions 363379 362145 218983
1 1021 Berwick Station 2026-06-01T18:48:00Z 04:48:00 122m12s 7332 no est disruptions 363379 362145 218983
1 1139 Narre Warren Station 2026-06-01T18:51:00Z 04:51:00 125m12s 7512 no est disruptions 363379 362145 218983
1 1085 Hallam Station 2026-06-01T18:54:00Z 04:54:00 128m12s 7692 no est disruptions 363379 362145 218983
2 1049 Dandenong Station 2026-06-01T19:02:00Z 05:02:00 136m12s 8172 no est disruptions 363379 362145 218983
1 1215 Yarraman Station 2026-06-01T19:04:00Z 05:04:00 138m12s 8292 no est disruptions 363379 362145 218983
1 1142 Noble Park Station 2026-06-01T19:06:00Z 05:06:00 140m12s 8412 no est disruptions 363379 362145 218983
1 1172 Sandown Park Station 2026-06-01T19:09:00Z 05:09:00 143m12s 8592 no est disruptions 363379 362145 218983
1 1183 Springvale Station 2026-06-01T19:11:00Z 05:11:00 145m12s 8712 no est disruptions 363379 362145 218983
1 1208 Westall Station 2026-06-01T19:14:00Z 05:14:00 148m12s 8892 no est disruptions 363379 362145 218983
1 1040 Clayton Station 2026-06-01T19:16:00Z 05:16:00 150m12s 9012 no est disruptions 363379 362145 218983
1 1099 Huntingdale Station 2026-06-01T19:19:00Z 05:19:00 153m12s 9192 no est disruptions 363379 362145 218983
1 1150 Oakleigh Station 2026-06-01T19:21:00Z 05:21:00 155m12s 9312 no est disruptions 363379 362145 218983
1 1098 Hughesdale Station 2026-06-01T19:23:00Z 05:23:00 157m12s 9432 no est disruptions 363379 362145 218983
1 1138 Murrumbeena Station 2026-06-01T19:24:00Z 05:24:00 158m12s 9492 no est disruptions 363379 362145 218983
1 1034 Carnegie Station 2026-06-01T19:26:00Z 05:26:00 160m12s 9612 no est disruptions 363379 362145 218983
3 1036 Caulfield Station 2026-06-01T19:29:00Z 05:29:00 163m12s 9792 no est disruptions 363379 362145 218983
3 1118 Malvern Station 2026-06-01T19:31:00Z 05:31:00 165m12s 9912 no est disruptions 363379 362145 218983
1 1236 2026-06-01T19:40:00Z 05:40:00 174m12s 10452 no est disruptions 363379 362145 218983
1 1235 2026-06-01T19:44:00Z 05:44:00 178m12s 10692 no est disruptions 363379 362145 218983
$perl_scalar = { 'departures' => [ { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 1, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T18:32:00Z', 'skipped_stops' => [], 'stop_id' => 1230 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 2, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T18:34:00Z', 'skipped_stops' => [], 'stop_id' => 1153 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 3, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T18:38:00Z', 'skipped_stops' => [], 'stop_id' => 1223 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 4, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T18:41:00Z', 'skipped_stops' => [], 'stop_id' => 1151 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 5, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T18:45:00Z', 'skipped_stops' => [], 'stop_id' => 1017 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 6, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T18:48:00Z', 'skipped_stops' => [], 'stop_id' => 1021 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 7, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T18:51:00Z', 'skipped_stops' => [], 'stop_id' => 1139 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 8, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T18:54:00Z', 'skipped_stops' => [], 'stop_id' => 1085 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 9, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:02:00Z', 'skipped_stops' => [], 'stop_id' => 1049 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 10, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:04:00Z', 'skipped_stops' => [], 'stop_id' => 1215 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 11, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:06:00Z', 'skipped_stops' => [], 'stop_id' => 1142 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 12, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:09:00Z', 'skipped_stops' => [], 'stop_id' => 1172 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 13, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:11:00Z', 'skipped_stops' => [], 'stop_id' => 1183 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 14, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:14:00Z', 'skipped_stops' => [], 'stop_id' => 1208 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 15, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:16:00Z', 'skipped_stops' => [], 'stop_id' => 1040 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 16, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:19:00Z', 'skipped_stops' => [], 'stop_id' => 1099 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 17, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:21:00Z', 'skipped_stops' => [], 'stop_id' => 1150 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 18, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:23:00Z', 'skipped_stops' => [], 'stop_id' => 1098 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 19, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:24:00Z', 'skipped_stops' => [], 'stop_id' => 1138 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 20, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:26:00Z', 'skipped_stops' => [], 'stop_id' => 1034 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 21, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:29:00Z', 'skipped_stops' => [], 'stop_id' => 1036 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 22, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:31:00Z', 'skipped_stops' => [], 'stop_id' => 1118 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 23, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:40:00Z', 'skipped_stops' => [], 'stop_id' => 1236 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 24, 'direction_id' => 1, 'disruption_ids' => [ 363379, 362145, 218983 ], 'estimated_departure_utc' => undef, 'flags' => 'E', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967004, 'run_ref' => '967004', 'scheduled_departure_utc' => '2026-06-01T19:44:00Z', 'skipped_stops' => [], 'stop_id' => 1235 } ], 'directions' => { '1' => { 'direction_id' => 1, 'direction_name' => 'City', 'route_id' => 11, 'route_type' => 0 } }, 'disruptions' => [ { 'colour' => '#ffd500', 'description' => 'Dandenong Station will be affected by temporary access impacts from Wednesday 27 May to Sunday 7 June, due to critical works at the bus interchange.', 'display_on_board' => 'false', 'display_status' => 'false', 'disruption_id' => 363379, 'disruption_status' => 'Current', 'disruption_type' => 'Planned Closure', 'from_date' => '2026-05-26T17:00:00Z', 'last_updated' => '2026-05-26T17:02:48Z', 'published_on' => '2026-05-26T11:22:23Z', 'routes' => [], 'stops' => [], 'title' => 'Dandenong Station: Temporary access impacts from Wednesday 27 May to Sunday 7 June 2026', 'to_date' => '2026-06-07T17:00:00Z', 'url' => 'http://ptv.vic.gov.au/live-travel-updates/article/dandenong-station-temporary-access-impacts-from-wednesday-27-may-to-sunday-7-june-2026' }, { 'colour' => '#ffd500', 'description' => 'From 8.15pm to last service each night, Monday 1 June to Wednesday 3 June', 'display_on_board' => 'true', 'display_status' => 'true', 'disruption_id' => 362145, 'disruption_status' => 'Current', 'disruption_type' => 'Planned Works', 'from_date' => '2026-06-01T10:15:00Z', 'last_updated' => '2026-06-01T10:18:07Z', 'published_on' => '2026-05-10T08:25:57Z', 'routes' => [], 'stops' => [], 'title' => 'Cranbourne and Pakenham lines: Buses replace trains from 8.15pm to last service each night, Monday 1 June to Wednesday 3 June 2026', 'to_date' => '2026-06-03T17:00:00Z', 'url' => 'http://ptv.vic.gov.au/live-travel-updates/article/cranbourne-and-pakenham-lines-buses-replace-trains-from-8-15pm-to-last-service-each-night-monday-1-june-to-wednesday-3-june-2026' }, { 'colour' => '#ffd500', 'description' => 'Stations on the Cranbourne and Pakenham lines will be affected by temporary car park closures and changes to pedestrian access at select times. These impacts are due to works as part of the Level Crossing Removal Project, Car Parks for Commuters program and other maintenance works.', 'display_on_board' => 'false', 'display_status' => 'false', 'disruption_id' => 218983, 'disruption_status' => 'Current', 'disruption_type' => 'Planned Closure', 'from_date' => '2020-12-14T21:57:00Z', 'last_updated' => '2026-05-22T05:05:13Z', 'published_on' => '2020-12-14T22:10:18Z', 'routes' => [], 'stops' => [], 'title' => 'Cranbourne and Pakenham line stations: Temporary car park closures and changes to pedestrian access until late 2026', 'to_date' => undef, 'url' => 'http://ptv.vic.gov.au/live-travel-updates/article/cranbourne-and-pakenham-line-stations-temporary-car-park-closures-and-changes-to-pedestrian-access-until-2022' } ], 'routes' => { '11' => { 'geopath' => [], 'route_gtfs_id' => '2-PKM', 'route_id' => 11, 'route_name' => 'Pakenham', 'route_number' => '', 'route_type' => 0 } }, 'runs' => { '967004' => { 'destination_name' => 'Town Hall', 'direction_id' => 1, 'express_stop_count' => 3, 'externalService' => undef, 'final_stop_id' => 1235, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'true', 'destination_name' => 'Sunbury', 'direction_id' => 14, 'route_id' => 14, 'run_ref' => '990005', 'stop_id' => 1187 }, 'feeder' => undef }, 'route_id' => 11, 'route_type' => 0, 'run_id' => 967004, 'run_note' => '', 'run_ref' => '967004', 'run_sequence' => 0, 'status' => 'scheduled', 'vehicle_descriptor' => undef, 'vehicle_position' => undef } }, 'status' => { 'health' => 1, 'version' => '3.0' }, 'stops' => { '1017' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1017, 'stop_landmark' => '', 'stop_latitude' => '-38.050827', 'stop_longitude' => '145.366074', 'stop_name' => 'Beaconsfield', 'stop_sequence' => 0, 'stop_suburb' => 'Beaconsfield', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1021' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1021, 'stop_landmark' => '', 'stop_latitude' => '-38.04041', 'stop_longitude' => '145.345718', 'stop_name' => 'Berwick', 'stop_sequence' => 0, 'stop_suburb' => 'Berwick', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1034' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1034, 'stop_landmark' => '', 'stop_latitude' => '-37.88624', 'stop_longitude' => '145.058578', 'stop_name' => 'Carnegie', 'stop_sequence' => 0, 'stop_suburb' => 'Carnegie', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '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' } }, '1040' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1040, 'stop_landmark' => '', 'stop_latitude' => '-37.9246826', 'stop_longitude' => '145.120529', 'stop_name' => 'Clayton', 'stop_sequence' => 0, 'stop_suburb' => 'Clayton', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1049' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1049, 'stop_landmark' => '', 'stop_latitude' => '-37.98966', 'stop_longitude' => '145.209061', 'stop_name' => 'Dandenong', 'stop_sequence' => 0, 'stop_suburb' => 'Dandenong', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1085' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1085, 'stop_landmark' => '', 'stop_latitude' => '-38.0177422', 'stop_longitude' => '145.269775', 'stop_name' => 'Hallam', 'stop_sequence' => 0, 'stop_suburb' => 'Hallam', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1098' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1098, 'stop_landmark' => '', 'stop_latitude' => '-37.89488', 'stop_longitude' => '145.077637', 'stop_name' => 'Hughesdale', 'stop_sequence' => 0, 'stop_suburb' => 'Hughesdale', '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' } }, '1099' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1099, 'stop_landmark' => '', 'stop_latitude' => '-37.91102', 'stop_longitude' => '145.102371', 'stop_name' => 'Huntingdale', 'stop_sequence' => 0, 'stop_suburb' => 'Oakleigh', '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' } }, '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' } }, '1138' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1138, 'stop_landmark' => '', 'stop_latitude' => '-37.8901978', 'stop_longitude' => '145.067383', 'stop_name' => 'Murrumbeena', 'stop_sequence' => 0, 'stop_suburb' => 'Murrumbeena', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1139' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1139, 'stop_landmark' => '', 'stop_latitude' => '-38.02781', 'stop_longitude' => '145.30397', 'stop_name' => 'Narre Warren', 'stop_sequence' => 0, 'stop_suburb' => 'Narre Warren', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'false', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1142' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1142, 'stop_landmark' => '', 'stop_latitude' => '-37.9672356', 'stop_longitude' => '145.176941', 'stop_name' => 'Noble Park', 'stop_sequence' => 0, 'stop_suburb' => 'Noble Park', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1150' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1150, 'stop_landmark' => '', 'stop_latitude' => '-37.9003677', 'stop_longitude' => '145.088318', 'stop_name' => 'Oakleigh', 'stop_sequence' => 0, 'stop_suburb' => 'Oakleigh', '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' } }, '1151' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1151, 'stop_landmark' => '', 'stop_latitude' => '-38.066143', 'stop_longitude' => '145.411', 'stop_name' => 'Officer', 'stop_sequence' => 0, 'stop_suburb' => 'Officer', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1153' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1153, 'stop_landmark' => '', 'stop_latitude' => '-38.0806122', 'stop_longitude' => '145.486374', 'stop_name' => 'Pakenham', 'stop_sequence' => 0, 'stop_suburb' => 'Pakenham', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'false', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1172' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1172, 'stop_landmark' => '', 'stop_latitude' => '-37.95582', 'stop_longitude' => '145.161926', 'stop_name' => 'Sandown Park', 'stop_sequence' => 0, 'stop_suburb' => 'Springvale', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1183' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1183, 'stop_landmark' => '', 'stop_latitude' => '-37.9495125', 'stop_longitude' => '145.153458', 'stop_name' => 'Springvale', 'stop_sequence' => 0, 'stop_suburb' => 'Springvale', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1208' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1208, 'stop_landmark' => '', 'stop_latitude' => '-37.93849', 'stop_longitude' => '145.13884', 'stop_name' => 'Westall', 'stop_sequence' => 0, 'stop_suburb' => 'Clayton South', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1215' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1215, 'stop_landmark' => '', 'stop_latitude' => '-37.9782524', 'stop_longitude' => '145.1916', 'stop_name' => 'Yarraman', 'stop_sequence' => 0, 'stop_suburb' => 'Noble Park', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1223' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1223, 'stop_landmark' => '', 'stop_latitude' => '-38.07129', 'stop_longitude' => '145.43779', 'stop_name' => 'Cardinia Road', 'stop_sequence' => 0, 'stop_suburb' => 'Pakenham', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1230' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1230, 'stop_landmark' => '', 'stop_latitude' => '-38.0842819', 'stop_longitude' => '145.506729', 'stop_name' => 'East Pakenham', 'stop_sequence' => 0, 'stop_suburb' => 'Pakenham', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1235' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1235, 'stop_landmark' => '', 'stop_latitude' => '-37.8160934', 'stop_longitude' => '144.966827', 'stop_name' => 'Town Hall', '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' } }, '1236' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1236, 'stop_landmark' => '', 'stop_latitude' => '-37.8333244', 'stop_longitude' => '144.9728', 'stop_name' => 'Anzac', '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' } } } }