Created
January 28, 2020 09:01
-
-
Save huksley/5a5630fa2022e4e18239af7fdcb84457 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.ItineraryResult, Tfl.Api.Presentation.Entities", | |
"journeys": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Journey, Tfl.Api.Presentation.Entities", | |
"startDateTime": "2020-01-22T12:50:00", | |
"duration": 57, | |
"arrivalDateTime": "2020-01-22T13:47:00", | |
"legs": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities", | |
"duration": 10, | |
"instruction": { | |
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities", | |
"summary": "Walk to Baker Street Station", | |
"detailed": "Walk to Baker Street Station", | |
"steps": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "Knox Street for 23 metres", | |
"turnDirection": "STRAIGHT", | |
"streetName": "Knox Street", | |
"distance": 23, | |
"cumulativeDistance": 23, | |
"skyDirection": 342, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 20, | |
"latitude": 51.52113452935, | |
"longitude": -0.16158295710999998, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Continue along ", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Marylebone Road, continue for 147 metres", | |
"turnDirection": "RIGHT", | |
"streetName": "Marylebone Road", | |
"distance": 147, | |
"cumulativeDistance": 170, | |
"skyDirection": 433, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 151, | |
"latitude": 51.52133381934, | |
"longitude": -0.16167583324, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Turn right", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Gloucester Place, continue for 12 metres", | |
"turnDirection": "LEFT", | |
"streetName": "Gloucester Place", | |
"distance": 12, | |
"cumulativeDistance": 182, | |
"skyDirection": 340, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 161, | |
"latitude": 51.5217066001, | |
"longitude": -0.15964276727, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Turn left", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Marylebone Road, continue for 209 metres", | |
"turnDirection": "RIGHT", | |
"streetName": "Marylebone Road", | |
"distance": 209, | |
"cumulativeDistance": 391, | |
"skyDirection": 434, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 346, | |
"latitude": 51.52180635884, | |
"longitude": -0.15969640432999999, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Turn right", | |
"trackType": "None" | |
} | |
] | |
}, | |
"obstacles": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "STAIRS", | |
"incline": "DOWN", | |
"stopId": 1000011, | |
"position": "IDEST" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "STAIRS", | |
"incline": "DOWN", | |
"stopId": 1000011, | |
"position": "IDEST" | |
} | |
], | |
"departureTime": "2020-01-22T12:50:00", | |
"arrivalTime": "2020-01-22T13:00:00", | |
"departurePoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"platformName": "", | |
"icsCode": "99999997", | |
"commonName": "32 Knox Street, Marylebone", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.52113452935, | |
"lon": -0.16158295710999998 | |
}, | |
"arrivalPoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "940GZZLUBST", | |
"platformName": "", | |
"icsCode": "1000011", | |
"commonName": "Baker Street Underground Station", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.52227404633, | |
"lon": -0.15683782331 | |
}, | |
"path": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities", | |
"lineString": "[[51.52113452935, -0.16158295711],[51.52133381934, -0.16167583324],[51.52144116391, -0.16106609786],[51.52159005027, -0.16023846602],[51.5217066001, -0.15964276727],[51.52180635884, -0.15969640433],[51.52199542055, -0.15856443076],[51.52216830795, -0.15754841908],[51.52221747641, -0.15724372295],[51.5224030301, -0.15703442388],[51.52241941922, -0.15693285788],[51.52245559267, -0.15694581228],[51.52245559267, -0.15694581228],[51.5225823129, -0.15699835576],[51.52227404633, -0.15683782331]]", | |
"stopPoints": [], | |
"elevation": [] | |
}, | |
"routeOptions": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "", | |
"directions": [ | |
"" | |
] | |
} | |
], | |
"mode": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "walking", | |
"name": "walking", | |
"type": "Mode", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
"disruptions": [], | |
"plannedWorks": [], | |
"distance": 391.0, | |
"isDisrupted": false, | |
"hasFixedLocations": true | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities", | |
"duration": 17, | |
"instruction": { | |
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities", | |
"summary": "Circle line or Metropolitan line to Aldgate", | |
"detailed": "Circle line towards King's Cross St. Pancras and Liverpool Street or Metropolitan line towards Aldgate", | |
"steps": [] | |
}, | |
"obstacles": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "STAIRS", | |
"incline": "UP", | |
"stopId": 1000003, | |
"position": "AFTER" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "WALKWAY", | |
"incline": "LEVEL", | |
"stopId": 1000003, | |
"position": "AFTER" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "WALKWAY", | |
"incline": "LEVEL", | |
"stopId": 1000003, | |
"position": "AFTER" | |
} | |
], | |
"departureTime": "2020-01-22T13:00:00", | |
"arrivalTime": "2020-01-22T13:17:00", | |
"departurePoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "940GZZLUBST", | |
"platformName": "", | |
"icsCode": "1000011", | |
"commonName": "Baker Street Underground Station", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.52227404633, | |
"lon": -0.15683782331 | |
}, | |
"arrivalPoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "940GZZLUALD", | |
"platformName": "", | |
"icsCode": "1000003", | |
"commonName": "Aldgate Underground Station", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.514142438840004, | |
"lon": -0.07550562182 | |
}, | |
"path": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities", | |
"lineString": "[[51.52226505956, -0.15683818617],[51.52253671206, -0.15524157388],[51.52302385185, -0.152483018],[51.52331869053, -0.14893936086],[51.52388780596, -0.14568723551],[51.52392965361, -0.14492151917],[51.52386593493, -0.14430424725],[51.52383747587, -0.14364229696],[51.52383747587, -0.14364229696],[51.5238358799, -0.14354145423],[51.52385235005, -0.14287767682],[51.52400530137, -0.14174705022],[51.52496215061, -0.13744103657],[51.5253885995, -0.13598204663],[51.52564766641, -0.13530833224],[51.52564766641, -0.13530833224],[51.52630338608, -0.13356601838],[51.5276703022, -0.12961763388],[51.52852618865, -0.12746327497],[51.52928571468, -0.125471381],[51.5297269887, -0.12438637723],[51.52990049989, -0.12398997808],[51.52990049989, -0.12398997808],[51.53055167348, -0.1225358727],[51.53064913358, -0.12188307245],[51.53060255943, -0.12065949701],[51.53053249675, -0.12021543878],[51.53036219443, -0.11968900705],[51.52840314755, -0.1158483344],[51.52782032832, -0.11483439414],[51.52750575432, -0.11428514092],[51.52687891607, -0.11333072536],[51.52427170691, -0.10945979548],[51.52378380948, -0.10875923219],[51.5233777161, -0.10811295423],[51.52298037334, -0.10745190966],[51.5224940918, -0.10685222524],[51.52135263716, -0.10577522016],[51.52094932018, -0.10530186156],[51.52063959015, -0.10505525694],[51.52063959015, -0.10505525694],[51.52022937874, -0.10471192692],[51.51999959493, -0.10440435359],[51.51981241446, -0.10395087222],[51.51970634371, -0.10350843915],[51.51964473789, -0.10303533224],[51.51963648036, -0.1019690301],[51.51968014151, -0.10133299265],[51.5200825659, -0.09952888607],[51.52030021744, -0.09797749052],[51.52030021744, -0.09797749052],[51.52035704894, -0.09760034925],[51.52038411554, -0.0970514752],[51.52031139335, -0.09644910396],[51.52018498315, -0.09586338829],[51.51852398304, -0.08938880506],[51.51852398304, -0.08938880506],[51.51813042367, -0.08786301218],[51.51761119202, -0.08469937193],[51.51727769164, -0.08245045646],[51.51725830592, -0.0823647902],[51.51725830592, -0.0823647902],[51.51696515615, -0.08093577104],[51.5166871068, -0.07988087888],[51.51589993069, -0.07793940407],[51.51523213444, -0.07669919123],[51.51470786395, -0.07598623153],[51.51414243884, -0.07550562182]]", | |
"stopPoints": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUGPS", | |
"name": "Great Portland Street Underground Station", | |
"uri": "/StopPoint/940GZZLUGPS", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUESQ", | |
"name": "Euston Square Underground Station", | |
"uri": "/StopPoint/940GZZLUESQ", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUKSX", | |
"name": "King's Cross St. Pancras Underground Station", | |
"uri": "/StopPoint/940GZZLUKSX", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUFCN", | |
"name": "Farringdon Underground Station", | |
"uri": "/StopPoint/940GZZLUFCN", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUBBN", | |
"name": "Barbican Underground Station", | |
"uri": "/StopPoint/940GZZLUBBN", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUMGT", | |
"name": "Moorgate Underground Station", | |
"uri": "/StopPoint/940GZZLUMGT", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLULVT", | |
"name": "Liverpool Street Underground Station", | |
"uri": "/StopPoint/940GZZLULVT", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUALD", | |
"name": "Aldgate Underground Station", | |
"uri": "/StopPoint/940GZZLUALD", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
], | |
"elevation": [] | |
}, | |
"routeOptions": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "Circle", | |
"directions": [ | |
"King's Cross St. Pancras and Liverpool Street" | |
], | |
"lineIdentifier": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "circle", | |
"name": "Circle", | |
"uri": "/Line/circle", | |
"type": "Line", | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
}, | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "Metropolitan", | |
"directions": [ | |
"Aldgate Underground Station" | |
], | |
"lineIdentifier": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "metropolitan", | |
"name": "Metropolitan", | |
"uri": "/Line/metropolitan", | |
"type": "Line", | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
}, | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
} | |
], | |
"mode": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "tube", | |
"name": "tube", | |
"type": "Mode", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
"disruptions": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Disruption, Tfl.Api.Presentation.Entities", | |
"category": "RealTime", | |
"type": "lineInfo", | |
"categoryDescription": "RealTime", | |
"description": "Circle Line: Severe delays due to an earlier signal failure at Aldgate. London Underground tickets will be accepted on local bus services via any reasonable route.", | |
"summary": "", | |
"additionalInfo": "", | |
"created": "2020-01-22T11:05:00", | |
"lastUpdate": "2020-01-22T11:05:00" | |
} | |
], | |
"plannedWorks": [], | |
"isDisrupted": true, | |
"hasFixedLocations": true | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities", | |
"duration": 21, | |
"instruction": { | |
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities", | |
"summary": "78 bus or 42 bus to Druid Street", | |
"detailed": "78 bus towards Nunhead or 42 bus towards East Dulwich, Sainsbury's", | |
"steps": [] | |
}, | |
"obstacles": [], | |
"departureTime": "2020-01-22T13:22:00", | |
"arrivalTime": "2020-01-22T13:43:00", | |
"departurePoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "490G00003N", | |
"platformName": "R", | |
"stopLetter": "R", | |
"icsCode": "1000003", | |
"commonName": "Aldgate Station", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.51407906627, | |
"lon": -0.074931796000000009 | |
}, | |
"arrivalPoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "490G00006200", | |
"platformName": "", | |
"stopLetter": "C", | |
"icsCode": "1006200", | |
"commonName": "Druid Street", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.50096693165, | |
"lon": -0.07816434065 | |
}, | |
"path": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities", | |
"lineString": "[[51.51412470726, -0.07497310906],[51.51405588926, -0.07516337178],[51.51390122485, -0.07560226264],[51.51382389201, -0.07582170696],[51.51378108665, -0.07595322173],[51.51357392762, -0.07593312636],[51.51296711518, -0.07567045429],[51.51274151075, -0.07562231381],[51.51274151075, -0.07562231381],[51.5126963426, -0.07560980536],[51.51257881087, -0.07557152271],[51.51209165641, -0.07547675883],[51.51195638823, -0.07545363626],[51.51161254289, -0.07532401136],[51.51138693829, -0.07527587384],[51.51114738359, -0.07492568336],[51.51117694599, -0.07453532647],[51.51118948028, -0.07420333323],[51.5111970464, -0.07356890756],[51.51115116421, -0.07296556013],[51.51108565671, -0.07280979821],[51.51070728314, -0.07276812091],[51.51044644213, -0.07276471778],[51.51009928704, -0.07298112481],[51.50986895419, -0.0731925995],[51.50986895419, -0.0731925995],[51.50958564902, -0.07346395079],[51.5093096738, -0.07363411306],[51.50915761522, -0.07368375973],[51.50906822463, -0.07371635194],[51.50889890283, -0.07380995856],[51.50857823169, -0.0739964117],[51.50844390916, -0.07403089771],[51.50782550511, -0.07415784955],[51.50715365551, -0.07431587169],[51.50694815118, -0.07439658728],[51.50688571945, -0.07442803979],[51.50651207448, -0.07467435327],[51.50548951361, -0.07538030437],[51.50495576545, -0.07573421435],[51.50430637416, -0.07616503347],[51.50427090104, -0.0761953462],[51.50419096839, -0.07625634998],[51.50346140588, -0.07673375702],[51.50329255353, -0.0768561386],[51.50329255353, -0.0768561386],[51.50317691104, -0.07693305225],[51.50289241583, -0.07713234495],[51.50277653706, -0.07719485829],[51.5026611304, -0.07728616906],[51.5024125801, -0.07748394441],[51.50214605663, -0.07768247391],[51.50155767436, -0.07799540315],[51.50129801268, -0.07806396171],[51.50097686186, -0.07822155601]]", | |
"stopPoints": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "490G000477", | |
"name": "Minories", | |
"uri": "/StopPoint/490G000477", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "490G000857", | |
"name": "Tower Hill / Tower Gateway Station", | |
"uri": "/StopPoint/490G000857", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "490G00013744", | |
"name": "Tower Bridge / City Hall", | |
"uri": "/StopPoint/490G00013744", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "490G00006200", | |
"name": "Druid Street", | |
"uri": "/StopPoint/490G00006200", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
], | |
"elevation": [] | |
}, | |
"routeOptions": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "78", | |
"directions": [ | |
"Nunhead" | |
], | |
"lineIdentifier": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "78", | |
"name": "78", | |
"uri": "/Line/78", | |
"type": "Line", | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
}, | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "42", | |
"directions": [ | |
"East Dulwich, Sainsbury's" | |
], | |
"lineIdentifier": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "42", | |
"name": "42", | |
"uri": "/Line/42", | |
"type": "Line", | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
}, | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
} | |
], | |
"mode": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "bus", | |
"name": "bus", | |
"type": "Mode", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
"disruptions": [], | |
"plannedWorks": [], | |
"isDisrupted": false, | |
"hasFixedLocations": true | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities", | |
"duration": 4, | |
"instruction": { | |
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities", | |
"summary": "Walk to Maltby Street, Bermondsey", | |
"detailed": "Walk to Maltby Street, Bermondsey", | |
"steps": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "Tower Bridge Road for 95 metres", | |
"turnDirection": "STRAIGHT", | |
"streetName": "Tower Bridge Road", | |
"distance": 95, | |
"cumulativeDistance": 95, | |
"skyDirection": 196, | |
"skyDirectionDescription": "South", | |
"cumulativeTravelTime": 85, | |
"latitude": 51.500976861859996, | |
"longitude": -0.07822155601, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Continue along ", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Tanner Street, continue for 146 metres", | |
"turnDirection": "LEFT", | |
"streetName": "Tanner Street", | |
"distance": 146, | |
"cumulativeDistance": 241, | |
"skyDirection": 480, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 214, | |
"latitude": 51.50014678859, | |
"longitude": -0.07860226758, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Turn left", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Maltby Street, continue for 35 metres", | |
"turnDirection": "SLIGHT_RIGHT", | |
"streetName": "Maltby Street", | |
"distance": 35, | |
"cumulativeDistance": 276, | |
"skyDirection": 493, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 240, | |
"latitude": 51.49989050243, | |
"longitude": -0.07668238309, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Take a slight right", | |
"trackType": "None" | |
} | |
] | |
}, | |
"obstacles": [], | |
"departureTime": "2020-01-22T13:43:00", | |
"arrivalTime": "2020-01-22T13:47:00", | |
"departurePoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "490G00006200", | |
"platformName": "", | |
"stopLetter": "C", | |
"icsCode": "1006200", | |
"commonName": "Druid Street", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.50096693165, | |
"lon": -0.07816434065 | |
}, | |
"arrivalPoint": { | |
"$type": "Tfl.Api.Presentation.Entities.Place, Tfl.Api.Presentation.Entities", | |
"commonName": "Maltby Street, Bermondsey", | |
"placeType": "StopPoint", | |
"lat": 51.49966868893, | |
"lon": -0.07631711693 | |
}, | |
"path": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities", | |
"lineString": "[[51.50096693165, -0.07816434065],[51.50097686186, -0.07822155601],[51.50072713014, -0.07834732739],[51.50028962744, -0.07853862765],[51.50014678859, -0.07860226758],[51.5000339975, -0.07830444385],[51.49984412266, -0.07769289033],[51.49979683048, -0.07755080124],[51.49975734429, -0.07733634444],[51.49989050243, -0.07668238309],[51.49966868893, -0.07631711693]]", | |
"stopPoints": [], | |
"elevation": [] | |
}, | |
"routeOptions": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "", | |
"directions": [ | |
"" | |
] | |
} | |
], | |
"mode": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "walking", | |
"name": "walking", | |
"type": "Mode", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
"disruptions": [], | |
"plannedWorks": [], | |
"distance": 276.0, | |
"isDisrupted": false, | |
"hasFixedLocations": false | |
} | |
], | |
"fare": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.JourneyFare, Tfl.Api.Presentation.Entities", | |
"totalCost": 390, | |
"fares": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Fare, Tfl.Api.Presentation.Entities", | |
"lowZone": 1, | |
"highZone": 1, | |
"cost": 240, | |
"chargeProfileName": "Standard peak/off peak", | |
"isHopperFare": false, | |
"chargeLevel": "Off Peak", | |
"peak": 240, | |
"offPeak": 240, | |
"taps": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities", | |
"atcoCode": "940GZZLUBST", | |
"tapDetails": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities", | |
"modeType": "Rail", | |
"validationType": "None", | |
"hostDeviceType": "Gate", | |
"nationalLocationCode": 511, | |
"tapTimestamp": "2020-01-22T13:00:00" | |
} | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities", | |
"atcoCode": "940GZZLUALD", | |
"tapDetails": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities", | |
"modeType": "Rail", | |
"validationType": "None", | |
"hostDeviceType": "Gate", | |
"nationalLocationCode": 502, | |
"tapTimestamp": "2020-01-22T13:17:00" | |
} | |
} | |
] | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Fare, Tfl.Api.Presentation.Entities", | |
"lowZone": 0, | |
"highZone": 0, | |
"cost": 150, | |
"isHopperFare": false, | |
"peak": 0, | |
"offPeak": 0, | |
"taps": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities", | |
"atcoCode": "490G00003N", | |
"tapDetails": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities", | |
"modeType": "Bus", | |
"validationType": "Entry", | |
"hostDeviceType": "ETM", | |
"busRouteId": "78", | |
"nationalLocationCode": 0, | |
"tapTimestamp": "2020-01-22T13:22:00" | |
} | |
} | |
] | |
} | |
], | |
"caveats": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareCaveat, Tfl.Api.Presentation.Entities", | |
"text": "<p>Fares between two stations may vary depending on the direction of travel, time of day and day of the week.</p><p>We charge higher fares at the busiest times of the day (usually between 06:30 and 09:30, and between 16:00 and 19:00, Monday to Friday).</p><p>When you pay as you go, you must touch your contactless or Oyster card on a yellow reader at the start and end of your journey.</p><p>Some journeys are charged via Zone 1 regardless of the route taken.</p><p>If your journey avoids Zone 1 and you see a pink card reader when changing trains, touch your contactless or Oyster card on it to pay the right fare.</p>", | |
"type": "allRailModes" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareCaveat, Tfl.Api.Presentation.Entities", | |
"text": "The price shown is a single adult pay as you go fare.", | |
"type": "generic" | |
} | |
] | |
} | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Journey, Tfl.Api.Presentation.Entities", | |
"startDateTime": "2020-01-22T12:53:00", | |
"duration": 55, | |
"arrivalDateTime": "2020-01-22T13:48:00", | |
"legs": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities", | |
"duration": 10, | |
"instruction": { | |
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities", | |
"summary": "Walk to Baker Street Station", | |
"detailed": "Walk to Baker Street Station", | |
"steps": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "Knox Street for 23 metres", | |
"turnDirection": "STRAIGHT", | |
"streetName": "Knox Street", | |
"distance": 23, | |
"cumulativeDistance": 23, | |
"skyDirection": 342, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 20, | |
"latitude": 51.52113452935, | |
"longitude": -0.16158295710999998, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Continue along ", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Marylebone Road, continue for 147 metres", | |
"turnDirection": "RIGHT", | |
"streetName": "Marylebone Road", | |
"distance": 147, | |
"cumulativeDistance": 170, | |
"skyDirection": 433, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 151, | |
"latitude": 51.52133381934, | |
"longitude": -0.16167583324, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Turn right", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Gloucester Place, continue for 12 metres", | |
"turnDirection": "LEFT", | |
"streetName": "Gloucester Place", | |
"distance": 12, | |
"cumulativeDistance": 182, | |
"skyDirection": 340, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 161, | |
"latitude": 51.5217066001, | |
"longitude": -0.15964276727, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Turn left", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Marylebone Road, continue for 170 metres", | |
"turnDirection": "RIGHT", | |
"streetName": "Marylebone Road", | |
"distance": 170, | |
"cumulativeDistance": 352, | |
"skyDirection": 434, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 312, | |
"latitude": 51.52180635884, | |
"longitude": -0.15969640432999999, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Turn right", | |
"trackType": "None" | |
} | |
] | |
}, | |
"obstacles": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "WALKWAY", | |
"incline": "LEVEL", | |
"stopId": 1000011, | |
"position": "IDEST" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "STAIRS", | |
"incline": "DOWN", | |
"stopId": 1000011, | |
"position": "IDEST" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "STAIRS", | |
"incline": "DOWN", | |
"stopId": 1000011, | |
"position": "IDEST" | |
} | |
], | |
"departureTime": "2020-01-22T12:53:00", | |
"arrivalTime": "2020-01-22T13:03:00", | |
"departurePoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"platformName": "", | |
"icsCode": "99999997", | |
"commonName": "32 Knox Street, Marylebone", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.52113452935, | |
"lon": -0.16158295710999998 | |
}, | |
"arrivalPoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "940GZZLUBST", | |
"platformName": "", | |
"icsCode": "1000011", | |
"commonName": "Baker Street Underground Station", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.52277707926, | |
"lon": -0.15680309699 | |
}, | |
"path": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities", | |
"lineString": "[[51.52113452935, -0.16158295711],[51.52133381934, -0.16167583324],[51.52144116391, -0.16106609786],[51.52159005027, -0.16023846602],[51.5217066001, -0.15964276727],[51.52180635884, -0.15969640433],[51.52199542055, -0.15856443076],[51.52216830795, -0.15754841908],[51.52220086071, -0.1573308827],[51.522318594, -0.15738378973],[51.522318594, -0.15738378973],[51.52251720826, -0.15743343231],[51.5225823129, -0.15699835576],[51.52277707926, -0.15680309699]]", | |
"stopPoints": [], | |
"elevation": [] | |
}, | |
"routeOptions": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "", | |
"directions": [ | |
"" | |
] | |
} | |
], | |
"mode": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "walking", | |
"name": "walking", | |
"type": "Mode", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
"disruptions": [], | |
"plannedWorks": [], | |
"distance": 352.0, | |
"isDisrupted": false, | |
"hasFixedLocations": true | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities", | |
"duration": 16, | |
"instruction": { | |
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities", | |
"summary": "Metropolitan line to Aldgate", | |
"detailed": "Metropolitan line towards Aldgate", | |
"steps": [] | |
}, | |
"obstacles": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "STAIRS", | |
"incline": "UP", | |
"stopId": 1000003, | |
"position": "AFTER" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "WALKWAY", | |
"incline": "LEVEL", | |
"stopId": 1000003, | |
"position": "AFTER" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "WALKWAY", | |
"incline": "LEVEL", | |
"stopId": 1000003, | |
"position": "AFTER" | |
} | |
], | |
"departureTime": "2020-01-22T13:03:00", | |
"arrivalTime": "2020-01-22T13:19:00", | |
"departurePoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "940GZZLUBST", | |
"platformName": "", | |
"icsCode": "1000011", | |
"commonName": "Baker Street Underground Station", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.52277707926, | |
"lon": -0.15680309699 | |
}, | |
"arrivalPoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "940GZZLUALD", | |
"platformName": "", | |
"icsCode": "1000003", | |
"commonName": "Aldgate Underground Station", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.51418784331, | |
"lon": -0.07553253302 | |
}, | |
"path": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities", | |
"lineString": "[[51.52280336046, -0.15675879071],[51.52260157645, -0.15650746931],[51.52249683483, -0.15613691111],[51.52248958749, -0.15567592616],[51.52253671206, -0.15524157388],[51.52302385185, -0.152483018],[51.52331869053, -0.14893936086],[51.52388780596, -0.14568723551],[51.52392965361, -0.14492151917],[51.52386593493, -0.14430424725],[51.52383747587, -0.14364229696],[51.52383747587, -0.14364229696],[51.5238358799, -0.14354145423],[51.52385235005, -0.14287767682],[51.52400530137, -0.14174705022],[51.52496215061, -0.13744103657],[51.5253885995, -0.13598204663],[51.52564766641, -0.13530833224],[51.52564766641, -0.13530833224],[51.52630338608, -0.13356601838],[51.5276703022, -0.12961763388],[51.52852618865, -0.12746327497],[51.52928571468, -0.125471381],[51.5297269887, -0.12438637723],[51.52990049989, -0.12398997808],[51.52990049989, -0.12398997808],[51.53055167348, -0.1225358727],[51.53064913358, -0.12188307245],[51.53060255943, -0.12065949701],[51.53053249675, -0.12021543878],[51.53036219443, -0.11968900705],[51.52840314755, -0.1158483344],[51.52782032832, -0.11483439414],[51.52750575432, -0.11428514092],[51.52687891607, -0.11333072536],[51.52427170691, -0.10945979548],[51.52378380948, -0.10875923219],[51.5233777161, -0.10811295423],[51.52298037334, -0.10745190966],[51.5224940918, -0.10685222524],[51.52135263716, -0.10577522016],[51.52094932018, -0.10530186156],[51.52063959015, -0.10505525694],[51.52063959015, -0.10505525694],[51.52022937874, -0.10471192692],[51.51999959493, -0.10440435359],[51.51981241446, -0.10395087222],[51.51970634371, -0.10350843915],[51.51964473789, -0.10303533224],[51.51963648036, -0.1019690301],[51.51968014151, -0.10133299265],[51.5200825659, -0.09952888607],[51.52030021744, -0.09797749052],[51.52030021744, -0.09797749052],[51.52035704894, -0.09760034925],[51.52038411554, -0.0970514752],[51.52031139335, -0.09644910396],[51.52018498315, -0.09586338829],[51.51852398304, -0.08938880506],[51.51852398304, -0.08938880506],[51.51813042367, -0.08786301218],[51.51761119202, -0.08469937193],[51.51727769164, -0.08245045646],[51.51725830592, -0.0823647902],[51.51725830592, -0.0823647902],[51.51696515615, -0.08093577104],[51.5166871068, -0.07988087888],[51.51589993069, -0.07793940407],[51.51523213444, -0.07669919123],[51.51470786395, -0.07598623153],[51.51418784331, -0.07553253302]]", | |
"stopPoints": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUGPS", | |
"name": "Great Portland Street Underground Station", | |
"uri": "/StopPoint/940GZZLUGPS", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUESQ", | |
"name": "Euston Square Underground Station", | |
"uri": "/StopPoint/940GZZLUESQ", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUKSX", | |
"name": "King's Cross St. Pancras Underground Station", | |
"uri": "/StopPoint/940GZZLUKSX", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUFCN", | |
"name": "Farringdon Underground Station", | |
"uri": "/StopPoint/940GZZLUFCN", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUBBN", | |
"name": "Barbican Underground Station", | |
"uri": "/StopPoint/940GZZLUBBN", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUMGT", | |
"name": "Moorgate Underground Station", | |
"uri": "/StopPoint/940GZZLUMGT", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLULVT", | |
"name": "Liverpool Street Underground Station", | |
"uri": "/StopPoint/940GZZLULVT", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUALD", | |
"name": "Aldgate Underground Station", | |
"uri": "/StopPoint/940GZZLUALD", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
], | |
"elevation": [] | |
}, | |
"routeOptions": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "Metropolitan", | |
"directions": [ | |
"Aldgate Underground Station" | |
], | |
"lineIdentifier": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "metropolitan", | |
"name": "Metropolitan", | |
"uri": "/Line/metropolitan", | |
"type": "Line", | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
}, | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
} | |
], | |
"mode": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "tube", | |
"name": "tube", | |
"type": "Mode", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
"disruptions": [], | |
"plannedWorks": [], | |
"isDisrupted": false, | |
"hasFixedLocations": true | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities", | |
"duration": 21, | |
"instruction": { | |
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities", | |
"summary": "78 bus or 42 bus to Druid Street", | |
"detailed": "78 bus towards Nunhead or 42 bus towards East Dulwich, Sainsbury's", | |
"steps": [] | |
}, | |
"obstacles": [], | |
"departureTime": "2020-01-22T13:23:00", | |
"arrivalTime": "2020-01-22T13:44:00", | |
"departurePoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "490G00003N", | |
"platformName": "R", | |
"stopLetter": "R", | |
"icsCode": "1000003", | |
"commonName": "Aldgate Station", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.51407906627, | |
"lon": -0.074931796000000009 | |
}, | |
"arrivalPoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "490G00006200", | |
"platformName": "", | |
"stopLetter": "C", | |
"icsCode": "1006200", | |
"commonName": "Druid Street", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.50096693165, | |
"lon": -0.07816434065 | |
}, | |
"path": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities", | |
"lineString": "[[51.51412470726, -0.07497310906],[51.51405588926, -0.07516337178],[51.51390122485, -0.07560226264],[51.51382389201, -0.07582170696],[51.51378108665, -0.07595322173],[51.51357392762, -0.07593312636],[51.51296711518, -0.07567045429],[51.51274151075, -0.07562231381],[51.51274151075, -0.07562231381],[51.5126963426, -0.07560980536],[51.51257881087, -0.07557152271],[51.51209165641, -0.07547675883],[51.51195638823, -0.07545363626],[51.51161254289, -0.07532401136],[51.51138693829, -0.07527587384],[51.51114738359, -0.07492568336],[51.51117694599, -0.07453532647],[51.51118948028, -0.07420333323],[51.5111970464, -0.07356890756],[51.51115116421, -0.07296556013],[51.51108565671, -0.07280979821],[51.51070728314, -0.07276812091],[51.51044644213, -0.07276471778],[51.51009928704, -0.07298112481],[51.50986895419, -0.0731925995],[51.50986895419, -0.0731925995],[51.50958564902, -0.07346395079],[51.5093096738, -0.07363411306],[51.50915761522, -0.07368375973],[51.50906822463, -0.07371635194],[51.50889890283, -0.07380995856],[51.50857823169, -0.0739964117],[51.50844390916, -0.07403089771],[51.50782550511, -0.07415784955],[51.50715365551, -0.07431587169],[51.50694815118, -0.07439658728],[51.50688571945, -0.07442803979],[51.50651207448, -0.07467435327],[51.50548951361, -0.07538030437],[51.50495576545, -0.07573421435],[51.50430637416, -0.07616503347],[51.50427090104, -0.0761953462],[51.50419096839, -0.07625634998],[51.50346140588, -0.07673375702],[51.50329255353, -0.0768561386],[51.50329255353, -0.0768561386],[51.50317691104, -0.07693305225],[51.50289241583, -0.07713234495],[51.50277653706, -0.07719485829],[51.5026611304, -0.07728616906],[51.5024125801, -0.07748394441],[51.50214605663, -0.07768247391],[51.50155767436, -0.07799540315],[51.50129801268, -0.07806396171],[51.50097686186, -0.07822155601]]", | |
"stopPoints": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "490G000477", | |
"name": "Minories", | |
"uri": "/StopPoint/490G000477", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "490G000857", | |
"name": "Tower Hill / Tower Gateway Station", | |
"uri": "/StopPoint/490G000857", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "490G00013744", | |
"name": "Tower Bridge / City Hall", | |
"uri": "/StopPoint/490G00013744", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "490G00006200", | |
"name": "Druid Street", | |
"uri": "/StopPoint/490G00006200", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
], | |
"elevation": [] | |
}, | |
"routeOptions": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "78", | |
"directions": [ | |
"Nunhead" | |
], | |
"lineIdentifier": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "78", | |
"name": "78", | |
"uri": "/Line/78", | |
"type": "Line", | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
}, | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "42", | |
"directions": [ | |
"East Dulwich, Sainsbury's" | |
], | |
"lineIdentifier": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "42", | |
"name": "42", | |
"uri": "/Line/42", | |
"type": "Line", | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
}, | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
} | |
], | |
"mode": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "bus", | |
"name": "bus", | |
"type": "Mode", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
"disruptions": [], | |
"plannedWorks": [], | |
"isDisrupted": false, | |
"hasFixedLocations": true | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities", | |
"duration": 4, | |
"instruction": { | |
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities", | |
"summary": "Walk to Maltby Street, Bermondsey", | |
"detailed": "Walk to Maltby Street, Bermondsey", | |
"steps": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "Tower Bridge Road for 95 metres", | |
"turnDirection": "STRAIGHT", | |
"streetName": "Tower Bridge Road", | |
"distance": 95, | |
"cumulativeDistance": 95, | |
"skyDirection": 196, | |
"skyDirectionDescription": "South", | |
"cumulativeTravelTime": 85, | |
"latitude": 51.500976861859996, | |
"longitude": -0.07822155601, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Continue along ", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Tanner Street, continue for 146 metres", | |
"turnDirection": "LEFT", | |
"streetName": "Tanner Street", | |
"distance": 146, | |
"cumulativeDistance": 241, | |
"skyDirection": 480, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 214, | |
"latitude": 51.50014678859, | |
"longitude": -0.07860226758, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Turn left", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Maltby Street, continue for 35 metres", | |
"turnDirection": "SLIGHT_RIGHT", | |
"streetName": "Maltby Street", | |
"distance": 35, | |
"cumulativeDistance": 276, | |
"skyDirection": 493, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 240, | |
"latitude": 51.49989050243, | |
"longitude": -0.07668238309, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Take a slight right", | |
"trackType": "None" | |
} | |
] | |
}, | |
"obstacles": [], | |
"departureTime": "2020-01-22T13:44:00", | |
"arrivalTime": "2020-01-22T13:48:00", | |
"departurePoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "490G00006200", | |
"platformName": "", | |
"stopLetter": "C", | |
"icsCode": "1006200", | |
"commonName": "Druid Street", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.50096693165, | |
"lon": -0.07816434065 | |
}, | |
"arrivalPoint": { | |
"$type": "Tfl.Api.Presentation.Entities.Place, Tfl.Api.Presentation.Entities", | |
"commonName": "Maltby Street, Bermondsey", | |
"placeType": "StopPoint", | |
"lat": 51.49966868893, | |
"lon": -0.07631711693 | |
}, | |
"path": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities", | |
"lineString": "[[51.50096693165, -0.07816434065],[51.50097686186, -0.07822155601],[51.50072713014, -0.07834732739],[51.50028962744, -0.07853862765],[51.50014678859, -0.07860226758],[51.5000339975, -0.07830444385],[51.49984412266, -0.07769289033],[51.49979683048, -0.07755080124],[51.49975734429, -0.07733634444],[51.49989050243, -0.07668238309],[51.49966868893, -0.07631711693]]", | |
"stopPoints": [], | |
"elevation": [] | |
}, | |
"routeOptions": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "", | |
"directions": [ | |
"" | |
] | |
} | |
], | |
"mode": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "walking", | |
"name": "walking", | |
"type": "Mode", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
"disruptions": [], | |
"plannedWorks": [], | |
"distance": 276.0, | |
"isDisrupted": false, | |
"hasFixedLocations": false | |
} | |
], | |
"fare": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.JourneyFare, Tfl.Api.Presentation.Entities", | |
"totalCost": 390, | |
"fares": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Fare, Tfl.Api.Presentation.Entities", | |
"lowZone": 1, | |
"highZone": 1, | |
"cost": 240, | |
"chargeProfileName": "Standard peak/off peak", | |
"isHopperFare": false, | |
"chargeLevel": "Off Peak", | |
"peak": 240, | |
"offPeak": 240, | |
"taps": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities", | |
"atcoCode": "940GZZLUBST", | |
"tapDetails": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities", | |
"modeType": "Rail", | |
"validationType": "None", | |
"hostDeviceType": "Gate", | |
"nationalLocationCode": 511, | |
"tapTimestamp": "2020-01-22T13:03:00" | |
} | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities", | |
"atcoCode": "940GZZLUALD", | |
"tapDetails": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities", | |
"modeType": "Rail", | |
"validationType": "None", | |
"hostDeviceType": "Gate", | |
"nationalLocationCode": 502, | |
"tapTimestamp": "2020-01-22T13:19:00" | |
} | |
} | |
] | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Fare, Tfl.Api.Presentation.Entities", | |
"lowZone": 0, | |
"highZone": 0, | |
"cost": 150, | |
"isHopperFare": false, | |
"peak": 0, | |
"offPeak": 0, | |
"taps": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities", | |
"atcoCode": "490G00003N", | |
"tapDetails": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities", | |
"modeType": "Bus", | |
"validationType": "Entry", | |
"hostDeviceType": "ETM", | |
"busRouteId": "78", | |
"nationalLocationCode": 0, | |
"tapTimestamp": "2020-01-22T13:23:00" | |
} | |
} | |
] | |
} | |
], | |
"caveats": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareCaveat, Tfl.Api.Presentation.Entities", | |
"text": "<p>Fares between two stations may vary depending on the direction of travel, time of day and day of the week.</p><p>We charge higher fares at the busiest times of the day (usually between 06:30 and 09:30, and between 16:00 and 19:00, Monday to Friday).</p><p>When you pay as you go, you must touch your contactless or Oyster card on a yellow reader at the start and end of your journey.</p><p>Some journeys are charged via Zone 1 regardless of the route taken.</p><p>If your journey avoids Zone 1 and you see a pink card reader when changing trains, touch your contactless or Oyster card on it to pay the right fare.</p>", | |
"type": "allRailModes" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareCaveat, Tfl.Api.Presentation.Entities", | |
"text": "The price shown is a single adult pay as you go fare.", | |
"type": "generic" | |
} | |
] | |
} | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Journey, Tfl.Api.Presentation.Entities", | |
"startDateTime": "2020-01-22T12:58:00", | |
"duration": 55, | |
"arrivalDateTime": "2020-01-22T13:53:00", | |
"legs": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities", | |
"duration": 10, | |
"instruction": { | |
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities", | |
"summary": "Walk to Baker Street Station", | |
"detailed": "Walk to Baker Street Station", | |
"steps": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "Knox Street for 23 metres", | |
"turnDirection": "STRAIGHT", | |
"streetName": "Knox Street", | |
"distance": 23, | |
"cumulativeDistance": 23, | |
"skyDirection": 342, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 20, | |
"latitude": 51.52113452935, | |
"longitude": -0.16158295710999998, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Continue along ", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Marylebone Road, continue for 147 metres", | |
"turnDirection": "RIGHT", | |
"streetName": "Marylebone Road", | |
"distance": 147, | |
"cumulativeDistance": 170, | |
"skyDirection": 433, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 151, | |
"latitude": 51.52133381934, | |
"longitude": -0.16167583324, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Turn right", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Gloucester Place, continue for 12 metres", | |
"turnDirection": "LEFT", | |
"streetName": "Gloucester Place", | |
"distance": 12, | |
"cumulativeDistance": 182, | |
"skyDirection": 340, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 161, | |
"latitude": 51.5217066001, | |
"longitude": -0.15964276727, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Turn left", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Marylebone Road, continue for 170 metres", | |
"turnDirection": "RIGHT", | |
"streetName": "Marylebone Road", | |
"distance": 170, | |
"cumulativeDistance": 352, | |
"skyDirection": 434, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 312, | |
"latitude": 51.52180635884, | |
"longitude": -0.15969640432999999, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Turn right", | |
"trackType": "None" | |
} | |
] | |
}, | |
"obstacles": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "WALKWAY", | |
"incline": "LEVEL", | |
"stopId": 1000011, | |
"position": "IDEST" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "STAIRS", | |
"incline": "DOWN", | |
"stopId": 1000011, | |
"position": "IDEST" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "STAIRS", | |
"incline": "DOWN", | |
"stopId": 1000011, | |
"position": "IDEST" | |
} | |
], | |
"departureTime": "2020-01-22T12:58:00", | |
"arrivalTime": "2020-01-22T13:08:00", | |
"departurePoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"platformName": "", | |
"icsCode": "99999997", | |
"commonName": "32 Knox Street, Marylebone", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.52113452935, | |
"lon": -0.16158295710999998 | |
}, | |
"arrivalPoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "940GZZLUBST", | |
"platformName": "", | |
"icsCode": "1000011", | |
"commonName": "Baker Street Underground Station", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.52277707926, | |
"lon": -0.15680309699 | |
}, | |
"path": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities", | |
"lineString": "[[51.52113452935, -0.16158295711],[51.52133381934, -0.16167583324],[51.52144116391, -0.16106609786],[51.52159005027, -0.16023846602],[51.5217066001, -0.15964276727],[51.52180635884, -0.15969640433],[51.52199542055, -0.15856443076],[51.52216830795, -0.15754841908],[51.52220086071, -0.1573308827],[51.522318594, -0.15738378973],[51.522318594, -0.15738378973],[51.52251720826, -0.15743343231],[51.5225823129, -0.15699835576],[51.52277707926, -0.15680309699]]", | |
"stopPoints": [], | |
"elevation": [] | |
}, | |
"routeOptions": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "", | |
"directions": [ | |
"" | |
] | |
} | |
], | |
"mode": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "walking", | |
"name": "walking", | |
"type": "Mode", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
"disruptions": [], | |
"plannedWorks": [], | |
"distance": 352.0, | |
"isDisrupted": false, | |
"hasFixedLocations": true | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities", | |
"duration": 16, | |
"instruction": { | |
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities", | |
"summary": "Metropolitan line to Aldgate", | |
"detailed": "Metropolitan line towards Aldgate", | |
"steps": [] | |
}, | |
"obstacles": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "STAIRS", | |
"incline": "UP", | |
"stopId": 1000003, | |
"position": "AFTER" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "WALKWAY", | |
"incline": "LEVEL", | |
"stopId": 1000003, | |
"position": "AFTER" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities", | |
"type": "WALKWAY", | |
"incline": "LEVEL", | |
"stopId": 1000003, | |
"position": "AFTER" | |
} | |
], | |
"departureTime": "2020-01-22T13:08:00", | |
"arrivalTime": "2020-01-22T13:24:00", | |
"departurePoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "940GZZLUBST", | |
"platformName": "", | |
"icsCode": "1000011", | |
"commonName": "Baker Street Underground Station", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.52277707926, | |
"lon": -0.15680309699 | |
}, | |
"arrivalPoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "940GZZLUALD", | |
"platformName": "", | |
"icsCode": "1000003", | |
"commonName": "Aldgate Underground Station", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.51418784331, | |
"lon": -0.07553253302 | |
}, | |
"path": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities", | |
"lineString": "[[51.52280336046, -0.15675879071],[51.52260157645, -0.15650746931],[51.52249683483, -0.15613691111],[51.52248958749, -0.15567592616],[51.52253671206, -0.15524157388],[51.52302385185, -0.152483018],[51.52331869053, -0.14893936086],[51.52388780596, -0.14568723551],[51.52392965361, -0.14492151917],[51.52386593493, -0.14430424725],[51.52383747587, -0.14364229696],[51.52383747587, -0.14364229696],[51.5238358799, -0.14354145423],[51.52385235005, -0.14287767682],[51.52400530137, -0.14174705022],[51.52496215061, -0.13744103657],[51.5253885995, -0.13598204663],[51.52564766641, -0.13530833224],[51.52564766641, -0.13530833224],[51.52630338608, -0.13356601838],[51.5276703022, -0.12961763388],[51.52852618865, -0.12746327497],[51.52928571468, -0.125471381],[51.5297269887, -0.12438637723],[51.52990049989, -0.12398997808],[51.52990049989, -0.12398997808],[51.53055167348, -0.1225358727],[51.53064913358, -0.12188307245],[51.53060255943, -0.12065949701],[51.53053249675, -0.12021543878],[51.53036219443, -0.11968900705],[51.52840314755, -0.1158483344],[51.52782032832, -0.11483439414],[51.52750575432, -0.11428514092],[51.52687891607, -0.11333072536],[51.52427170691, -0.10945979548],[51.52378380948, -0.10875923219],[51.5233777161, -0.10811295423],[51.52298037334, -0.10745190966],[51.5224940918, -0.10685222524],[51.52135263716, -0.10577522016],[51.52094932018, -0.10530186156],[51.52063959015, -0.10505525694],[51.52063959015, -0.10505525694],[51.52022937874, -0.10471192692],[51.51999959493, -0.10440435359],[51.51981241446, -0.10395087222],[51.51970634371, -0.10350843915],[51.51964473789, -0.10303533224],[51.51963648036, -0.1019690301],[51.51968014151, -0.10133299265],[51.5200825659, -0.09952888607],[51.52030021744, -0.09797749052],[51.52030021744, -0.09797749052],[51.52035704894, -0.09760034925],[51.52038411554, -0.0970514752],[51.52031139335, -0.09644910396],[51.52018498315, -0.09586338829],[51.51852398304, -0.08938880506],[51.51852398304, -0.08938880506],[51.51813042367, -0.08786301218],[51.51761119202, -0.08469937193],[51.51727769164, -0.08245045646],[51.51725830592, -0.0823647902],[51.51725830592, -0.0823647902],[51.51696515615, -0.08093577104],[51.5166871068, -0.07988087888],[51.51589993069, -0.07793940407],[51.51523213444, -0.07669919123],[51.51470786395, -0.07598623153],[51.51418784331, -0.07553253302]]", | |
"stopPoints": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUGPS", | |
"name": "Great Portland Street Underground Station", | |
"uri": "/StopPoint/940GZZLUGPS", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUESQ", | |
"name": "Euston Square Underground Station", | |
"uri": "/StopPoint/940GZZLUESQ", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUKSX", | |
"name": "King's Cross St. Pancras Underground Station", | |
"uri": "/StopPoint/940GZZLUKSX", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUFCN", | |
"name": "Farringdon Underground Station", | |
"uri": "/StopPoint/940GZZLUFCN", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUBBN", | |
"name": "Barbican Underground Station", | |
"uri": "/StopPoint/940GZZLUBBN", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUMGT", | |
"name": "Moorgate Underground Station", | |
"uri": "/StopPoint/940GZZLUMGT", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLULVT", | |
"name": "Liverpool Street Underground Station", | |
"uri": "/StopPoint/940GZZLULVT", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "940GZZLUALD", | |
"name": "Aldgate Underground Station", | |
"uri": "/StopPoint/940GZZLUALD", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
], | |
"elevation": [] | |
}, | |
"routeOptions": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "Metropolitan", | |
"directions": [ | |
"Aldgate Underground Station" | |
], | |
"lineIdentifier": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "metropolitan", | |
"name": "Metropolitan", | |
"uri": "/Line/metropolitan", | |
"type": "Line", | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
}, | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
} | |
], | |
"mode": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "tube", | |
"name": "tube", | |
"type": "Mode", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
"disruptions": [], | |
"plannedWorks": [], | |
"isDisrupted": false, | |
"hasFixedLocations": true | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities", | |
"duration": 21, | |
"instruction": { | |
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities", | |
"summary": "78 bus or 42 bus to Druid Street", | |
"detailed": "78 bus towards Nunhead or 42 bus towards East Dulwich, Sainsbury's", | |
"steps": [] | |
}, | |
"obstacles": [], | |
"departureTime": "2020-01-22T13:28:00", | |
"arrivalTime": "2020-01-22T13:49:00", | |
"departurePoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "490G00003N", | |
"platformName": "R", | |
"stopLetter": "R", | |
"icsCode": "1000003", | |
"commonName": "Aldgate Station", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.51407906627, | |
"lon": -0.074931796000000009 | |
}, | |
"arrivalPoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "490G00006200", | |
"platformName": "", | |
"stopLetter": "C", | |
"icsCode": "1006200", | |
"commonName": "Druid Street", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.50096693165, | |
"lon": -0.07816434065 | |
}, | |
"path": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities", | |
"lineString": "[[51.51412470726, -0.07497310906],[51.51405588926, -0.07516337178],[51.51390122485, -0.07560226264],[51.51382389201, -0.07582170696],[51.51378108665, -0.07595322173],[51.51357392762, -0.07593312636],[51.51296711518, -0.07567045429],[51.51274151075, -0.07562231381],[51.51274151075, -0.07562231381],[51.5126963426, -0.07560980536],[51.51257881087, -0.07557152271],[51.51209165641, -0.07547675883],[51.51195638823, -0.07545363626],[51.51161254289, -0.07532401136],[51.51138693829, -0.07527587384],[51.51114738359, -0.07492568336],[51.51117694599, -0.07453532647],[51.51118948028, -0.07420333323],[51.5111970464, -0.07356890756],[51.51115116421, -0.07296556013],[51.51108565671, -0.07280979821],[51.51070728314, -0.07276812091],[51.51044644213, -0.07276471778],[51.51009928704, -0.07298112481],[51.50986895419, -0.0731925995],[51.50986895419, -0.0731925995],[51.50958564902, -0.07346395079],[51.5093096738, -0.07363411306],[51.50915761522, -0.07368375973],[51.50906822463, -0.07371635194],[51.50889890283, -0.07380995856],[51.50857823169, -0.0739964117],[51.50844390916, -0.07403089771],[51.50782550511, -0.07415784955],[51.50715365551, -0.07431587169],[51.50694815118, -0.07439658728],[51.50688571945, -0.07442803979],[51.50651207448, -0.07467435327],[51.50548951361, -0.07538030437],[51.50495576545, -0.07573421435],[51.50430637416, -0.07616503347],[51.50427090104, -0.0761953462],[51.50419096839, -0.07625634998],[51.50346140588, -0.07673375702],[51.50329255353, -0.0768561386],[51.50329255353, -0.0768561386],[51.50317691104, -0.07693305225],[51.50289241583, -0.07713234495],[51.50277653706, -0.07719485829],[51.5026611304, -0.07728616906],[51.5024125801, -0.07748394441],[51.50214605663, -0.07768247391],[51.50155767436, -0.07799540315],[51.50129801268, -0.07806396171],[51.50097686186, -0.07822155601]]", | |
"stopPoints": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "490G000477", | |
"name": "Minories", | |
"uri": "/StopPoint/490G000477", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "490G000857", | |
"name": "Tower Hill / Tower Gateway Station", | |
"uri": "/StopPoint/490G000857", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "490G00013744", | |
"name": "Tower Bridge / City Hall", | |
"uri": "/StopPoint/490G00013744", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "490G00006200", | |
"name": "Druid Street", | |
"uri": "/StopPoint/490G00006200", | |
"type": "StopPoint", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
], | |
"elevation": [] | |
}, | |
"routeOptions": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "78", | |
"directions": [ | |
"Nunhead" | |
], | |
"lineIdentifier": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "78", | |
"name": "78", | |
"uri": "/Line/78", | |
"type": "Line", | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
}, | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "42", | |
"directions": [ | |
"East Dulwich, Sainsbury's" | |
], | |
"lineIdentifier": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "42", | |
"name": "42", | |
"uri": "/Line/42", | |
"type": "Line", | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
}, | |
"routeType": "Unknown", | |
"status": "Unknown" | |
} | |
} | |
], | |
"mode": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "bus", | |
"name": "bus", | |
"type": "Mode", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
"disruptions": [], | |
"plannedWorks": [], | |
"isDisrupted": false, | |
"hasFixedLocations": true | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities", | |
"duration": 4, | |
"instruction": { | |
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities", | |
"summary": "Walk to Maltby Street, Bermondsey", | |
"detailed": "Walk to Maltby Street, Bermondsey", | |
"steps": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "Tower Bridge Road for 95 metres", | |
"turnDirection": "STRAIGHT", | |
"streetName": "Tower Bridge Road", | |
"distance": 95, | |
"cumulativeDistance": 95, | |
"skyDirection": 196, | |
"skyDirectionDescription": "South", | |
"cumulativeTravelTime": 85, | |
"latitude": 51.500976861859996, | |
"longitude": -0.07822155601, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Continue along ", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Tanner Street, continue for 146 metres", | |
"turnDirection": "LEFT", | |
"streetName": "Tanner Street", | |
"distance": 146, | |
"cumulativeDistance": 241, | |
"skyDirection": 480, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 214, | |
"latitude": 51.50014678859, | |
"longitude": -0.07860226758, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Turn left", | |
"trackType": "None" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities", | |
"description": "on to Maltby Street, continue for 35 metres", | |
"turnDirection": "SLIGHT_RIGHT", | |
"streetName": "Maltby Street", | |
"distance": 35, | |
"cumulativeDistance": 276, | |
"skyDirection": 493, | |
"skyDirectionDescription": "North", | |
"cumulativeTravelTime": 240, | |
"latitude": 51.49989050243, | |
"longitude": -0.07668238309, | |
"pathAttribute": { | |
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities" | |
}, | |
"descriptionHeading": "Take a slight right", | |
"trackType": "None" | |
} | |
] | |
}, | |
"obstacles": [], | |
"departureTime": "2020-01-22T13:49:00", | |
"arrivalTime": "2020-01-22T13:53:00", | |
"departurePoint": { | |
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities", | |
"naptanId": "490G00006200", | |
"platformName": "", | |
"stopLetter": "C", | |
"icsCode": "1006200", | |
"commonName": "Druid Street", | |
"placeType": "StopPoint", | |
"additionalProperties": [], | |
"lat": 51.50096693165, | |
"lon": -0.07816434065 | |
}, | |
"arrivalPoint": { | |
"$type": "Tfl.Api.Presentation.Entities.Place, Tfl.Api.Presentation.Entities", | |
"commonName": "Maltby Street, Bermondsey", | |
"placeType": "StopPoint", | |
"lat": 51.49966868893, | |
"lon": -0.07631711693 | |
}, | |
"path": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities", | |
"lineString": "[[51.50096693165, -0.07816434065],[51.50097686186, -0.07822155601],[51.50072713014, -0.07834732739],[51.50028962744, -0.07853862765],[51.50014678859, -0.07860226758],[51.5000339975, -0.07830444385],[51.49984412266, -0.07769289033],[51.49979683048, -0.07755080124],[51.49975734429, -0.07733634444],[51.49989050243, -0.07668238309],[51.49966868893, -0.07631711693]]", | |
"stopPoints": [], | |
"elevation": [] | |
}, | |
"routeOptions": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities", | |
"name": "", | |
"directions": [ | |
"" | |
] | |
} | |
], | |
"mode": { | |
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities", | |
"id": "walking", | |
"name": "walking", | |
"type": "Mode", | |
"routeType": "Unknown", | |
"status": "Unknown" | |
}, | |
"disruptions": [], | |
"plannedWorks": [], | |
"distance": 276.0, | |
"isDisrupted": false, | |
"hasFixedLocations": false | |
} | |
], | |
"fare": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.JourneyFare, Tfl.Api.Presentation.Entities", | |
"totalCost": 390, | |
"fares": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Fare, Tfl.Api.Presentation.Entities", | |
"lowZone": 1, | |
"highZone": 1, | |
"cost": 240, | |
"chargeProfileName": "Standard peak/off peak", | |
"isHopperFare": false, | |
"chargeLevel": "Off Peak", | |
"peak": 240, | |
"offPeak": 240, | |
"taps": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities", | |
"atcoCode": "940GZZLUBST", | |
"tapDetails": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities", | |
"modeType": "Rail", | |
"validationType": "None", | |
"hostDeviceType": "Gate", | |
"nationalLocationCode": 511, | |
"tapTimestamp": "2020-01-22T13:08:00" | |
} | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities", | |
"atcoCode": "940GZZLUALD", | |
"tapDetails": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities", | |
"modeType": "Rail", | |
"validationType": "None", | |
"hostDeviceType": "Gate", | |
"nationalLocationCode": 502, | |
"tapTimestamp": "2020-01-22T13:24:00" | |
} | |
} | |
] | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Fare, Tfl.Api.Presentation.Entities", | |
"lowZone": 0, | |
"highZone": 0, | |
"cost": 150, | |
"isHopperFare": false, | |
"peak": 0, | |
"offPeak": 0, | |
"taps": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities", | |
"atcoCode": "490G00003N", | |
"tapDetails": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities", | |
"modeType": "Bus", | |
"validationType": "Entry", | |
"hostDeviceType": "ETM", | |
"busRouteId": "78", | |
"nationalLocationCode": 0, | |
"tapTimestamp": "2020-01-22T13:28:00" | |
} | |
} | |
] | |
} | |
], | |
"caveats": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareCaveat, Tfl.Api.Presentation.Entities", | |
"text": "<p>Fares between two stations may vary depending on the direction of travel, time of day and day of the week.</p><p>We charge higher fares at the busiest times of the day (usually between 06:30 and 09:30, and between 16:00 and 19:00, Monday to Friday).</p><p>When you pay as you go, you must touch your contactless or Oyster card on a yellow reader at the start and end of your journey.</p><p>Some journeys are charged via Zone 1 regardless of the route taken.</p><p>If your journey avoids Zone 1 and you see a pink card reader when changing trains, touch your contactless or Oyster card on it to pay the right fare.</p>", | |
"type": "allRailModes" | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareCaveat, Tfl.Api.Presentation.Entities", | |
"text": "The price shown is a single adult pay as you go fare.", | |
"type": "generic" | |
} | |
] | |
} | |
} | |
], | |
"lines": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Line, Tfl.Api.Presentation.Entities", | |
"id": "42", | |
"name": "42", | |
"modeName": "bus", | |
"disruptions": [], | |
"created": "2020-01-14T11:44:50.587Z", | |
"modified": "2020-01-14T11:44:50.587Z", | |
"lineStatuses": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.LineStatus, Tfl.Api.Presentation.Entities", | |
"id": 0, | |
"lineId": "42", | |
"statusSeverity": 0, | |
"statusSeverityDescription": "Special Service", | |
"reason": "APPOLD STREET, EC2: Buses are on diversion from Appold Street from 08:00 on Monday 13 January to 17:00 on Saturday 25 January due to telecommunication works.\r\nRoutes 11 42 are missing the stop Appold Street and are standing at the bus stop on Calvert Avenue.", | |
"created": "0001-01-01T00:00:00", | |
"validityPeriods": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.ValidityPeriod, Tfl.Api.Presentation.Entities", | |
"fromDate": "2020-01-13T08:00:00Z", | |
"toDate": "2020-01-25T17:00:00Z", | |
"isNow": false | |
} | |
], | |
"disruption": { | |
"$type": "Tfl.Api.Presentation.Entities.Disruption, Tfl.Api.Presentation.Entities", | |
"category": "PlannedWork", | |
"categoryDescription": "PlannedWork", | |
"description": "APPOLD STREET, EC2: Buses are on diversion from Appold Street from 08:00 on Monday 13 January to 17:00 on Saturday 25 January due to telecommunication works.\r\nRoutes 11 42 are missing the stop Appold Street and are standing at the bus stop on Calvert Avenue.", | |
"created": "2019-12-14T14:58:00Z", | |
"affectedRoutes": [], | |
"affectedStops": [] | |
} | |
} | |
], | |
"routeSections": [], | |
"serviceTypes": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.LineServiceTypeInfo, Tfl.Api.Presentation.Entities", | |
"name": "Regular", | |
"uri": "/Line/Route?ids=42&serviceTypes=Regular" | |
} | |
], | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
} | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Line, Tfl.Api.Presentation.Entities", | |
"id": "78", | |
"name": "78", | |
"modeName": "bus", | |
"disruptions": [], | |
"created": "2020-01-14T11:44:50.587Z", | |
"modified": "2020-01-14T11:44:50.587Z", | |
"lineStatuses": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.LineStatus, Tfl.Api.Presentation.Entities", | |
"id": 0, | |
"statusSeverity": 10, | |
"statusSeverityDescription": "Good Service", | |
"created": "0001-01-01T00:00:00", | |
"validityPeriods": [] | |
} | |
], | |
"routeSections": [], | |
"serviceTypes": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.LineServiceTypeInfo, Tfl.Api.Presentation.Entities", | |
"name": "Regular", | |
"uri": "/Line/Route?ids=78&serviceTypes=Regular" | |
} | |
], | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
} | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Line, Tfl.Api.Presentation.Entities", | |
"id": "circle", | |
"name": "Circle", | |
"modeName": "tube", | |
"disruptions": [], | |
"created": "2020-01-14T11:44:50.573Z", | |
"modified": "2020-01-14T11:44:50.573Z", | |
"lineStatuses": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.LineStatus, Tfl.Api.Presentation.Entities", | |
"id": 0, | |
"lineId": "circle", | |
"statusSeverity": 6, | |
"statusSeverityDescription": "Severe Delays", | |
"reason": "Circle Line: Severe delays due to an earlier signal failure at Aldgate. London Underground tickets will be accepted on local bus services via any reasonable route. ", | |
"created": "0001-01-01T00:00:00", | |
"validityPeriods": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.ValidityPeriod, Tfl.Api.Presentation.Entities", | |
"fromDate": "2020-01-22T11:04:32Z", | |
"toDate": "2020-01-23T01:29:00Z", | |
"isNow": true | |
} | |
], | |
"disruption": { | |
"$type": "Tfl.Api.Presentation.Entities.Disruption, Tfl.Api.Presentation.Entities", | |
"category": "RealTime", | |
"categoryDescription": "RealTime", | |
"description": "Circle Line: Severe delays due to an earlier signal failure at Aldgate. London Underground tickets will be accepted on local bus services via any reasonable route. ", | |
"affectedRoutes": [], | |
"affectedStops": [], | |
"closureText": "severeDelays" | |
} | |
} | |
], | |
"routeSections": [], | |
"serviceTypes": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.LineServiceTypeInfo, Tfl.Api.Presentation.Entities", | |
"name": "Regular", | |
"uri": "/Line/Route?ids=Circle&serviceTypes=Regular" | |
} | |
], | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
} | |
}, | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.Line, Tfl.Api.Presentation.Entities", | |
"id": "metropolitan", | |
"name": "Metropolitan", | |
"modeName": "tube", | |
"disruptions": [], | |
"created": "2020-01-14T11:44:50.583Z", | |
"modified": "2020-01-14T11:44:50.583Z", | |
"lineStatuses": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.LineStatus, Tfl.Api.Presentation.Entities", | |
"id": 0, | |
"statusSeverity": 10, | |
"statusSeverityDescription": "Good Service", | |
"created": "0001-01-01T00:00:00", | |
"validityPeriods": [] | |
} | |
], | |
"routeSections": [], | |
"serviceTypes": [ | |
{ | |
"$type": "Tfl.Api.Presentation.Entities.LineServiceTypeInfo, Tfl.Api.Presentation.Entities", | |
"name": "Regular", | |
"uri": "/Line/Route?ids=Metropolitan&serviceTypes=Regular" | |
} | |
], | |
"crowding": { | |
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities" | |
} | |
} | |
], | |
"stopMessages": [], | |
"recommendedMaxAgeMinutes": 1, | |
"searchCriteria": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.SearchCriteria, Tfl.Api.Presentation.Entities", | |
"dateTime": "2020-01-22T12:52:00", | |
"dateTimeType": "Departing", | |
"timeAdjustments": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.TimeAdjustments, Tfl.Api.Presentation.Entities", | |
"earliest": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.TimeAdjustment, Tfl.Api.Presentation.Entities", | |
"date": "20200122", | |
"time": "0300", | |
"timeIs": "departing", | |
"uri": "/journey/journeyresults/51.5211869,-0.1612992/to/51.4997481,-0.0761965?mode=bus,tube,cycle&usemultimodalcall=false&bikeproficiency=moderate&walkingspeed=average&journeypreference=leastwalking&time=0300&date=20200122&timeIs=departing" | |
}, | |
"earlier": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.TimeAdjustment, Tfl.Api.Presentation.Entities", | |
"date": "20200122", | |
"time": "1250", | |
"timeIs": "departing", | |
"uri": "/journey/journeyresults/51.5211869,-0.1612992/to/51.4997481,-0.0761965?mode=bus,tube,cycle&usemultimodalcall=false&bikeproficiency=moderate&walkingspeed=average&journeypreference=leastwalking&time=1250&date=20200122&timeIs=departing" | |
}, | |
"later": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.TimeAdjustment, Tfl.Api.Presentation.Entities", | |
"date": "20200122", | |
"time": "1258", | |
"timeIs": "departing", | |
"uri": "/journey/journeyresults/51.5211869,-0.1612992/to/51.4997481,-0.0761965?mode=bus,tube,cycle&usemultimodalcall=false&bikeproficiency=moderate&walkingspeed=average&journeypreference=leastwalking&time=1258&date=20200122&timeIs=departing" | |
}, | |
"latest": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.TimeAdjustment, Tfl.Api.Presentation.Entities", | |
"date": "20200123", | |
"time": "0300", | |
"timeIs": "departing", | |
"uri": "/journey/journeyresults/51.5211869,-0.1612992/to/51.4997481,-0.0761965?mode=bus,tube,cycle&usemultimodalcall=false&bikeproficiency=moderate&walkingspeed=average&journeypreference=leastwalking&time=0300&date=20200123&timeIs=departing" | |
} | |
} | |
}, | |
"journeyVector": { | |
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.JourneyVector, Tfl.Api.Presentation.Entities", | |
"from": "-0.1612992:51.5211869:WGS84[DD.dddd]", | |
"to": "-0.0761965:51.4997481:WGS84[DD.dddd]", | |
"via": "", | |
"uri": "/journey/journeyresults/51.5211869,-0.1612992/to/51.4997481,-0.0761965?mode=bus,tube,cycle&usemultimodalcall=false&bikeproficiency=moderate&walkingspeed=average&journeypreference=leastwalking" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment