Created
October 18, 2019 12:04
-
-
Save adamxp12/e07ca1f40f35d5d96a9e09b120668af9 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
| { | |
| "trainServices": | |
| [ | |
| { | |
| "previousCallingPoints": null, | |
| "subsequentCallingPoints": | |
| [ | |
| { | |
| "callingPoint": | |
| [ | |
| { | |
| "locationName": "Haymarket", | |
| "crs": "HYM", | |
| "st": "12:53", | |
| "et": "Cancelled", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Edinburgh Park", | |
| "crs": "EDP", | |
| "st": "12:59", | |
| "et": "Cancelled", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Falkirk Grahamston", | |
| "crs": "FKG", | |
| "st": "13:19", | |
| "et": "Cancelled", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Camelon", | |
| "crs": "CMO", | |
| "st": "13:22", | |
| "et": "Cancelled", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Larbert", | |
| "crs": "LBT", | |
| "st": "13:29", | |
| "et": "Cancelled", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Stirling", | |
| "crs": "STG", | |
| "st": "13:37", | |
| "et": "Cancelled", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Bridge of Allan", | |
| "crs": "BEA", | |
| "st": "13:41", | |
| "et": "Cancelled", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Dunblane", | |
| "crs": "DBL", | |
| "st": "13:45", | |
| "et": "Cancelled", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| } | |
| ], | |
| "serviceType": 0, | |
| "serviceChangeRequired": false, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "origin": | |
| [ | |
| { | |
| "locationName": "Edinburgh", | |
| "crs": "EDB", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "destination": | |
| [ | |
| { | |
| "locationName": "Dunblane", | |
| "crs": "DBL", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "currentOrigins": null, | |
| "currentDestinations": null, | |
| "rsid": null, | |
| "sta": null, | |
| "eta": null, | |
| "std": "12:48", | |
| "etd": "Cancelled", | |
| "platform": null, | |
| "operator": "ScotRail", | |
| "operatorCode": "SR", | |
| "isCircularRoute": false, | |
| "isCancelled": true, | |
| "filterLocationCancelled": false, | |
| "serviceType": 0, | |
| "length": 0, | |
| "detachFront": false, | |
| "isReverseFormation": false, | |
| "cancelReason": "This train has been cancelled because of a train hitting an obstruction on the line earlier today", | |
| "delayReason": null, | |
| "serviceID": "5Igwl0vrMWv7DR+TD5LRtQ==", | |
| "serviceIdPercentEncoded": "5Igwl0vrMWv7DR%2bTD5LRtQ%3d%3d", | |
| "serviceIdGuid": "973088e4-eb4b-6b31-fb0d-1f930f92d1b5", | |
| "serviceIdUrlSafe": "5Igwl0vrMWv7DR-TD5LRtQ", | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "previousCallingPoints": null, | |
| "subsequentCallingPoints": | |
| [ | |
| { | |
| "callingPoint": | |
| [ | |
| { | |
| "locationName": "Haymarket", | |
| "crs": "HYM", | |
| "st": "12:56", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Carlisle", | |
| "crs": "CAR", | |
| "st": "14:06", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Penrith", | |
| "crs": "PNR", | |
| "st": "14:21", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Lancaster", | |
| "crs": "LAN", | |
| "st": "14:56", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Preston", | |
| "crs": "PRE", | |
| "st": "15:15", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Wigan North Western", | |
| "crs": "WGN", | |
| "st": "15:28", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Warrington Bank Quay", | |
| "crs": "WBQ", | |
| "st": "15:39", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Crewe", | |
| "crs": "CRE", | |
| "st": "15:57", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Wolverhampton", | |
| "crs": "WVH", | |
| "st": "16:33", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Sandwell & Dudley", | |
| "crs": "SAD", | |
| "st": "16:54", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Birmingham New Street", | |
| "crs": "BHM", | |
| "st": "17:05", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Birmingham International", | |
| "crs": "BHI", | |
| "st": "17:19", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Coventry", | |
| "crs": "COV", | |
| "st": "17:30", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Milton Keynes Central", | |
| "crs": "MKC", | |
| "st": "17:58", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "London Euston", | |
| "crs": "EUS", | |
| "st": "18:33", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| } | |
| ], | |
| "serviceType": 0, | |
| "serviceChangeRequired": false, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "origin": | |
| [ | |
| { | |
| "locationName": "Edinburgh", | |
| "crs": "EDB", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "destination": | |
| [ | |
| { | |
| "locationName": "London Euston", | |
| "crs": "EUS", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "currentOrigins": null, | |
| "currentDestinations": null, | |
| "rsid": null, | |
| "sta": null, | |
| "eta": null, | |
| "std": "12:52", | |
| "etd": "On time", | |
| "platform": "9", | |
| "operator": "Virgin Trains", | |
| "operatorCode": "VT", | |
| "isCircularRoute": false, | |
| "isCancelled": false, | |
| "filterLocationCancelled": false, | |
| "serviceType": 0, | |
| "length": 0, | |
| "detachFront": false, | |
| "isReverseFormation": false, | |
| "cancelReason": null, | |
| "delayReason": null, | |
| "serviceID": "F9eNtVAVfcG3P9yWemFVfA==", | |
| "serviceIdPercentEncoded": "F9eNtVAVfcG3P9yWemFVfA%3d%3d", | |
| "serviceIdGuid": "b58dd717-1550-c17d-b73f-dc967a61557c", | |
| "serviceIdUrlSafe": "F9eNtVAVfcG3P9yWemFVfA", | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "previousCallingPoints": null, | |
| "subsequentCallingPoints": | |
| [ | |
| { | |
| "callingPoint": | |
| [ | |
| { | |
| "locationName": "Haymarket", | |
| "crs": "HYM", | |
| "st": "12:58", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Edinburgh Park", | |
| "crs": "EDP", | |
| "st": "13:04", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Uphall", | |
| "crs": "UHA", | |
| "st": "13:12", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Livingston North", | |
| "crs": "LSN", | |
| "st": "13:15", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Bathgate", | |
| "crs": "BHG", | |
| "st": "13:20", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Drumgelloch", | |
| "crs": "DRU", | |
| "st": "13:33", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Airdrie", | |
| "crs": "ADR", | |
| "st": "13:36", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Coatdyke", | |
| "crs": "COA", | |
| "st": "13:38", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Coatbridge Sunnyside", | |
| "crs": "CBS", | |
| "st": "13:41", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Blairhill", | |
| "crs": "BAI", | |
| "st": "13:43", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Easterhouse", | |
| "crs": "EST", | |
| "st": "13:47", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Garrowhill", | |
| "crs": "GAR", | |
| "st": "13:50", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "High Street", | |
| "crs": "HST", | |
| "st": "13:57", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Glasgow Queen Street", | |
| "crs": "GLQ", | |
| "st": "13:59", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Charing Cross (Glasgow)", | |
| "crs": "CHC", | |
| "st": "14:02", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Partick", | |
| "crs": "PTK", | |
| "st": "14:06", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Hyndland", | |
| "crs": "HYN", | |
| "st": "14:08", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Dalmuir", | |
| "crs": "DMR", | |
| "st": "14:18", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Dumbarton East", | |
| "crs": "DBE", | |
| "st": "14:28", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Dumbarton Central", | |
| "crs": "DBC", | |
| "st": "14:30", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Dalreoch", | |
| "crs": "DLR", | |
| "st": "14:31", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Cardross", | |
| "crs": "CDR", | |
| "st": "14:36", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Craigendoran", | |
| "crs": "CGD", | |
| "st": "14:42", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Helensburgh Central", | |
| "crs": "HLC", | |
| "st": "14:45", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| } | |
| ], | |
| "serviceType": 0, | |
| "serviceChangeRequired": false, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "origin": | |
| [ | |
| { | |
| "locationName": "Edinburgh", | |
| "crs": "EDB", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "destination": | |
| [ | |
| { | |
| "locationName": "Helensburgh Central", | |
| "crs": "HLC", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "currentOrigins": null, | |
| "currentDestinations": null, | |
| "rsid": null, | |
| "sta": null, | |
| "eta": null, | |
| "std": "12:54", | |
| "etd": "On time", | |
| "platform": "13", | |
| "operator": "ScotRail", | |
| "operatorCode": "SR", | |
| "isCircularRoute": false, | |
| "isCancelled": false, | |
| "filterLocationCancelled": false, | |
| "serviceType": 0, | |
| "length": 0, | |
| "detachFront": false, | |
| "isReverseFormation": false, | |
| "cancelReason": null, | |
| "delayReason": null, | |
| "serviceID": "1UcRJqyFomOy6ZBjceAUsA==", | |
| "serviceIdPercentEncoded": "1UcRJqyFomOy6ZBjceAUsA%3d%3d", | |
| "serviceIdGuid": "261147d5-85ac-63a2-b2e9-906371e014b0", | |
| "serviceIdUrlSafe": "1UcRJqyFomOy6ZBjceAUsA", | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "previousCallingPoints": null, | |
| "subsequentCallingPoints": | |
| [ | |
| { | |
| "callingPoint": | |
| [ | |
| { | |
| "locationName": "Brunstane", | |
| "crs": "BSU", | |
| "st": "13:01", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Newcraighall", | |
| "crs": "NEW", | |
| "st": "13:05", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Shawfair", | |
| "crs": "SFI", | |
| "st": "13:08", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Eskbank", | |
| "crs": "EKB", | |
| "st": "13:12", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Newtongrange", | |
| "crs": "NEG", | |
| "st": "13:16", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Gorebridge", | |
| "crs": "GBG", | |
| "st": "13:20", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Galashiels", | |
| "crs": "GAL", | |
| "st": "13:44", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Tweedbank", | |
| "crs": "TWB", | |
| "st": "13:49", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| } | |
| ], | |
| "serviceType": 0, | |
| "serviceChangeRequired": false, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "origin": | |
| [ | |
| { | |
| "locationName": "Edinburgh", | |
| "crs": "EDB", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "destination": | |
| [ | |
| { | |
| "locationName": "Tweedbank", | |
| "crs": "TWB", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "currentOrigins": null, | |
| "currentDestinations": null, | |
| "rsid": null, | |
| "sta": null, | |
| "eta": null, | |
| "std": "12:54", | |
| "etd": "On time", | |
| "platform": "3", | |
| "operator": "ScotRail", | |
| "operatorCode": "SR", | |
| "isCircularRoute": false, | |
| "isCancelled": false, | |
| "filterLocationCancelled": false, | |
| "serviceType": 0, | |
| "length": 0, | |
| "detachFront": false, | |
| "isReverseFormation": false, | |
| "cancelReason": null, | |
| "delayReason": null, | |
| "serviceID": "0zmCp+B6QalwMUhibJA1qw==", | |
| "serviceIdPercentEncoded": "0zmCp%2bB6QalwMUhibJA1qw%3d%3d", | |
| "serviceIdGuid": "a78239d3-7ae0-a941-7031-48626c9035ab", | |
| "serviceIdUrlSafe": "0zmCp-B6QalwMUhibJA1qw", | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "previousCallingPoints": null, | |
| "subsequentCallingPoints": | |
| [ | |
| { | |
| "callingPoint": | |
| [ | |
| { | |
| "locationName": "Haymarket", | |
| "crs": "HYM", | |
| "st": "13:01", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Livingston South", | |
| "crs": "LVG", | |
| "st": "13:17", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "West Calder", | |
| "crs": "WCL", | |
| "st": "13:23", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Shotts", | |
| "crs": "SHS", | |
| "st": "13:35", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Bellshill", | |
| "crs": "BLH", | |
| "st": "13:50", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Glasgow Central", | |
| "crs": "GLC", | |
| "st": "14:10", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| } | |
| ], | |
| "serviceType": 0, | |
| "serviceChangeRequired": false, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "origin": | |
| [ | |
| { | |
| "locationName": "Edinburgh", | |
| "crs": "EDB", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "destination": | |
| [ | |
| { | |
| "locationName": "Glasgow Central", | |
| "crs": "GLC", | |
| "via": "via Shotts", | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "currentOrigins": null, | |
| "currentDestinations": null, | |
| "rsid": null, | |
| "sta": null, | |
| "eta": null, | |
| "std": "12:55", | |
| "etd": "On time", | |
| "platform": "10", | |
| "operator": "ScotRail", | |
| "operatorCode": "SR", | |
| "isCircularRoute": false, | |
| "isCancelled": false, | |
| "filterLocationCancelled": false, | |
| "serviceType": 0, | |
| "length": 0, | |
| "detachFront": false, | |
| "isReverseFormation": false, | |
| "cancelReason": null, | |
| "delayReason": null, | |
| "serviceID": "NO4ndyNjsvjcy7+ndwSF3g==", | |
| "serviceIdPercentEncoded": "NO4ndyNjsvjcy7%2bndwSF3g%3d%3d", | |
| "serviceIdGuid": "7727ee34-6323-f8b2-dccb-bfa7770485de", | |
| "serviceIdUrlSafe": "NO4ndyNjsvjcy7-ndwSF3g", | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "previousCallingPoints": null, | |
| "subsequentCallingPoints": | |
| [ | |
| { | |
| "callingPoint": | |
| [ | |
| { | |
| "locationName": "Haymarket", | |
| "crs": "HYM", | |
| "st": "13:04", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 2, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Edinburgh Gateway", | |
| "crs": "EGY", | |
| "st": "13:10", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 2, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Inverkeithing", | |
| "crs": "INK", | |
| "st": "13:21", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 2, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Kirkcaldy", | |
| "crs": "KDY", | |
| "st": "13:37", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 2, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Markinch", | |
| "crs": "MNC", | |
| "st": "13:46", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 2, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Ladybank", | |
| "crs": "LDY", | |
| "st": "13:53", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 2, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Cupar", | |
| "crs": "CUP", | |
| "st": "13:59", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 2, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Leuchars", | |
| "crs": "LEU", | |
| "st": "14:06", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 2, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Dundee", | |
| "crs": "DEE", | |
| "st": "14:22", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 2, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Broughty Ferry", | |
| "crs": "BYF", | |
| "st": "14:30", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 2, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Monifieth", | |
| "crs": "MON", | |
| "st": "14:34", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 2, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Carnoustie", | |
| "crs": "CAN", | |
| "st": "14:40", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 2, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Arbroath", | |
| "crs": "ARB", | |
| "st": "14:48", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 2, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| } | |
| ], | |
| "serviceType": 0, | |
| "serviceChangeRequired": false, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "origin": | |
| [ | |
| { | |
| "locationName": "Edinburgh", | |
| "crs": "EDB", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "destination": | |
| [ | |
| { | |
| "locationName": "Arbroath", | |
| "crs": "ARB", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "currentOrigins": null, | |
| "currentDestinations": null, | |
| "rsid": null, | |
| "sta": null, | |
| "eta": null, | |
| "std": "13:00", | |
| "etd": "On time", | |
| "platform": "15", | |
| "operator": "ScotRail", | |
| "operatorCode": "SR", | |
| "isCircularRoute": false, | |
| "isCancelled": false, | |
| "filterLocationCancelled": false, | |
| "serviceType": 0, | |
| "length": 2, | |
| "detachFront": false, | |
| "isReverseFormation": false, | |
| "cancelReason": null, | |
| "delayReason": null, | |
| "serviceID": "Gt0ix9XersyuMNhJGzdz2g==", | |
| "serviceIdPercentEncoded": "Gt0ix9XersyuMNhJGzdz2g%3d%3d", | |
| "serviceIdGuid": "c722dd1a-ded5-ccae-ae30-d8491b3773da", | |
| "serviceIdUrlSafe": "Gt0ix9XersyuMNhJGzdz2g", | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "previousCallingPoints": null, | |
| "subsequentCallingPoints": | |
| [ | |
| { | |
| "callingPoint": | |
| [ | |
| { | |
| "locationName": "Haymarket", | |
| "crs": "HYM", | |
| "st": "13:04", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Falkirk High", | |
| "crs": "FKK", | |
| "st": "13:25", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Croy", | |
| "crs": "CRO", | |
| "st": "13:34", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Glasgow Queen Street", | |
| "crs": "GLQ", | |
| "st": "13:47", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| } | |
| ], | |
| "serviceType": 0, | |
| "serviceChangeRequired": false, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "origin": | |
| [ | |
| { | |
| "locationName": "Edinburgh", | |
| "crs": "EDB", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "destination": | |
| [ | |
| { | |
| "locationName": "Glasgow Queen Street", | |
| "crs": "GLQ", | |
| "via": "via Falkirk High", | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "currentOrigins": null, | |
| "currentDestinations": null, | |
| "rsid": "SR705800", | |
| "sta": null, | |
| "eta": null, | |
| "std": "13:00", | |
| "etd": "On time", | |
| "platform": "14", | |
| "operator": "ScotRail", | |
| "operatorCode": "SR", | |
| "isCircularRoute": false, | |
| "isCancelled": false, | |
| "filterLocationCancelled": false, | |
| "serviceType": 0, | |
| "length": 0, | |
| "detachFront": false, | |
| "isReverseFormation": false, | |
| "cancelReason": null, | |
| "delayReason": null, | |
| "serviceID": "mI/EwflGRi0dojZnBaO6QQ==", | |
| "serviceIdPercentEncoded": "mI%2fEwflGRi0dojZnBaO6QQ%3d%3d", | |
| "serviceIdGuid": "c1c48f98-46f9-2d46-1da2-366705a3ba41", | |
| "serviceIdUrlSafe": "mI_EwflGRi0dojZnBaO6QQ", | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "previousCallingPoints": null, | |
| "subsequentCallingPoints": | |
| [ | |
| { | |
| "callingPoint": | |
| [ | |
| { | |
| "locationName": "Newcastle", | |
| "crs": "NCL", | |
| "st": "14:22", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Durham", | |
| "crs": "DHM", | |
| "st": "14:37", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Darlington", | |
| "crs": "DAR", | |
| "st": "14:55", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Northallerton", | |
| "crs": "NTR", | |
| "st": "15:07", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "York", | |
| "crs": "YRK", | |
| "st": "15:28", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Doncaster", | |
| "crs": "DON", | |
| "st": "15:53", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Newark North Gate", | |
| "crs": "NNG", | |
| "st": "16:18", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Peterborough", | |
| "crs": "PBO", | |
| "st": "16:48", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "London Kings Cross", | |
| "crs": "KGX", | |
| "st": "17:40", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| } | |
| ], | |
| "serviceType": 0, | |
| "serviceChangeRequired": false, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "origin": | |
| [ | |
| { | |
| "locationName": "Edinburgh", | |
| "crs": "EDB", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "destination": | |
| [ | |
| { | |
| "locationName": "London Kings Cross", | |
| "crs": "KGX", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "currentOrigins": null, | |
| "currentDestinations": null, | |
| "rsid": null, | |
| "sta": null, | |
| "eta": null, | |
| "std": "13:00", | |
| "etd": "On time", | |
| "platform": "6", | |
| "operator": "London North Eastern Railway", | |
| "operatorCode": "GR", | |
| "isCircularRoute": false, | |
| "isCancelled": false, | |
| "filterLocationCancelled": false, | |
| "serviceType": 0, | |
| "length": 0, | |
| "detachFront": false, | |
| "isReverseFormation": false, | |
| "cancelReason": null, | |
| "delayReason": null, | |
| "serviceID": "b5y64NyZKq2CrCxuqDFdDQ==", | |
| "serviceIdPercentEncoded": "b5y64NyZKq2CrCxuqDFdDQ%3d%3d", | |
| "serviceIdGuid": "e0ba9c6f-99dc-ad2a-82ac-2c6ea8315d0d", | |
| "serviceIdUrlSafe": "b5y64NyZKq2CrCxuqDFdDQ", | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "previousCallingPoints": null, | |
| "subsequentCallingPoints": | |
| [ | |
| { | |
| "callingPoint": | |
| [ | |
| { | |
| "locationName": "Haymarket", | |
| "crs": "HYM", | |
| "st": "13:07", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Edinburgh Park", | |
| "crs": "EDP", | |
| "st": "13:13", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Linlithgow", | |
| "crs": "LIN", | |
| "st": "13:23", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Polmont", | |
| "crs": "PMT", | |
| "st": "13:28", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Falkirk Grahamston", | |
| "crs": "FKG", | |
| "st": "13:33", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Camelon", | |
| "crs": "CMO", | |
| "st": "13:41", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Cumbernauld", | |
| "crs": "CUB", | |
| "st": "13:53", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Greenfaulds", | |
| "crs": "GRL", | |
| "st": "13:56", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Gartcosh", | |
| "crs": "GRH", | |
| "st": "14:03", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Stepps", | |
| "crs": "SPS", | |
| "st": "14:07", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Springburn", | |
| "crs": "SPR", | |
| "st": "14:15", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Glasgow Queen Street", | |
| "crs": "GLQ", | |
| "st": "14:21", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| } | |
| ], | |
| "serviceType": 0, | |
| "serviceChangeRequired": false, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "origin": | |
| [ | |
| { | |
| "locationName": "Edinburgh", | |
| "crs": "EDB", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "destination": | |
| [ | |
| { | |
| "locationName": "Glasgow Queen Street", | |
| "crs": "GLQ", | |
| "via": "via Falkirk Grahamston", | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "currentOrigins": null, | |
| "currentDestinations": null, | |
| "rsid": null, | |
| "sta": null, | |
| "eta": null, | |
| "std": "13:03", | |
| "etd": "On time", | |
| "platform": "12", | |
| "operator": "ScotRail", | |
| "operatorCode": "SR", | |
| "isCircularRoute": false, | |
| "isCancelled": false, | |
| "filterLocationCancelled": false, | |
| "serviceType": 0, | |
| "length": 0, | |
| "detachFront": false, | |
| "isReverseFormation": false, | |
| "cancelReason": null, | |
| "delayReason": null, | |
| "serviceID": "Y/nym9GJJ7EyV+88WHZZwg==", | |
| "serviceIdPercentEncoded": "Y%2fnym9GJJ7EyV%2b88WHZZwg%3d%3d", | |
| "serviceIdGuid": "9bf2f963-89d1-b127-3257-ef3c587659c2", | |
| "serviceIdUrlSafe": "Y_nym9GJJ7EyV-88WHZZwg", | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "previousCallingPoints": null, | |
| "subsequentCallingPoints": | |
| [ | |
| { | |
| "callingPoint": | |
| [ | |
| { | |
| "locationName": "Dunbar", | |
| "crs": "DUN", | |
| "st": "13:28", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Alnmouth", | |
| "crs": "ALM", | |
| "st": "14:11", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Newcastle", | |
| "crs": "NCL", | |
| "st": "14:39", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Durham", | |
| "crs": "DHM", | |
| "st": "14:54", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Darlington", | |
| "crs": "DAR", | |
| "st": "15:12", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "York", | |
| "crs": "YRK", | |
| "st": "15:40", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Leeds", | |
| "crs": "LDS", | |
| "st": "16:07", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Wakefield Westgate", | |
| "crs": "WKF", | |
| "st": "16:22", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Sheffield", | |
| "crs": "SHF", | |
| "st": "16:54", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Chesterfield", | |
| "crs": "CHD", | |
| "st": "17:08", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Derby", | |
| "crs": "DBY", | |
| "st": "17:28", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Burton-on-Trent", | |
| "crs": "BUT", | |
| "st": "17:40", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Birmingham New Street", | |
| "crs": "BHM", | |
| "st": "18:07", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Cheltenham Spa", | |
| "crs": "CNM", | |
| "st": "18:50", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Gloucester", | |
| "crs": "GCR", | |
| "st": "19:01", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Bristol Parkway", | |
| "crs": "BPW", | |
| "st": "19:34", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Bristol Temple Meads", | |
| "crs": "BRI", | |
| "st": "19:45", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Taunton", | |
| "crs": "TAU", | |
| "st": "20:19", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Tiverton Parkway", | |
| "crs": "TVP", | |
| "st": "20:31", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Exeter St Davids", | |
| "crs": "EXD", | |
| "st": "20:47", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Newton Abbot", | |
| "crs": "NTA", | |
| "st": "21:07", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Totnes", | |
| "crs": "TOT", | |
| "st": "21:20", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| }, | |
| { | |
| "locationName": "Plymouth", | |
| "crs": "PLY", | |
| "st": "21:47", | |
| "et": "On time", | |
| "at": null, | |
| "isCancelled": false, | |
| "length": 0, | |
| "detachFront": false, | |
| "adhocAlerts": null | |
| } | |
| ], | |
| "serviceType": 0, | |
| "serviceChangeRequired": false, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "origin": | |
| [ | |
| { | |
| "locationName": "Edinburgh", | |
| "crs": "EDB", | |
| "via": null, | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "destination": | |
| [ | |
| { | |
| "locationName": "Plymouth", | |
| "crs": "PLY", | |
| "via": "via Leeds", | |
| "futureChangeTo": null, | |
| "assocIsCancelled": false | |
| } | |
| ], | |
| "currentOrigins": null, | |
| "currentDestinations": null, | |
| "rsid": "XC173000", | |
| "sta": null, | |
| "eta": null, | |
| "std": "13:07", | |
| "etd": "On time", | |
| "platform": "8", | |
| "operator": "CrossCountry", | |
| "operatorCode": "XC", | |
| "isCircularRoute": false, | |
| "isCancelled": false, | |
| "filterLocationCancelled": false, | |
| "serviceType": 0, | |
| "length": 0, | |
| "detachFront": false, | |
| "isReverseFormation": false, | |
| "cancelReason": null, | |
| "delayReason": null, | |
| "serviceID": "Q/4NaCegVItx0/1kp4cfAw==", | |
| "serviceIdPercentEncoded": "Q%2f4NaCegVItx0%2f1kp4cfAw%3d%3d", | |
| "serviceIdGuid": "680dfe43-a027-8b54-71d3-fd64a7871f03", | |
| "serviceIdUrlSafe": "Q_4NaCegVItx0_1kp4cfAw", | |
| "adhocAlerts": null | |
| } | |
| ], | |
| "busServices": null, | |
| "ferryServices": null, | |
| "generatedAt": "2019-10-18T11:52:16.1077725+00:00", | |
| "locationName": "Edinburgh", | |
| "crs": "EDB", | |
| "filterLocationName": null, | |
| "filtercrs": null, | |
| "filterType": 0, | |
| "nrccMessages": null, | |
| "platformAvailable": true, | |
| "areServicesAvailable": true | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment