train: 950655,0,4
Sat Dec 6 04:38:41 2025 2025-12-06T04:38:41Z plat dest scheduled estimated __323905 Stations on the Belgrave and Lilydale lines 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. _*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. ** current, _* Later today, __ in the future Final stop Glen Waverley
2 1071 Flinders Street Station 2025-12-06T03:39:00Z 14:39:00 -59m-41s -3581 14:38:40 -60m-1s -3601 disruptions 344824 323905
10 1181 Southern Cross Station 2025-12-06T03:42:00Z 14:42:00 -56m-41s -3401 14:43:00 -55m-41s -3341 disruptions 344824 323905
4 1068 Flagstaff Station 2025-12-06T03:44:00Z 14:44:00 -54m-41s -3281 14:46:00 -52m-41s -3161 disruptions 344824 323905
4 1120 Melbourne Central Station 2025-12-06T03:46:00Z 14:46:00 -52m-41s -3161 14:47:00 -51m-41s -3101 disruptions 344824 323905
4 1155 Parliament Station 2025-12-06T03:49:00Z 14:49:00 -49m-41s -2981 14:49:33 -49m-8s -2948 disruptions 344824 323905
9 1162 Richmond Station 2025-12-06T03:52:00Z 14:52:00 -46m-41s -2801 14:53:00 -45m-41s -2741 disruptions 344824 323905
2 1059 East Richmond Station 2025-12-06T03:54:00Z 14:54:00 -44m-41s -2681 14:55:00 -43m-41s -2621 disruptions 344824 323905
4 1030 Burnley Station 2025-12-06T03:56:00Z 14:56:00 -42m-41s -2561 14:57:00 -41m-41s -2501 disruptions 344824 323905
2 1094 Heyington Station 2025-12-06T03:58:00Z 14:58:00 -40m-41s -2441 15:00:00 -38m-41s -2321 disruptions 344824 323905
2 1110 Kooyong Station 2025-12-06T04:01:00Z 15:01:00 -37m-41s -2261 15:02:00 -36m-41s -2201 disruptions 344824 323905
2 1195 Tooronga Station 2025-12-06T04:04:00Z 15:04:00 -34m-41s -2081 15:05:00 -33m-41s -2021 disruptions 344824 323905
2 1075 Gardiner Station 2025-12-06T04:05:00Z 15:05:00 -33m-41s -2021 15:07:00 -31m-41s -1901 disruptions 344824 323905
2 1077 Glen Iris Station 2025-12-06T04:08:00Z 15:08:00 -30m-41s -1841 15:09:00 -29m-41s -1781 disruptions 344824 323905
2 1051 Darling Station 2025-12-06T04:10:00Z 15:10:00 -28m-41s -1721 15:11:00 -27m-41s -1661 disruptions 344824 323905
2 1058 East Malvern Station 2025-12-06T04:12:00Z 15:12:00 -26m-41s -1601 15:12:33 -26m-8s -1568 disruptions 344824 323905
2 1096 Holmesglen Station 2025-12-06T04:14:00Z 15:14:00 -24m-41s -1481 15:16:13 -22m-28s -1348 disruptions 344824 323905
2 1105 Jordanville Station 2025-12-06T04:17:00Z 15:17:00 -21m-41s -1301 15:17:33 -21m-8s -1268 disruptions 344824 323905
2 1137 Mount Waverley Station 2025-12-06T04:20:00Z 15:20:00 -18m-41s -1121 15:19:33 -19m-8s -1148 disruptions 344824 323905
2 1190 Syndal Station 2025-12-06T04:22:00Z 15:22:00 -16m-41s -1001 15:23:00 -15m-41s -941 disruptions 344824 323905
2 1078 Glen Waverley Station 2025-12-06T04:24:00Z 15:24:00 -14m-41s -881 no est disruptions 344824 323905
$perl_scalar = { 'departures' => [ { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 1, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:38:40Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T03:39:00Z', 'skipped_stops' => [], 'stop_id' => 1071 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 2, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:43:00Z', 'flags' => '', 'platform_number' => '10', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T03:42:00Z', 'skipped_stops' => [], 'stop_id' => 1181 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 3, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:46:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T03:44:00Z', 'skipped_stops' => [], 'stop_id' => 1068 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 4, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:47:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T03:46:00Z', 'skipped_stops' => [], 'stop_id' => 1120 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 5, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:49:33Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T03:49:00Z', 'skipped_stops' => [], 'stop_id' => 1155 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 6, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:53:00Z', 'flags' => '', 'platform_number' => '9', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T03:52:00Z', 'skipped_stops' => [], 'stop_id' => 1162 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 7, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:55:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T03:54:00Z', 'skipped_stops' => [], 'stop_id' => 1059 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 8, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T03:57:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T03:56:00Z', 'skipped_stops' => [], 'stop_id' => 1030 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 9, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:00:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T03:58:00Z', 'skipped_stops' => [], 'stop_id' => 1094 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 10, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:02:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T04:01:00Z', 'skipped_stops' => [], 'stop_id' => 1110 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 11, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:05:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T04:04:00Z', 'skipped_stops' => [], 'stop_id' => 1195 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 12, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:07:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T04:05:00Z', 'skipped_stops' => [], 'stop_id' => 1075 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 13, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:09:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T04:08:00Z', 'skipped_stops' => [], 'stop_id' => 1077 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 14, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:11:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T04:10:00Z', 'skipped_stops' => [], 'stop_id' => 1051 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 15, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:12:33Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T04:12:00Z', 'skipped_stops' => [], 'stop_id' => 1058 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 16, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:16:13Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T04:14:00Z', 'skipped_stops' => [], 'stop_id' => 1096 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 17, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:17:33Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T04:17:00Z', 'skipped_stops' => [], 'stop_id' => 1105 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 18, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:19:33Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T04:20:00Z', 'skipped_stops' => [], 'stop_id' => 1137 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 19, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:23:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T04:22:00Z', 'skipped_stops' => [], 'stop_id' => 1190 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 20, 'direction_id' => 6, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => undef, 'flags' => 'E', 'platform_number' => '2', 'route_id' => 7, 'run_id' => 950655, 'run_ref' => '950655', 'scheduled_departure_utc' => '2025-12-06T04:24:00Z', 'skipped_stops' => [], 'stop_id' => 1078 } ], 'directions' => { '6' => { 'direction_id' => 6, 'direction_name' => 'Glen Waverley', 'route_id' => 7, 'route_type' => 0 } }, 'disruptions' => [ { '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' => '2025-09-29T04:38:47Z', '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/news-and-resources/news/southern-cross-station-escalator-upgrade/' }, { 'colour' => '#ffd500', 'description' => 'Stations on the Alamein, Belgrave, Glen Waverley and Lilydale lines 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' => 323905, 'disruption_status' => 'Current', 'disruption_type' => 'Planned Closure', 'from_date' => '2024-10-28T10:54:00Z', 'last_updated' => '2025-11-19T00:35:07Z', 'published_on' => '2024-10-29T04:29:05Z', 'routes' => [], 'stops' => [], 'title' => 'Alamein, Belgrave, Glen Waverley and Lilydale 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/alamein-belgrave-glen-waverley-and-lilydale-line-stations-temporary-car-park-closures-and-pedestrian-access-changes-until-further-notice' } ], 'routes' => { '7' => { 'geopath' => [], 'route_gtfs_id' => '2-GWY', 'route_id' => 7, 'route_name' => 'Glen Waverley', 'route_number' => '', 'route_type' => 0 } }, 'runs' => { '950655' => { 'destination_name' => 'Glen Waverley', 'direction_id' => 6, 'express_stop_count' => 0, 'externalService' => 7, 'final_stop_id' => 1078, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'false', 'destination_name' => 'Parliament', 'direction_id' => 1, 'route_id' => 7, 'run_ref' => '950062', 'stop_id' => 1155 }, 'feeder' => { 'advertised' => 'false', 'destination_name' => 'Parliament', 'direction_id' => 1, 'route_id' => 9, 'run_ref' => '951238', 'stop_id' => 1155 } }, 'route_id' => 7, 'route_type' => 0, 'run_id' => 950655, 'run_note' => '', 'run_ref' => '950655', 'run_sequence' => 0, 'status' => 'scheduled', 'vehicle_descriptor' => { 'air_conditioned' => undef, 'description' => '6 Car Xtrapolis', 'id' => '131M-132M-1366T-1408T-215M-216M', 'length' => '142', 'low_floor' => undef, 'operator' => 'Metro Trains Melbourne', 'supplier' => 'CIS - Metro Trains Melbourne' }, 'vehicle_position' => { 'bearing' => '0', 'datetime_utc' => '2025-12-06T15:27:42', 'direction' => 'Outbound', 'easting' => '338442', 'expiry_time' => '2025-12-06T15:39:11', 'latitude' => '-37.879680242405', 'longitude' => '145.162951389454', 'northing' => '5805944', 'supplier' => 'CIS - Metro Trains Melbourne' } } }, 'status' => { 'health' => 1, 'version' => '3.0' }, 'stops' => { '1030' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1030, 'stop_landmark' => '', 'stop_latitude' => '-37.8275566', 'stop_longitude' => '145.007553', 'stop_name' => 'Burnley', 'stop_sequence' => 0, 'stop_suburb' => 'Burnley', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1051' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1051, 'stop_landmark' => '', 'stop_latitude' => '-37.8689575', 'stop_longitude' => '145.062943', 'stop_name' => 'Darling', 'stop_sequence' => 0, 'stop_suburb' => 'Malvern East', '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' } }, '1058' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1058, 'stop_landmark' => '', 'stop_latitude' => '-37.87693', 'stop_longitude' => '145.0694', 'stop_name' => 'East Malvern', 'stop_sequence' => 0, 'stop_suburb' => 'Malvern East', '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' } }, '1059' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1059, 'stop_landmark' => '', 'stop_latitude' => '-37.8264046', 'stop_longitude' => '144.99707', 'stop_name' => 'East Richmond', 'stop_sequence' => 0, 'stop_suburb' => 'Richmond', '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' } }, '1075' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1075, 'stop_landmark' => '', 'stop_latitude' => '-37.8532829', 'stop_longitude' => '145.051666', 'stop_name' => 'Gardiner', 'stop_sequence' => 0, 'stop_suburb' => 'Glen Iris', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1077' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1077, 'stop_landmark' => '', 'stop_latitude' => '-37.8593063', 'stop_longitude' => '145.058228', 'stop_name' => 'Glen Iris', 'stop_sequence' => 0, 'stop_suburb' => 'Glen Iris', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1078' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1078, 'stop_landmark' => '', 'stop_latitude' => '-37.8797836', 'stop_longitude' => '145.163055', 'stop_name' => 'Glen Waverley', 'stop_sequence' => 0, 'stop_suburb' => 'Glen Waverley', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1094' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1094, 'stop_landmark' => '', 'stop_latitude' => '-37.83467', 'stop_longitude' => '145.022629', 'stop_name' => 'Heyington', 'stop_sequence' => 0, 'stop_suburb' => 'Toorak', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1096' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1096, 'stop_landmark' => '', 'stop_latitude' => '-37.8744', 'stop_longitude' => '145.090652', 'stop_name' => 'Holmesglen', 'stop_sequence' => 0, 'stop_suburb' => 'Malvern East', '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' } }, '1105' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1105, 'stop_landmark' => '', 'stop_latitude' => '-37.8736', 'stop_longitude' => '145.112091', 'stop_name' => 'Jordanville', 'stop_sequence' => 0, 'stop_suburb' => 'Mount Waverley', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1110' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1110, 'stop_landmark' => '', 'stop_latitude' => '-37.8399277', 'stop_longitude' => '145.033554', 'stop_name' => 'Kooyong', 'stop_sequence' => 0, 'stop_suburb' => 'Kooyong', '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' } }, '1137' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1137, 'stop_landmark' => '', 'stop_latitude' => '-37.87525', 'stop_longitude' => '145.128052', 'stop_name' => 'Mount Waverley', 'stop_sequence' => 0, 'stop_suburb' => 'Mount Waverley', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => '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' } }, '1162' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1162, 'stop_landmark' => '', 'stop_latitude' => '-37.8240738', 'stop_longitude' => '144.990158', 'stop_name' => 'Richmond', 'stop_sequence' => 0, 'stop_suburb' => 'Richmond', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1181' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1181, 'stop_landmark' => '', 'stop_latitude' => '-37.8179321', 'stop_longitude' => '144.951416', 'stop_name' => 'Southern Cross', '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' => 'true', 'zone' => 'Zone 1' } }, '1190' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1190, 'stop_landmark' => '', 'stop_latitude' => '-37.87623', 'stop_longitude' => '145.14978', 'stop_name' => 'Syndal', 'stop_sequence' => 0, 'stop_suburb' => 'Glen Waverley', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 2 ], 'vline_reservation' => 'false', 'zone' => 'Zone 2' } }, '1195' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1195, 'stop_landmark' => '', 'stop_latitude' => '-37.84937', 'stop_longitude' => '145.041733', 'stop_name' => 'Tooronga', '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' } } } }