train: 950162,0,4
Thu Aug 6 13:17:47 2026 2026-08-06T13:17:47Z 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. __367236 Holmesglen Station will be affected by night works from 9pm to 5am each night, Monday 3 August to Friday 14 August, due to works. ** current, _* Later today, __ in the future Final stop Parliament
1 1078 Glen Waverley Station 2026-08-06T12:58:00Z 22:58:00 -19m-47s -1187 22:57:40 -20m-7s -1207 disruptions 367236 344824 323905
1 1190 Syndal Station 2026-08-06T13:00:00Z 23:00:00 -17m-47s -1067 23:00:40 -17m-7s -1027 disruptions 367236 344824 323905
1 1137 Mount Waverley Station 2026-08-06T13:03:00Z 23:03:00 -14m-47s -887 23:02:40 -15m-7s -907 disruptions 367236 344824 323905
1 1105 Jordanville Station 2026-08-06T13:05:00Z 23:05:00 -12m-47s -767 23:05:00 -12m-47s -767 disruptions 367236 344824 323905
1 1096 Holmesglen Station 2026-08-06T13:07:00Z 23:07:00 -10m-47s -647 23:07:32 -10m-15s -615 disruptions 367236 344824 323905
1 1058 East Malvern Station 2026-08-06T13:09:00Z 23:09:00 -8m-47s -527 23:10:00 -7m-47s -467 disruptions 367236 344824 323905
1 1051 Darling Station 2026-08-06T13:11:00Z 23:11:00 -6m-47s -407 23:12:00 -5m-47s -347 disruptions 367236 344824 323905
1 1077 Glen Iris Station 2026-08-06T13:13:00Z 23:13:00 -4m-47s -287 23:14:00 -3m-47s -227 disruptions 367236 344824 323905
1 1075 Gardiner Station 2026-08-06T13:15:00Z 23:15:00 -2m-47s -167 23:16:00 -1m-47s -107 disruptions 367236 344824 323905
1 1195 Tooronga Station 2026-08-06T13:17:00Z 23:17:00 0m-47s -47 23:18:47 1m0s 60 disruptions 367236 344824 323905
1 1110 Kooyong Station 2026-08-06T13:19:00Z 23:19:00 1m13s 73 23:20:00 2m13s 133 disruptions 367236 344824 323905
1 1094 Heyington Station 2026-08-06T13:21:00Z 23:21:00 3m13s 193 23:22:00 4m13s 253 disruptions 367236 344824 323905
1 1030 Burnley Station 2026-08-06T13:24:00Z 23:24:00 6m13s 373 23:25:00 7m13s 433 disruptions 367236 344824 323905
1 1059 East Richmond Station 2026-08-06T13:26:00Z 23:26:00 8m13s 493 23:27:00 9m13s 553 disruptions 367236 344824 323905
7 1162 Richmond Station 2026-08-06T13:28:00Z 23:28:00 10m13s 613 23:29:00 11m13s 673 disruptions 367236 344824 323905
3 1071 Flinders Street Station 2026-08-06T13:35:00Z 23:35:00 17m13s 1033 23:35:00 17m13s 1033 disruptions 367236 344824 323905
10 1181 Southern Cross Station 2026-08-06T13:38:00Z 23:38:00 20m13s 1213 23:38:00 20m13s 1213 disruptions 367236 344824 323905
4 1068 Flagstaff Station 2026-08-06T13:40:00Z 23:40:00 22m13s 1333 23:41:00 23m13s 1393 disruptions 367236 344824 323905
4 1120 Melbourne Central Station 2026-08-06T13:41:00Z 23:41:00 23m13s 1393 23:42:00 24m13s 1453 disruptions 367236 344824 323905
4 1155 Parliament Station 2026-08-06T13:43:00Z 23:43:00 25m13s 1513 23:45:00 27m13s 1633 disruptions 367236 344824 323905
$perl_scalar = { 'departures' => [ { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 1, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T12:57:40Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T12:58:00Z', 'skipped_stops' => [], 'stop_id' => 1078 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 2, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:00:40Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:00:00Z', 'skipped_stops' => [], 'stop_id' => 1190 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 3, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:02:40Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:03:00Z', 'skipped_stops' => [], 'stop_id' => 1137 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 4, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:05:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:05:00Z', 'skipped_stops' => [], 'stop_id' => 1105 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 5, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:07:32Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:07:00Z', 'skipped_stops' => [], 'stop_id' => 1096 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 6, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:10:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:09:00Z', 'skipped_stops' => [], 'stop_id' => 1058 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 7, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:12:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:11:00Z', 'skipped_stops' => [], 'stop_id' => 1051 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 8, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:14:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:13:00Z', 'skipped_stops' => [], 'stop_id' => 1077 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 9, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:16:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:15:00Z', 'skipped_stops' => [], 'stop_id' => 1075 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 10, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:18:47Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:17:00Z', 'skipped_stops' => [], 'stop_id' => 1195 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 11, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:20:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:19:00Z', 'skipped_stops' => [], 'stop_id' => 1110 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 12, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:22:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:21:00Z', 'skipped_stops' => [], 'stop_id' => 1094 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 13, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:25:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:24:00Z', 'skipped_stops' => [], 'stop_id' => 1030 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 14, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:27:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:26:00Z', 'skipped_stops' => [], 'stop_id' => 1059 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 15, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:29:00Z', 'flags' => '', 'platform_number' => '7', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:28:00Z', 'skipped_stops' => [], 'stop_id' => 1162 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 16, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:35:00Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:35:00Z', 'skipped_stops' => [], 'stop_id' => 1071 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 17, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:38:00Z', 'flags' => '', 'platform_number' => '10', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:38:00Z', 'skipped_stops' => [], 'stop_id' => 1181 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 18, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:41:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:40:00Z', 'skipped_stops' => [], 'stop_id' => 1068 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 19, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:42:00Z', 'flags' => '', 'platform_number' => '4', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:41:00Z', 'skipped_stops' => [], 'stop_id' => 1120 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 20, 'direction_id' => 1, 'disruption_ids' => [ 367236, 344824, 323905 ], 'estimated_departure_utc' => '2026-08-06T13:45:00Z', 'flags' => 'E', 'platform_number' => '4', 'route_id' => 7, 'run_id' => 950162, 'run_ref' => '950162', 'scheduled_departure_utc' => '2026-08-06T13:43:00Z', 'skipped_stops' => [], 'stop_id' => 1155 } ], 'directions' => { '1' => { 'direction_id' => 1, 'direction_name' => 'City', 'route_id' => 7, 'route_type' => 0 } }, 'disruptions' => [ { 'colour' => '#ffd500', 'description' => 'Holmesglen Station will be affected by night works from 9pm to 5am each night, Monday 3 August to Friday 14 August, due to works.', 'display_on_board' => 'false', 'display_status' => 'false', 'disruption_id' => 367236, 'disruption_status' => 'Current', 'disruption_type' => 'Other Information', 'from_date' => '2026-08-03T11:00:00Z', 'last_updated' => '2026-08-03T11:00:35Z', 'published_on' => '2026-07-29T02:07:52Z', 'routes' => [], 'stops' => [], 'title' => 'Holmesglen Station: Night works from 9pm to 5am each night, Monday 3 August to Friday 14 August 2026', 'to_date' => '2026-08-13T19:00:00Z', 'url' => 'http://ptv.vic.gov.au/live-travel-updates/article/holmesglen-station-night-works-from-9pm-to-5am-each-night-monday-3-august-to-friday-14-august-2026' }, { '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/' }, { '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' => '2026-07-02T09:13:53Z', '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' => { '950162' => { 'destination_name' => 'Parliament', 'direction_id' => 1, 'express_stop_count' => 0, 'externalService' => 7, 'final_stop_id' => 1155, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'false', 'destination_name' => 'Lilydale', 'direction_id' => 8, 'route_id' => 9, 'run_ref' => '951857', 'stop_id' => 1115 }, 'feeder' => { 'advertised' => 'false', 'destination_name' => 'Glen Waverley', 'direction_id' => 6, 'route_id' => 7, 'run_ref' => '950675', 'stop_id' => 1078 } }, 'route_id' => 7, 'route_type' => 0, 'run_id' => 950162, 'run_note' => '', 'run_ref' => '950162', 'run_sequence' => 0, 'status' => 'scheduled', 'vehicle_descriptor' => { 'air_conditioned' => undef, 'description' => '6 Car Xtrapolis', 'id' => '1383T-1637T-165M-166M-873M-874M', 'length' => '142', 'low_floor' => undef, 'operator' => 'Metro Trains Melbourne', 'supplier' => 'CIS - Metro Trains Melbourne' }, 'vehicle_position' => { 'bearing' => '-52.2392110790097', 'datetime_utc' => '2026-08-06T23:17:01', 'direction' => 'Inbound', 'easting' => '327772.572847199', 'expiry_time' => '2026-08-06T23:18:08', 'latitude' => '-37.8498805861285', 'longitude' => '145.04243126203', 'northing' => '5809035.1344353', '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.8795', 'stop_longitude' => '145.162064', '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' } } } }