Skip to content

Instantly share code, notes, and snippets.

@adamxp12
Created October 18, 2019 12:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adamxp12/e07ca1f40f35d5d96a9e09b120668af9 to your computer and use it in GitHub Desktop.
Save adamxp12/e07ca1f40f35d5d96a9e09b120668af9 to your computer and use it in GitHub Desktop.
{
"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