train: 967135,0,4
Thu Aug 6 13:17:48 2026 2026-08-06T13:17: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. ** current, _* Later today, __ in the future Final stop East Pakenham
2 1234 2026-08-06T12:31:00Z 22:31:00 -46m-48s -2808 22:30:40 -47m-8s -2828 disruptions 218983
2 1235 2026-08-06T12:33:00Z 22:33:00 -44m-48s -2688 22:32:40 -45m-8s -2708 disruptions 218983
2 1236 2026-08-06T12:36:00Z 22:36:00 -41m-48s -2508 22:36:00 -41m-48s -2508 disruptions 218983
4 1118 Malvern Station 2026-08-06T12:44:00Z 22:44:00 -33m-48s -2028 22:43:40 -34m-8s -2048 disruptions 218983
4 1036 Caulfield Station 2026-08-06T12:47:00Z 22:47:00 -30m-48s -1848 22:47:00 -30m-48s -1848 disruptions 218983
2 1034 Carnegie Station 2026-08-06T12:49:00Z 22:49:00 -28m-48s -1728 22:50:00 -27m-48s -1668 disruptions 218983
2 1138 Murrumbeena Station 2026-08-06T12:51:00Z 22:51:00 -26m-48s -1608 22:51:00 -26m-48s -1608 disruptions 218983
2 1098 Hughesdale Station 2026-08-06T12:52:00Z 22:52:00 -25m-48s -1548 22:53:00 -24m-48s -1488 disruptions 218983
2 1150 Oakleigh Station 2026-08-06T12:55:00Z 22:55:00 -22m-48s -1368 22:55:00 -22m-48s -1368 disruptions 218983
2 1099 Huntingdale Station 2026-08-06T12:57:00Z 22:57:00 -20m-48s -1248 22:56:52 -20m-56s -1256 disruptions 218983
2 1040 Clayton Station 2026-08-06T12:59:00Z 22:59:00 -18m-48s -1128 23:00:00 -17m-48s -1068 disruptions 218983
2 1208 Westall Station 2026-08-06T13:03:00Z 23:03:00 -14m-48s -888 23:03:00 -14m-48s -888 disruptions 218983
2 1183 Springvale Station 2026-08-06T13:06:00Z 23:06:00 -11m-48s -708 23:06:00 -11m-48s -708 disruptions 218983
2 1172 Sandown Park Station 2026-08-06T13:07:00Z 23:07:00 -10m-48s -648 23:08:00 -9m-48s -588 disruptions 218983
2 1142 Noble Park Station 2026-08-06T13:10:00Z 23:10:00 -7m-48s -468 23:10:00 -7m-48s -468 disruptions 218983
2 1215 Yarraman Station 2026-08-06T13:12:00Z 23:12:00 -5m-48s -348 23:12:00 -5m-48s -348 disruptions 218983
3 1049 Dandenong Station 2026-08-06T13:17:00Z 23:17:00 0m-48s -48 23:16:40 -1m-8s -68 disruptions 218983
2 1085 Hallam Station 2026-08-06T13:22:00Z 23:22:00 4m12s 252 23:22:00 4m12s 252 disruptions 218983
2 1139 Narre Warren Station 2026-08-06T13:25:00Z 23:25:00 7m12s 432 23:25:00 7m12s 432 disruptions 218983
2 1021 Berwick Station 2026-08-06T13:30:00Z 23:30:00 12m12s 732 23:30:00 12m12s 732 disruptions 218983
2 1017 Beaconsfield Station 2026-08-06T13:32:00Z 23:32:00 14m12s 852 23:32:00 14m12s 852 disruptions 218983
2 1151 Officer Station 2026-08-06T13:36:00Z 23:36:00 18m12s 1092 23:36:00 18m12s 1092 disruptions 218983
2 1223 Cardinia Road Station 2026-08-06T13:38:00Z 23:38:00 20m12s 1212 23:38:00 20m12s 1212 disruptions 218983
2 1153 Pakenham Station 2026-08-06T13:43:00Z 23:43:00 25m12s 1512 23:43:00 25m12s 1512 disruptions 218983
2 1230 East Pakenham Station 2026-08-06T13:46:00Z 23:46:00 28m12s 1692 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-06T12:30:40Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T12:31: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-06T12:32:40Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T12:33: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-06T12:36:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T12:36: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:43:40Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T12:44: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:47:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T12:47: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:50:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T12:49: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:51:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T12:51: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:53:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T12:52: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:55:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T12:55: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:56:52Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T12:57: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-06T13:00:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T12:59: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-06T13:03:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:03: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-06T13:06:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:06: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-06T13:08:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:07: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-06T13:10:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:10: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-06T13:12:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:12: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-06T13:16:40Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:17: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-06T13:22:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:22: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-06T13:25:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:25: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-06T13:30:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:30: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-06T13:32:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:32: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-06T13:36:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:36: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-06T13:38:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:38: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:43:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:43: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' => '2', 'route_id' => 11, 'run_id' => 967135, 'run_ref' => '967135', 'scheduled_departure_utc' => '2026-08-06T13:46: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' => { '967135' => { 'destination_name' => 'East Pakenham', 'direction_id' => 10, 'express_stop_count' => 3, 'externalService' => 7, 'final_stop_id' => 1230, 'geopath' => [], 'interchange' => { 'distributor' => undef, 'feeder' => { 'advertised' => 'true', 'destination_name' => 'Town Hall', 'direction_id' => 1, 'route_id' => 14, 'run_ref' => '990134', 'stop_id' => 1235 } }, 'route_id' => 11, 'route_type' => 0, 'run_id' => 967135, 'run_note' => '', 'run_ref' => '967135', 'run_sequence' => 0, 'status' => 'scheduled', 'vehicle_descriptor' => { 'air_conditioned' => undef, 'description' => '3 Car Silver Hitachi', 'id' => '9032M-9932M', 'length' => '160', 'low_floor' => undef, 'operator' => 'Metro Trains Melbourne', 'supplier' => 'CIS - Metro Trains Melbourne' }, 'vehicle_position' => { 'bearing' => '118.718205813525', 'datetime_utc' => '2026-08-06T23:17:31', 'direction' => 'Outbound', 'easting' => '342905.726065845', 'expiry_time' => '2026-08-06T23:18:07', 'latitude' => '-37.9905959889543', 'longitude' => '145.211016491722', 'northing' => '5793718.48639405', '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' } } } }