train: 967138,0,4
Thu Aug 6 13:18:02 2026 2026-08-06T13:18:02Z 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 Town Hall
1 1230 East Pakenham Station 2026-08-06T12:31:00Z 22:31:00 -47m-2s -2822 22:31:40 -46m-22s -2782 disruptions 218983
1 1153 Pakenham Station 2026-08-06T12:33:00Z 22:33:00 -45m-2s -2702 22:34:00 -44m-2s -2642 disruptions 218983
1 1223 Cardinia Road Station 2026-08-06T12:37:00Z 22:37:00 -41m-2s -2462 22:38:00 -40m-2s -2402 disruptions 218983
1 1151 Officer Station 2026-08-06T12:40:00Z 22:40:00 -38m-2s -2282 22:41:52 -36m-10s -2170 disruptions 218983
1 1017 Beaconsfield Station 2026-08-06T12:44:00Z 22:44:00 -34m-2s -2042 22:45:52 -32m-10s -1930 disruptions 218983
1 1021 Berwick Station 2026-08-06T12:47:00Z 22:47:00 -31m-2s -1862 22:48:52 -29m-10s -1750 disruptions 218983
1 1139 Narre Warren Station 2026-08-06T12:50:00Z 22:50:00 -28m-2s -1682 22:52:00 -26m-2s -1562 disruptions 218983
1 1085 Hallam Station 2026-08-06T12:53:00Z 22:53:00 -25m-2s -1502 22:55:00 -23m-2s -1382 disruptions 218983
1 1049 Dandenong Station 2026-08-06T13:01:00Z 23:01:00 -17m-2s -1022 23:01:00 -17m-2s -1022 disruptions 218983
1 1215 Yarraman Station 2026-08-06T13:03:00Z 23:03:00 -15m-2s -902 23:04:00 -14m-2s -842 disruptions 218983
1 1142 Noble Park Station 2026-08-06T13:05:00Z 23:05:00 -13m-2s -782 23:06:00 -12m-2s -722 disruptions 218983
1 1172 Sandown Park Station 2026-08-06T13:08:00Z 23:08:00 -10m-2s -602 23:09:00 -9m-2s -542 disruptions 218983
1 1183 Springvale Station 2026-08-06T13:10:00Z 23:10:00 -8m-2s -482 23:10:32 -7m-30s -450 disruptions 218983
1 1208 Westall Station 2026-08-06T13:13:00Z 23:13:00 -5m-2s -302 23:14:00 -4m-2s -242 disruptions 218983
1 1040 Clayton Station 2026-08-06T13:15:00Z 23:15:00 -3m-2s -182 23:17:00 -1m-2s -62 disruptions 218983
1 1099 Huntingdale Station 2026-08-06T13:18:00Z 23:18:00 0m-2s -2 23:20:00 1m58s 118 disruptions 218983
1 1150 Oakleigh Station 2026-08-06T13:20:00Z 23:20:00 1m58s 118 23:22:00 3m58s 238 disruptions 218983
1 1098 Hughesdale Station 2026-08-06T13:22:00Z 23:22:00 3m58s 238 23:24:00 5m58s 358 disruptions 218983
1 1138 Murrumbeena Station 2026-08-06T13:23:00Z 23:23:00 4m58s 298 23:26:00 7m58s 478 disruptions 218983
1 1034 Carnegie Station 2026-08-06T13:25:00Z 23:25:00 6m58s 418 23:28:00 9m58s 598 disruptions 218983
3 1036 Caulfield Station 2026-08-06T13:28:00Z 23:28:00 9m58s 598 23:30:00 11m58s 718 disruptions 218983
3 1118 Malvern Station 2026-08-06T13:30:00Z 23:30:00 11m58s 718 23:33:00 14m58s 898 disruptions 218983
1 1236 2026-08-06T13:39:00Z 23:39:00 20m58s 1258 23:40:00 21m58s 1318 disruptions 218983
1 1235 2026-08-06T13:43:00Z 23:43:00 24m58s 1498 no est disruptions 218983
$perl_scalar = { 'departures' => [ { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 1, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:31:40Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T12:31:00Z', 'skipped_stops' => [], 'stop_id' => 1230 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 2, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:34:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T12:33:00Z', 'skipped_stops' => [], 'stop_id' => 1153 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 3, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:38:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T12:37:00Z', 'skipped_stops' => [], 'stop_id' => 1223 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 4, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:41:52Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T12:40:00Z', 'skipped_stops' => [], 'stop_id' => 1151 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 5, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:45:52Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T12:44:00Z', 'skipped_stops' => [], 'stop_id' => 1017 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 6, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:48:52Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T12:47:00Z', 'skipped_stops' => [], 'stop_id' => 1021 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 7, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:52:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T12:50:00Z', 'skipped_stops' => [], 'stop_id' => 1139 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 8, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T12:55:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T12:53:00Z', 'skipped_stops' => [], 'stop_id' => 1085 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 9, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:01:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:01:00Z', 'skipped_stops' => [], 'stop_id' => 1049 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 10, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:04:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:03:00Z', 'skipped_stops' => [], 'stop_id' => 1215 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 11, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:06:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:05:00Z', 'skipped_stops' => [], 'stop_id' => 1142 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 12, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:09:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:08:00Z', 'skipped_stops' => [], 'stop_id' => 1172 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 13, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:10:32Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:10:00Z', 'skipped_stops' => [], 'stop_id' => 1183 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 14, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:14:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:13:00Z', 'skipped_stops' => [], 'stop_id' => 1208 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 15, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:17:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:15:00Z', 'skipped_stops' => [], 'stop_id' => 1040 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 16, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:20:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:18:00Z', 'skipped_stops' => [], 'stop_id' => 1099 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 17, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:22:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:20:00Z', 'skipped_stops' => [], 'stop_id' => 1150 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 18, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:24:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:22:00Z', 'skipped_stops' => [], 'stop_id' => 1098 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 19, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:26:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:23:00Z', 'skipped_stops' => [], 'stop_id' => 1138 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 20, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:28:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:25:00Z', 'skipped_stops' => [], 'stop_id' => 1034 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 21, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:30:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:28:00Z', 'skipped_stops' => [], 'stop_id' => 1036 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 22, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:33:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:30:00Z', 'skipped_stops' => [], 'stop_id' => 1118 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 23, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => '2026-08-06T13:40:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:39:00Z', 'skipped_stops' => [], 'stop_id' => 1236 }, { 'at_platform' => 'false', 'departure_note' => 'via Metro Tunnel', 'departure_sequence' => 24, 'direction_id' => 1, 'disruption_ids' => [ 218983 ], 'estimated_departure_utc' => undef, 'flags' => 'E', 'platform_number' => '1', 'route_id' => 11, 'run_id' => 967138, 'run_ref' => '967138', 'scheduled_departure_utc' => '2026-08-06T13:43:00Z', 'skipped_stops' => [], 'stop_id' => 1235 } ], 'directions' => { '1' => { 'direction_id' => 1, 'direction_name' => 'City', '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' => { '967138' => { 'destination_name' => 'Town Hall', 'direction_id' => 1, 'express_stop_count' => 3, 'externalService' => 7, 'final_stop_id' => 1235, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'true', 'destination_name' => 'Sunbury', 'direction_id' => 14, 'route_id' => 14, 'run_ref' => '990141', 'stop_id' => 1187 }, 'feeder' => undef }, 'route_id' => 11, 'route_type' => 0, 'run_id' => 967138, 'run_note' => '', 'run_ref' => '967138', 'run_sequence' => 0, 'status' => 'updated', 'vehicle_descriptor' => { 'air_conditioned' => undef, 'description' => '3 Car Silver Hitachi', 'id' => '9014M-9914M', 'length' => '160', 'low_floor' => undef, 'operator' => 'Metro Trains Melbourne', 'supplier' => 'CIS - Metro Trains Melbourne' }, 'vehicle_position' => { 'bearing' => '-49.073454480977', 'datetime_utc' => '2026-08-06T23:17:53', 'direction' => 'Inbound', 'easting' => '334345.90122544', 'expiry_time' => '2026-08-06T23:18:28', 'latitude' => '-37.9207505678873', 'longitude' => '145.115332069474', 'northing' => '5801303.0789103', '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' } }, '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' } } } }