train: 967131,0,4
Thu Aug  6 13:17:49 2026 2026-08-06T13:17:49Z

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.
** current, _* Later today, __ in the future

Final stop East Pakenham

2 1234 2026-08-06T11:51:00Z 21:51:00 -86m-49s -5209 21:50:40 -87m-9s -5229 disruptions 218983
2 1235 2026-08-06T11:53:00Z 21:53:00 -84m-49s -5089 21:52:40 -85m-9s -5109 disruptions 218983
2 1236 2026-08-06T11:56:00Z 21:56:00 -81m-49s -4909 21:56:00 -81m-49s -4909 disruptions 218983
4 1118 Malvern Station 2026-08-06T12:04:00Z 22:04:00 -73m-49s -4429 22:03:40 -74m-9s -4449 disruptions 218983
4 1036 Caulfield Station 2026-08-06T12:07:00Z 22:07:00 -70m-49s -4249 22:07:00 -70m-49s -4249 disruptions 218983
2 1034 Carnegie Station 2026-08-06T12:09:00Z 22:09:00 -68m-49s -4129 22:09:00 -68m-49s -4129 disruptions 218983
2 1138 Murrumbeena Station 2026-08-06T12:11:00Z 22:11:00 -66m-49s -4009 22:11:00 -66m-49s -4009 disruptions 218983
2 1098 Hughesdale Station 2026-08-06T12:12:00Z 22:12:00 -65m-49s -3949 22:12:00 -65m-49s -3949 disruptions 218983
2 1150 Oakleigh Station 2026-08-06T12:15:00Z 22:15:00 -62m-49s -3769 22:15:00 -62m-49s -3769 disruptions 218983
2 1099 Huntingdale Station 2026-08-06T12:17:00Z 22:17:00 -60m-49s -3649 22:17:00 -60m-49s -3649 disruptions 218983
2 1040 Clayton Station 2026-08-06T12:19:00Z 22:19:00 -58m-49s -3529 22:19:00 -58m-49s -3529 disruptions 218983
2 1208 Westall Station 2026-08-06T12:23:00Z 22:23:00 -54m-49s -3289 22:22:40 -55m-9s -3309 disruptions 218983
2 1183 Springvale Station 2026-08-06T12:26:00Z 22:26:00 -51m-49s -3109 22:25:40 -52m-9s -3129 disruptions 218983
2 1172 Sandown Park Station 2026-08-06T12:27:00Z 22:27:00 -50m-49s -3049 22:27:00 -50m-49s -3049 disruptions 218983
2 1142 Noble Park Station 2026-08-06T12:30:00Z 22:30:00 -47m-49s -2869 22:30:00 -47m-49s -2869 disruptions 218983
2 1215 Yarraman Station 2026-08-06T12:32:00Z 22:32:00 -45m-49s -2749 22:32:00 -45m-49s -2749 disruptions 218983
3 1049 Dandenong Station 2026-08-06T12:37:00Z 22:37:00 -40m-49s -2449 22:36:40 -41m-9s -2469 disruptions 218983
2 1085 Hallam Station 2026-08-06T12:42:00Z 22:42:00 -35m-49s -2149 22:42:00 -35m-49s -2149 disruptions 218983
2 1139 Narre Warren Station 2026-08-06T12:45:00Z 22:45:00 -32m-49s -1969 22:45:00 -32m-49s -1969 disruptions 218983
2 1021 Berwick Station 2026-08-06T12:50:00Z 22:50:00 -27m-49s -1669 22:49:40 -28m-9s -1689 disruptions 218983
2 1017 Beaconsfield Station 2026-08-06T12:52:00Z 22:52:00 -25m-49s -1549 22:52:00 -25m-49s -1549 disruptions 218983
2 1151 Officer Station 2026-08-06T12:56:00Z 22:56:00 -21m-49s -1309 22:56:00 -21m-49s -1309 disruptions 218983
2 1223 Cardinia Road Station 2026-08-06T12:58:00Z 22:58:00 -19m-49s -1189 22:59:00 -18m-49s -1129 disruptions 218983
2 1153 Pakenham Station 2026-08-06T13:03:00Z 23:03:00 -14m-49s -889 23:03:00 -14m-49s -889 disruptions 218983
1 1230 East Pakenham Station 2026-08-06T13:06:00Z 23:06:00 -11m-49s -709 no est disruptions 218983
$perl_scalar = { 'departures' => [ { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 1, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T11:50:40Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T11:51:00Z', 'skipped_stops' => [], 'stop_id' => 1234 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 2, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T11:52:40Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T11:53:00Z', 'skipped_stops' => [], 'stop_id' => 1235 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 3, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T11:56:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T11:56:00Z', 'skipped_stops' => [], 'stop_id' => 1236 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 4, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:03:40Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:04:00Z', 'skipped_stops' => [], 'stop_id' => 1118 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 5, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:07:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:07:00Z', 'skipped_stops' => [], 'stop_id' => 1036 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 6, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:09:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:09:00Z', 'skipped_stops' => [], 'stop_id' => 1034 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 7, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:11:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:11:00Z', 'skipped_stops' => [], 'stop_id' => 1138 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 8, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:12:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:12:00Z', 'skipped_stops' => [], 'stop_id' => 1098 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 9, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:15:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:15:00Z', 'skipped_stops' => [], 'stop_id' => 1150 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 10, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:17:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:17:00Z', 'skipped_stops' => [], 'stop_id' => 1099 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 11, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:19:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:19:00Z', 'skipped_stops' => [], 'stop_id' => 1040 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 12, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:22:40Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:23:00Z', 'skipped_stops' => [], 'stop_id' => 1208 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 13, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:25:40Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:26:00Z', 'skipped_stops' => [], 'stop_id' => 1183 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 14, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:27:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:27:00Z', 'skipped_stops' => [], 'stop_id' => 1172 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 15, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:30:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:30:00Z', 'skipped_stops' => [], 'stop_id' => 1142 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 16, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:32:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:32:00Z', 'skipped_stops' => [], 'stop_id' => 1215 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 17, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:36:40Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:37:00Z', 'skipped_stops' => [], 'stop_id' => 1049 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 18, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:42:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:42:00Z', 'skipped_stops' => [], 'stop_id' => 1085 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 19, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:45:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:45:00Z', 'skipped_stops' => [], 'stop_id' => 1139 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 20, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:49:40Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:50:00Z', 'skipped_stops' => [], 'stop_id' => 1021 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 21, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:52:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:52:00Z', 'skipped_stops' => [], 'stop_id' => 1017 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 22, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:56:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:56:00Z', 'skipped_stops' => [], 'stop_id' => 1151 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 23, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:59:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T12:58:00Z', 'skipped_stops' => [], 'stop_id' => 1223 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 24, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:03:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T13:03:00Z', 'skipped_stops' => [], 'stop_id' => 1153 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 25, 'direction_id' => 10, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => undef, 'flags' => 'E', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967131, 'run_ref' => '967131', 'scheduled_departure_utc' => '2026-08-06T13:06:00Z', 'skipped_stops' => [], 'stop_id' => 1230 } ], 'directions' => { '10' => { 'direction_id' => 10, 'direction_name' => 'Pakenham', 'route_id' => 11, 'route_type' => 0 } }, 'disruptions' => [ { '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-08-01T11:05:11Z', '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' => { '967131' => { 'destination_name' => 'East Pakenham', 'direction_id' => 10, 'express_stop_count' => 3, 'externalService' => 7, 'final_stop_id' => 1230, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'false', 'destination_name' => 'Town Hall', 'direction_id' => 1, 'route_id' => 11, 'run_ref' => '967142', 'stop_id' => 1235 }, 'feeder' => { 'advertised' => 'true', 'destination_name' => 'Town Hall', 'direction_id' => 1, 'route_id' => 14, 'run_ref' => '990130', 'stop_id' => 1235 } }, 'route_id' => 11, 'route_type' => 0, 'run_id' => 967131, 'run_note' => '', 'run_ref' => '967131', 'run_sequence' => 0, 'status' => 'updated', 'vehicle_descriptor' => { 'air_conditioned' => undef, 'description' => '3 Car Silver Hitachi', 'id' => '9056M-9956M', 'length' => '160', 'low_floor' => undef, 'operator' => 'Metro Trains Melbourne', 'supplier' => 'CIS - Metro Trains Melbourne' }, 'vehicle_position' => { 'bearing' => '-77.7617303146784', 'datetime_utc' => '2026-08-06T23:17:12', 'direction' => 'Inbound', 'easting' => '362978.379137226', 'expiry_time' => '2026-08-06T23:17:48', 'latitude' => '-38.0713199341801', 'longitude' => '145.437874501632', 'northing' => '5785119.85379778', 'supplier' => 'CIS - Metro Trains Melbourne' } } }, '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.9899673', 'stop_longitude' => '145.209732', '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.89425', 'stop_longitude' => '145.076431', '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.0266647', 'stop_longitude' => '145.3019', '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.9666252', 'stop_longitude' => '145.176331', '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.9565', 'stop_longitude' => '145.162827', '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.0842857', 'stop_longitude' => '145.506317', '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' } }, '1234' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1234, 'stop_landmark' => '', 'stop_latitude' => '-37.80805', 'stop_longitude' => '144.96312', 'stop_name' => 'State Library', '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' } }, '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' } } } }