train: 953885,0,4
Thu Aug  6 13:15:19 2026 2026-08-06T13:15:19Z

plat dest
 scheduled
 estimated
_*344824    From 8.30pm Monday 29 September 2025 until August 2026, there will be changes to the way you access and exit the station, due to escalator upgrade works.
__367477    Stations on the Craigieburn line will be affected by temporary car park closures, platform closures and changes to pedestrian access at select times, due to works as part of the Level Crossing Removal Project and other maintenance works.
** current, _* Later today, __ in the future

Final stop Craigieburn

5 1071 Flinders Street Station 2026-08-06T12:11:00Z 22:11:00 -64m-19s -3859 22:10:40 -64m-39s -3879 disruptions 367477 344824
3 1155 Parliament Station 2026-08-06T12:13:00Z 22:13:00 -62m-19s -3739 22:14:00 -61m-19s -3679 disruptions 367477 344824
3 1120 Melbourne Central Station 2026-08-06T12:15:00Z 22:15:00 -60m-19s -3619 22:16:00 -59m-19s -3559 disruptions 367477 344824
3 1068 Flagstaff Station 2026-08-06T12:17:00Z 22:17:00 -58m-19s -3499 22:17:00 -58m-19s -3499 disruptions 367477 344824
4 1144 North Melbourne Station 2026-08-06T12:20:00Z 22:20:00 -55m-19s -3319 22:20:00 -55m-19s -3319 disruptions 367477 344824
2 1108 Kensington Station 2026-08-06T12:23:00Z 22:23:00 -52m-19s -3139 22:23:00 -52m-19s -3139 disruptions 367477 344824
2 1140 Newmarket Station 2026-08-06T12:24:00Z 22:24:00 -51m-19s -3079 22:25:00 -50m-19s -3019 disruptions 367477 344824
2 1009 Ascot Vale Station 2026-08-06T12:26:00Z 22:26:00 -49m-19s -2959 22:27:00 -48m-19s -2899 disruptions 367477 344824
2 1131 Moonee Ponds Station 2026-08-06T12:28:00Z 22:28:00 -47m-19s -2839 22:29:00 -46m-19s -2779 disruptions 367477 344824
3 1064 Essendon Station 2026-08-06T12:30:00Z 22:30:00 -45m-19s -2719 22:32:00 -43m-19s -2599 disruptions 367477 344824
2 1079 Glenbervie Station 2026-08-06T12:32:00Z 22:32:00 -43m-19s -2599 22:33:12 -42m-7s -2527 disruptions 367477 344824
2 1186 Strathmore Station 2026-08-06T12:33:00Z 22:33:00 -42m-19s -2539 22:34:00 -41m-19s -2479 disruptions 367477 344824
2 1156 Pascoe Vale Station 2026-08-06T12:35:00Z 22:35:00 -40m-19s -2419 22:37:52 -37m-27s -2247 disruptions 367477 344824
2 1149 Oak Park Station 2026-08-06T12:38:00Z 22:38:00 -37m-19s -2239 22:40:00 -35m-19s -2119 disruptions 367477 344824
2 1082 Glenroy Station 2026-08-06T12:40:00Z 22:40:00 -35m-19s -2119 22:42:00 -33m-19s -1999 disruptions 367477 344824
2 1102 Jacana Station 2026-08-06T12:42:00Z 22:42:00 -33m-19s -1999 22:44:00 -31m-19s -1879 disruptions 367477 344824
2 1028 Broadmeadows Station 2026-08-06T12:45:00Z 22:45:00 -30m-19s -1819 22:46:12 -29m-7s -1747 disruptions 367477 344824
2 1221 Coolaroo Station 2026-08-06T12:47:00Z 22:47:00 -28m-19s -1699 22:49:52 -25m-27s -1527 disruptions 367477 344824
2 1219 Roxburgh Park Station 2026-08-06T12:51:00Z 22:51:00 -24m-19s -1459 22:52:52 -22m-27s -1347 disruptions 367477 344824
1 1044 Craigieburn Station 2026-08-06T12:56:00Z 22:56:00 -19m-19s -1159 no est disruptions 367477 344824
$perl_scalar = { 'departures' => [ { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 1, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:10:40Z', 'flags' => '', 'platform_number' => '5', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:11:00Z', 'skipped_stops' => [], 'stop_id' => 1071 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 2, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:14:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:13:00Z', 'skipped_stops' => [], 'stop_id' => 1155 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 3, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:16:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:15:00Z', 'skipped_stops' => [], 'stop_id' => 1120 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 4, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:17:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:17:00Z', 'skipped_stops' => [], 'stop_id' => 1068 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 5, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:20:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:20:00Z', 'skipped_stops' => [], 'stop_id' => 1144 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 6, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:23:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:23:00Z', 'skipped_stops' => [], 'stop_id' => 1108 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 7, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:25:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:24:00Z', 'skipped_stops' => [], 'stop_id' => 1140 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 8, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:27:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:26:00Z', 'skipped_stops' => [], 'stop_id' => 1009 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 9, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:29:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:28:00Z', 'skipped_stops' => [], 'stop_id' => 1131 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 10, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:32:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:30:00Z', 'skipped_stops' => [], 'stop_id' => 1064 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 11, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:33:12Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:32:00Z', 'skipped_stops' => [], 'stop_id' => 1079 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 12, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:34:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:33:00Z', 'skipped_stops' => [], 'stop_id' => 1186 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 13, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:37:52Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:35:00Z', 'skipped_stops' => [], 'stop_id' => 1156 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 14, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:40:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:38:00Z', 'skipped_stops' => [], 'stop_id' => 1149 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 15, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:42:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:40:00Z', 'skipped_stops' => [], 'stop_id' => 1082 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 16, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:44:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:42:00Z', 'skipped_stops' => [], 'stop_id' => 1102 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 17, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:46:12Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:45:00Z', 'skipped_stops' => [], 'stop_id' => 1028 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 18, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:49:52Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:47:00Z', 'skipped_stops' => [], 'stop_id' => 1221 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 19, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => '2026-08-06T12:52:52Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:51:00Z', 'skipped_stops' => [], 'stop_id' => 1219 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 20, 'direction_id' => 4, 'disruption_ids' => [ 367477, 344824 ], 'estimated_departure_utc' => undef, 'flags' => 'E', 'platform_number' => '1', 'route_id' => 3, 'run_id' => 953885, 'run_ref' => '953885', 'scheduled_departure_utc' => '2026-08-06T12:56:00Z', 'skipped_stops' => [], 'stop_id' => 1044 } ], 'directions' => { '4' => { 'direction_id' => 4, 'direction_name' => 'Craigieburn', 'route_id' => 3, 'route_type' => 0 } }, 'disruptions' => [ { 'colour' => '#ffd500', 'description' => 'Stations on the Craigieburn line will be affected by temporary car park closures, platform closures and changes to pedestrian access at select times, due to works as part of the Level Crossing Removal Project and other maintenance works.', 'display_on_board' => 'false', 'display_status' => 'false', 'disruption_id' => 367477, 'disruption_status' => 'Current', 'disruption_type' => 'Planned Closure', 'from_date' => '2026-08-02T11:00:00Z', 'last_updated' => '2026-08-02T11:17:59Z', 'published_on' => '2026-08-02T11:09:47Z', 'routes' => [], 'stops' => [], 'title' => 'Craigieburn Line stations: Temporary car park closures and pedestrian access changes until further notice.', 'to_date' => undef, 'url' => 'http://ptv.vic.gov.au/live-travel-updates/article/craigieburn-line-stations-temporary-car-park-closures-and-pedestrian-access-changes-until-further-notice' }, { 'colour' => '#ffbb00', 'description' => 'Southern Cross Station: From 8.30pm Monday 29 September 2025 until August 2026, there will be changes to the way you access and exit the station, due to escalator upgrade works.', 'display_on_board' => 'true', 'display_status' => 'false', 'disruption_id' => 344824, 'disruption_status' => 'Current', 'disruption_type' => 'Station detour', 'from_date' => '2025-09-25T05:13:00Z', 'last_updated' => '2026-02-10T10:00:02Z', 'published_on' => '2025-09-25T05:26:57Z', 'routes' => [], 'stops' => [], 'title' => 'Southern Cross Station: From 8.30pm Monday 29 September 2025 until August 2026, there will be changes to the way you access and exit the station, due to escalator upgrade works.', 'to_date' => '2026-08-31T17:00:00Z', 'url' => 'http://ptv.vic.gov.au/live-travel-updates/article/page/plan-a-journey/maps/southern-cross-station-map-and-travel-information/' } ], 'routes' => { '3' => { 'geopath' => [], 'route_gtfs_id' => '2-CGB', 'route_id' => 3, 'route_name' => 'Craigieburn', 'route_number' => '', 'route_type' => 0 } }, 'runs' => { '953885' => { 'destination_name' => 'Craigieburn', 'direction_id' => 4, 'express_stop_count' => 0, 'externalService' => 7, 'final_stop_id' => 1044, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'false', 'destination_name' => 'Flinders Street', 'direction_id' => 1, 'route_id' => 3, 'run_ref' => '953282', 'stop_id' => 1071 }, 'feeder' => undef }, 'route_id' => 3, 'route_type' => 0, 'run_id' => 953885, 'run_note' => '', 'run_ref' => '953885', 'run_sequence' => 0, 'status' => 'updated', 'vehicle_descriptor' => { 'air_conditioned' => undef, 'description' => '6 Car Siemens', 'id' => '2547T-2555T-793M-794M-809M-810M', 'length' => '142', 'low_floor' => undef, 'operator' => 'Metro Trains Melbourne', 'supplier' => 'CIS - Metro Trains Melbourne' }, 'vehicle_position' => { 'bearing' => '210.75168673895', 'datetime_utc' => '2026-08-06T23:15:03', 'direction' => 'Inbound', 'easting' => '316543.455290111', 'expiry_time' => '2026-08-06T23:15:38', 'latitude' => '-37.6832411171792', 'longitude' => '144.919488285329', 'northing' => '5827292.46642646', 'supplier' => 'CIS - Metro Trains Melbourne' } } }, 'status' => { 'health' => 1, 'version' => '3.0' }, 'stops' => { '1009' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1009, 'stop_landmark' => '', 'stop_latitude' => '-37.77531', 'stop_longitude' => '144.921829', 'stop_name' => 'Ascot Vale', 'stop_sequence' => 0, 'stop_suburb' => 'Ascot Vale', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1028' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1028, 'stop_landmark' => '', 'stop_latitude' => '-37.6830521', 'stop_longitude' => '144.919617', 'stop_name' => 'Broadmeadows', 'stop_sequence' => 0, 'stop_suburb' => 'Broadmeadows', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1044' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1044, 'stop_landmark' => 'Craigieburn Railway Station', 'stop_latitude' => '-37.6018143', 'stop_longitude' => '144.943329', 'stop_name' => 'Craigieburn', 'stop_sequence' => 0, 'stop_suburb' => 'Craigieburn', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1064' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1064, 'stop_landmark' => '', 'stop_latitude' => '-37.75601', 'stop_longitude' => '144.9162', 'stop_name' => 'Essendon', 'stop_sequence' => 0, 'stop_suburb' => 'Essendon', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1068' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1068, 'stop_landmark' => '', 'stop_latitude' => '-37.8119774', 'stop_longitude' => '144.955658', 'stop_name' => 'Flagstaff', 'stop_sequence' => 0, 'stop_suburb' => 'Melbourne City', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1071' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1071, 'stop_landmark' => '', 'stop_latitude' => '-37.81831', 'stop_longitude' => '144.966965', 'stop_name' => 'Flinders Street', 'stop_sequence' => 0, 'stop_suburb' => 'Melbourne City', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1079' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1079, 'stop_landmark' => '', 'stop_latitude' => '-37.7472153', 'stop_longitude' => '144.920944', 'stop_name' => 'Glenbervie', 'stop_sequence' => 0, 'stop_suburb' => 'Essendon', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1082' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1082, 'stop_landmark' => '', 'stop_latitude' => '-37.7045326', 'stop_longitude' => '144.917221', 'stop_name' => 'Glenroy', 'stop_sequence' => 0, 'stop_suburb' => 'Glenroy', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1, 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1,Zone 2' } }, '1102' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1102, 'stop_landmark' => '', 'stop_latitude' => '-37.6951332', 'stop_longitude' => '144.915848', 'stop_name' => 'Jacana', 'stop_sequence' => 0, 'stop_suburb' => 'Glenroy', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1108' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1108, 'stop_landmark' => '', 'stop_latitude' => '-37.7937775', 'stop_longitude' => '144.930527', 'stop_name' => 'Kensington', 'stop_sequence' => 0, 'stop_suburb' => 'Kensington', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1120' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1120, 'stop_landmark' => '', 'stop_latitude' => '-37.8099365', 'stop_longitude' => '144.9626', 'stop_name' => 'Melbourne Central', 'stop_sequence' => 0, 'stop_suburb' => 'Melbourne City', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1131' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1131, 'stop_landmark' => '', 'stop_latitude' => '-37.7657051', 'stop_longitude' => '144.919159', 'stop_name' => 'Moonee Ponds', 'stop_sequence' => 0, 'stop_suburb' => 'Moonee Ponds', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1140' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1140, 'stop_landmark' => '', 'stop_latitude' => '-37.7873268', 'stop_longitude' => '144.928986', 'stop_name' => 'Newmarket', 'stop_sequence' => 0, 'stop_suburb' => 'Flemington', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1144' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1144, 'stop_landmark' => '', 'stop_latitude' => '-37.80631', 'stop_longitude' => '144.941513', 'stop_name' => 'North Melbourne', 'stop_sequence' => 0, 'stop_suburb' => 'West Melbourne', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1149' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1149, 'stop_landmark' => '', 'stop_latitude' => '-37.71795', 'stop_longitude' => '144.921509', 'stop_name' => 'Oak Park', 'stop_sequence' => 0, 'stop_suburb' => 'Oak Park', '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' } }, '1155' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1155, 'stop_landmark' => '', 'stop_latitude' => '-37.8110542', 'stop_longitude' => '144.9729', 'stop_name' => 'Parliament', 'stop_sequence' => 0, 'stop_suburb' => 'Melbourne City', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1156' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1156, 'stop_landmark' => '', 'stop_latitude' => '-37.7307549', 'stop_longitude' => '144.928192', 'stop_name' => 'Pascoe Vale', 'stop_sequence' => 0, 'stop_suburb' => 'Pascoe Vale', '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' } }, '1186' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1186, 'stop_landmark' => '', 'stop_latitude' => '-37.74359', 'stop_longitude' => '144.927322', 'stop_name' => 'Strathmore', 'stop_sequence' => 0, 'stop_suburb' => 'Strathmore', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1219' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1219, 'stop_landmark' => 'Roxburgh Park Railway Station', 'stop_latitude' => '-37.6382332', 'stop_longitude' => '144.93541', 'stop_name' => 'Roxburgh Park', 'stop_sequence' => 0, 'stop_suburb' => 'Roxburgh 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' } }, '1221' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1221, 'stop_landmark' => 'Coolaroo Station', 'stop_latitude' => '-37.661', 'stop_longitude' => '144.926056', 'stop_name' => 'Coolaroo', 'stop_sequence' => 0, 'stop_suburb' => 'Coolaroo', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } } } }