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

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-06T13:28:00Z 23:28:00 12m33s 753 23:28:00 12m33s 753 disruptions 367236 344824 323905

1 1190 Syndal Station 2026-08-06T13:30:00Z 23:30:00 14m33s 873 23:30:00 14m33s 873 disruptions 367236 344824 323905
1 1137 Mount Waverley Station 2026-08-06T13:33:00Z 23:33:00 17m33s 1053 23:33:00 17m33s 1053 disruptions 367236 344824 323905
1 1105 Jordanville Station 2026-08-06T13:35:00Z 23:35:00 19m33s 1173 23:35:00 19m33s 1173 disruptions 367236 344824 323905
1 1096 Holmesglen Station 2026-08-06T13:37:00Z 23:37:00 21m33s 1293 23:37:00 21m33s 1293 disruptions 367236 344824 323905
1 1058 East Malvern Station 2026-08-06T13:39:00Z 23:39:00 23m33s 1413 23:39:00 23m33s 1413 disruptions 367236 344824 323905
1 1051 Darling Station 2026-08-06T13:41:00Z 23:41:00 25m33s 1533 23:41:00 25m33s 1533 disruptions 367236 344824 323905
1 1077 Glen Iris Station 2026-08-06T13:43:00Z 23:43:00 27m33s 1653 23:43:00 27m33s 1653 disruptions 367236 344824 323905
1 1075 Gardiner Station 2026-08-06T13:45:00Z 23:45:00 29m33s 1773 23:45:00 29m33s 1773 disruptions 367236 344824 323905
1 1195 Tooronga Station 2026-08-06T13:47:00Z 23:47:00 31m33s 1893 23:47:00 31m33s 1893 disruptions 367236 344824 323905
1 1110 Kooyong Station 2026-08-06T13:49:00Z 23:49:00 33m33s 2013 23:49:00 33m33s 2013 disruptions 367236 344824 323905
1 1094 Heyington Station 2026-08-06T13:51:00Z 23:51:00 35m33s 2133 23:51:00 35m33s 2133 disruptions 367236 344824 323905
1 1030 Burnley Station 2026-08-06T13:54:00Z 23:54:00 38m33s 2313 23:54:00 38m33s 2313 disruptions 367236 344824 323905
1 1059 East Richmond Station 2026-08-06T13:56:00Z 23:56:00 40m33s 2433 23:56:00 40m33s 2433 disruptions 367236 344824 323905
7 1162 Richmond Station 2026-08-06T13:58:00Z 23:58:00 42m33s 2553 23:58:00 42m33s 2553 disruptions 367236 344824 323905
3 1071 Flinders Street Station 2026-08-06T14:05:00Z 00:05:00 49m33s 2973 no est disruptions 367236 344824 323905
10 1181 Southern Cross Station 2026-08-06T14:08:00Z 00:08:00 52m33s 3153 no est disruptions 367236 344824 323905
4 1068 Flagstaff Station 2026-08-06T14:10:00Z 00:10:00 54m33s 3273 no est disruptions 367236 344824 323905
4 1120 Melbourne Central Station 2026-08-06T14:11:00Z 00:11:00 55m33s 3333 no est disruptions 367236 344824 323905
4 1155 Parliament Station 2026-08-06T14:13:00Z 00:13:00 57m33s 3453 no est 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-06T13:28:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:28: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:30:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:30: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:33:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:33: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:35:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:35: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:37:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:37: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:39:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:39: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:41:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:41: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:43:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:43: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:45:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:45: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:47:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:47: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:49:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:49: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:51:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:51: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:54:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:54: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:56:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:56: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:58:00Z', 'flags' => '', 'platform_number' => '7', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T13:58: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' => undef, 'flags' => '', 'platform_number' => '3', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T14:05: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' => undef, 'flags' => '', 'platform_number' => '10', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T14:08: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' => undef, 'flags' => '', 'platform_number' => '4', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T14:10: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' => undef, 'flags' => '', 'platform_number' => '4', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T14:11: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' => undef, 'flags' => 'E', 'platform_number' => '4', 'route_id' => 7, 'run_id' => 950164, 'run_ref' => '950164', 'scheduled_departure_utc' => '2026-08-06T14:13: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' => { '950164' => { 'destination_name' => 'Parliament', 'direction_id' => 1, 'express_stop_count' => 0, 'externalService' => 7, 'final_stop_id' => 1155, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'false', 'destination_name' => 'Belgrave', 'direction_id' => 2, 'route_id' => 2, 'run_ref' => '951659', 'stop_id' => 1018 }, 'feeder' => { 'advertised' => 'false', 'destination_name' => 'Glen Waverley', 'direction_id' => 6, 'route_id' => 7, 'run_ref' => '950677', 'stop_id' => 1078 } }, 'route_id' => 7, 'route_type' => 0, 'run_id' => 950164, 'run_note' => '', 'run_ref' => '950164', 'run_sequence' => 0, 'status' => 'scheduled', 'vehicle_descriptor' => { 'air_conditioned' => undef, 'description' => '6 Car Xtrapolis', 'id' => '1330T-1423T-245M-246M-59M-60M', 'length' => '142', 'low_floor' => undef, 'operator' => 'Metro Trains Melbourne', 'supplier' => 'CIS - Metro Trains Melbourne' }, 'vehicle_position' => { 'bearing' => '108.11486399914', 'datetime_utc' => '2026-08-06T23:15:09', 'direction' => 'Outbound', 'easting' => '338123.6875', 'expiry_time' => '2026-08-06T23:15:44', 'latitude' => '-37.8787138653935', 'longitude' => '145.159356278369', 'northing' => '5806045', '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' } } } }