{"trainServices":[{"previousCallingPoints":[{"callingPoint":[{"locationName":"Cardiff Central","crs":"CDF","st":"06:40","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Newport (South Wales)","crs":"NWP","st":"06:54","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Severn Tunnel Junction","crs":"STJ","st":"07:04","et":null,"at":"07:06","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Caldicot","crs":"CDT","st":"07:07","et":null,"at":"07:09","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Chepstow","crs":"CPW","st":"07:15","et":null,"at":"07:19","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Lydney","crs":"LYD","st":"07:24","et":null,"at":"07:29","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Gloucester","crs":"GCR","st":"07:45","et":null,"at":"07:50","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Cheltenham Spa","crs":"CNM","st":"07:55","et":null,"at":"08:00","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Ashchurch for Tewkesbury","crs":"ASC","st":"08:03","et":null,"at":"08:09","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Worcestershire Parkway","crs":"WOP","st":"08:14","et":null,"at":"08:21","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"University","crs":"UNI","st":"08:39","et":null,"at":"08:50","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"subsequentCallingPoints":[{"callingPoint":[{"locationName":"Tamworth","crs":"TAM","st":"09:05","et":"09:13","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Burton-on-Trent","crs":"BUT","st":"09:17","et":"09:24","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Derby","crs":"DBY","st":"09:30","et":"09:36","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Long Eaton","crs":"LGE","st":"09:44","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Beeston","crs":"BEE","st":"09:52","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Nottingham","crs":"NOT","st":"09:59","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"formation":null,"origin":[{"locationName":"Cardiff Central","crs":"CDF","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"destination":[{"locationName":"Nottingham","crs":"NOT","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"currentOrigins":null,"currentDestinations":null,"rsid":null,"serviceIdPercentEncoded":"8282195BHAMNWS_","serviceIdGuid":"38323832-0031-3935-4248-414d4e57535f","serviceIdUrlSafe":"ODI4MjE5NUJIQU1OV1Nf","sta":"08:45","eta":"08:56","std":"08:49","etd":"08:57","platform":"9A","operator":"CrossCountry","operatorCode":"XC","isCircularRoute":false,"isCancelled":false,"filterLocationCancelled":false,"serviceType":0,"length":0,"detachFront":false,"isReverseFormation":false,"cancelReason":null,"delayReason":null,"serviceID":"8282195BHAMNWS_","adhocAlerts":null},{"previousCallingPoints":[{"callingPoint":[{"locationName":"Nottingham","crs":"NOT","st":"07:37","et":null,"at":"07:39","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Beeston","crs":"BEE","st":"07:43","et":null,"at":"07:46","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Long Eaton","crs":"LGE","st":"07:52","et":null,"at":"07:54","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Derby","crs":"DBY","st":"08:06","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Burton-on-Trent","crs":"BUT","st":"08:18","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Tamworth","crs":"TAM","st":"08:30","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Wilnecote","crs":"WNE","st":"08:34","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Water Orton","crs":"WTO","st":"08:44","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"subsequentCallingPoints":null,"formation":null,"origin":[{"locationName":"Nottingham","crs":"NOT","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"destination":[{"locationName":"Birmingham New Street","crs":"BHM","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"currentOrigins":null,"currentDestinations":null,"rsid":null,"serviceIdPercentEncoded":"8282153BHAMNWS_","serviceIdGuid":"38323832-0031-3533-4248-414d4e57535f","serviceIdUrlSafe":"ODI4MjE1M0JIQU1OV1Nf","sta":"08:55","eta":"On time","std":null,"etd":null,"platform":"10A","operator":"CrossCountry","operatorCode":"XC","isCircularRoute":false,"isCancelled":false,"filterLocationCancelled":false,"serviceType":0,"length":0,"detachFront":false,"isReverseFormation":false,"cancelReason":null,"delayReason":null,"serviceID":"8282153BHAMNWS_","adhocAlerts":null},{"previousCallingPoints":[{"callingPoint":[{"locationName":"London Euston","crs":"EUS","st":"07:38","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Coventry","crs":"COV","st":"08:36","et":null,"at":"08:38","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Birmingham International","crs":"BHI","st":"08:47","et":null,"at":"08:48","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"subsequentCallingPoints":null,"formation":null,"origin":[{"locationName":"London Euston","crs":"EUS","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"destination":[{"locationName":"Birmingham New Street","crs":"BHM","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"currentOrigins":null,"currentDestinations":null,"rsid":null,"serviceIdPercentEncoded":"8300453BHAMNWS_","serviceIdGuid":"38333030-0034-3533-4248-414d4e57535f","serviceIdUrlSafe":"ODMwMDQ1M0JIQU1OV1Nf","sta":"08:56","eta":"On time","std":null,"etd":null,"platform":"5","operator":"Avanti West Coast","operatorCode":"VT","isCircularRoute":false,"isCancelled":false,"filterLocationCancelled":false,"serviceType":0,"length":0,"detachFront":false,"isReverseFormation":false,"cancelReason":null,"delayReason":null,"serviceID":"8300453BHAMNWS_","adhocAlerts":null},{"previousCallingPoints":null,"subsequentCallingPoints":[{"callingPoint":[{"locationName":"Moseley Village","crs":"MOV","st":"09:06","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Kings Heath","crs":"KIH","st":"09:09","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Pineapple Road","crs":"PIR","st":"09:12","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Kings Norton","crs":"KNN","st":"09:15","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"formation":null,"origin":[{"locationName":"Birmingham New Street","crs":"BHM","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"destination":[{"locationName":"Kings Norton","crs":"KNN","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"currentOrigins":null,"currentDestinations":null,"rsid":"LM171900","serviceIdPercentEncoded":"8305705BHAMNWS_","serviceIdGuid":"38333035-0037-3035-4248-414d4e57535f","serviceIdUrlSafe":"ODMwNTcwNUJIQU1OV1Nf","sta":null,"eta":null,"std":"08:57","etd":"On time","platform":"11A","operator":"LNR & WMR","operatorCode":"LM","isCircularRoute":false,"isCancelled":false,"filterLocationCancelled":false,"serviceType":0,"length":0,"detachFront":false,"isReverseFormation":false,"cancelReason":null,"delayReason":null,"serviceID":"8305705BHAMNWS_","adhocAlerts":null},{"previousCallingPoints":null,"subsequentCallingPoints":[{"callingPoint":[{"locationName":"Wolverhampton","crs":"WVH","st":"09:22","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Penkridge","crs":"PKG","st":"09:31","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Stafford","crs":"STA","st":"09:38","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Crewe","crs":"CRE","st":"10:02","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Runcorn","crs":"RUN","st":"10:22","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Liverpool South Parkway","crs":"LPY","st":"10:30","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Mossley Hill","crs":"MSH","st":"10:34","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Liverpool Lime Street","crs":"LIV","st":"10:42","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"formation":null,"origin":[{"locationName":"Birmingham New Street","crs":"BHM","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"destination":[{"locationName":"Liverpool Lime Street","crs":"LIV","via":"via Wolverhampton & Crewe","futureChangeTo":null,"assocIsCancelled":false}],"currentOrigins":null,"currentDestinations":null,"rsid":"LM304500","serviceIdPercentEncoded":"8275224BHAMNWS_","serviceIdGuid":"38323735-0032-3234-4248-414d4e57535f","serviceIdUrlSafe":"ODI3NTIyNEJIQU1OV1Nf","sta":null,"eta":null,"std":"08:57","etd":"On time","platform":"8A","operator":"LNR & WMR","operatorCode":"LM","isCircularRoute":false,"isCancelled":false,"filterLocationCancelled":false,"serviceType":0,"length":0,"detachFront":false,"isReverseFormation":false,"cancelReason":null,"delayReason":null,"serviceID":"8275224BHAMNWS_","adhocAlerts":null},{"previousCallingPoints":[{"callingPoint":[{"locationName":"Wolverhampton","crs":"WVH","st":"08:18","et":null,"at":"08:21","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Coseley","crs":"CSY","st":"08:23","et":null,"at":"08:27","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Tipton","crs":"TIP","st":"08:26","et":null,"at":"08:30","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Dudley Port","crs":"DDP","st":"08:29","et":null,"at":"08:32","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Sandwell & Dudley","crs":"SAD","st":"08:33","et":null,"at":"08:36","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Smethwick Galton Bridge","crs":"SGB","st":"08:36","et":null,"at":"08:38","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Smethwick Rolfe Street","crs":"SMR","st":"08:38","et":null,"at":"08:40","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"subsequentCallingPoints":[{"callingPoint":[{"locationName":"Duddeston","crs":"DUD","st":"09:05","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Aston","crs":"AST","st":"09:07","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Witton","crs":"WTT","st":"09:10","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Perry Barr","crs":"PRY","st":"09:12","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Hamstead","crs":"HSD","st":"09:15","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Tame Bridge Parkway","crs":"TAB","st":"09:19","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Bescot Stadium","crs":"BSC","st":"09:22","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Walsall","crs":"WSL","st":"09:27","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"formation":null,"origin":[{"locationName":"Wolverhampton","crs":"WVH","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"destination":[{"locationName":"Walsall","crs":"WSL","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"currentOrigins":null,"currentDestinations":null,"rsid":null,"serviceIdPercentEncoded":"8305612BHAMNWS_","serviceIdGuid":"38333035-0036-3132-4248-414d4e57535f","serviceIdUrlSafe":"ODMwNTYxMkJIQU1OV1Nf","sta":"08:45","eta":"On time","std":"09:00","etd":"On time","platform":"1B","operator":"LNR & WMR","operatorCode":"LM","isCircularRoute":false,"isCancelled":false,"filterLocationCancelled":false,"serviceType":0,"length":0,"detachFront":false,"isReverseFormation":false,"cancelReason":null,"delayReason":null,"serviceID":"8305612BHAMNWS_","adhocAlerts":null},{"previousCallingPoints":[{"callingPoint":[{"locationName":"Shrewsbury","crs":"SHR","st":"07:57","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Wellington (Shropshire)","crs":"WLN","st":"08:10","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Telford Central","crs":"TFC","st":"08:16","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Shifnal","crs":"SFN","st":"08:21","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Codsall","crs":"CSL","st":"08:30","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Wolverhampton","crs":"WVH","st":"08:42","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Smethwick Galton Bridge","crs":"SGB","st":"08:53","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"subsequentCallingPoints":null,"formation":null,"origin":[{"locationName":"Shrewsbury","crs":"SHR","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"destination":[{"locationName":"Birmingham New Street","crs":"BHM","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"currentOrigins":null,"currentDestinations":null,"rsid":null,"serviceIdPercentEncoded":"8275045BHAMNWS_","serviceIdGuid":"38323735-0030-3435-4248-414d4e57535f","serviceIdUrlSafe":"ODI3NTA0NUJIQU1OV1Nf","sta":"09:00","eta":"On time","std":null,"etd":null,"platform":"4C","operator":"LNR & WMR","operatorCode":"LM","isCircularRoute":false,"isCancelled":false,"filterLocationCancelled":false,"serviceType":0,"length":0,"detachFront":false,"isReverseFormation":false,"cancelReason":null,"delayReason":null,"serviceID":"8275045BHAMNWS_","adhocAlerts":null},{"previousCallingPoints":[{"callingPoint":[{"locationName":"Southampton Central","crs":"SOU","st":"06:15","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Southampton Airport Parkway","crs":"SOA","st":"06:24","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Winchester","crs":"WIN","st":"06:33","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Basingstoke","crs":"BSK","st":"06:51","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Reading","crs":"RDG","st":"07:15","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Oxford","crs":"OXF","st":"07:39","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Banbury","crs":"BAN","st":"07:58","et":null,"at":"08:00","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Leamington Spa","crs":"LMS","st":"08:16","et":null,"at":"08:18","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Coventry","crs":"COV","st":"08:30","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Birmingham International","crs":"BHI","st":"08:41","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"subsequentCallingPoints":[{"callingPoint":[{"locationName":"Wolverhampton","crs":"WVH","st":"09:17","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Stafford","crs":"STA","st":"09:33","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Stoke-on-Trent","crs":"SOT","st":"09:49","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Macclesfield","crs":"MAC","st":"10:05","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Stockport","crs":"SPT","st":"10:19","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Manchester Piccadilly","crs":"MAN","st":"10:29","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"formation":null,"origin":[{"locationName":"Southampton Central","crs":"SOU","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"destination":[{"locationName":"Manchester Piccadilly","crs":"MAN","via":"via Stoke-on-Trent","futureChangeTo":null,"assocIsCancelled":false}],"currentOrigins":null,"currentDestinations":null,"rsid":null,"serviceIdPercentEncoded":"8282197BHAMNWS_","serviceIdGuid":"38323832-0031-3937-4248-414d4e57535f","serviceIdUrlSafe":"ODI4MjE5N0JIQU1OV1Nf","sta":"08:51","eta":"On time","std":"09:01","etd":"On time","platform":"6B","operator":"CrossCountry","operatorCode":"XC","isCircularRoute":false,"isCancelled":false,"filterLocationCancelled":false,"serviceType":0,"length":0,"detachFront":false,"isReverseFormation":false,"cancelReason":null,"delayReason":null,"serviceID":"8282197BHAMNWS_","adhocAlerts":null},{"previousCallingPoints":[{"callingPoint":[{"locationName":"Manchester Piccadilly","crs":"MAN","st":"07:25","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Stockport","crs":"SPT","st":"07:33","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Macclesfield","crs":"MAC","st":"07:46","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Stoke-on-Trent","crs":"SOT","st":"08:04","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Stafford","crs":"STA","st":"08:22","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Wolverhampton","crs":"WVH","st":"08:39","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"subsequentCallingPoints":[{"callingPoint":[{"locationName":"Birmingham International","crs":"BHI","st":"09:12","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Coventry","crs":"COV","st":"09:23","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Leamington Spa","crs":"LMS","st":"09:37","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Banbury","crs":"BAN","st":"09:58","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Oxford","crs":"OXF","st":"10:17","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Reading","crs":"RDG","st":"10:45","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Basingstoke","crs":"BSK","st":"11:09","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Winchester","crs":"WIN","st":"11:26","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Southampton Airport Parkway","crs":"SOA","st":"11:35","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Southampton Central","crs":"SOU","st":"11:43","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Brockenhurst","crs":"BCU","st":"11:59","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Bournemouth","crs":"BMH","st":"12:15","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"formation":null,"origin":[{"locationName":"Manchester Piccadilly","crs":"MAN","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"destination":[{"locationName":"Bournemouth","crs":"BMH","via":"via Coventry","futureChangeTo":null,"assocIsCancelled":false}],"currentOrigins":null,"currentDestinations":null,"rsid":"XC356000","serviceIdPercentEncoded":"8282253BHAMNWS_","serviceIdGuid":"38323832-0032-3533-4248-414d4e57535f","serviceIdUrlSafe":"ODI4MjI1M0JIQU1OV1Nf","sta":"08:57","eta":"On time","std":"09:03","etd":"On time","platform":"2","operator":"CrossCountry","operatorCode":"XC","isCircularRoute":false,"isCancelled":false,"filterLocationCancelled":false,"serviceType":0,"length":0,"detachFront":false,"isReverseFormation":false,"cancelReason":null,"delayReason":null,"serviceID":"8282253BHAMNWS_","adhocAlerts":null},{"previousCallingPoints":[{"callingPoint":[{"locationName":"Plymouth","crs":"PLY","st":"05:25","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Totnes","crs":"TOT","st":"05:51","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Newton Abbot","crs":"NTA","st":"06:04","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Exeter St Davids","crs":"EXD","st":"06:25","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Tiverton Parkway","crs":"TVP","st":"06:38","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Taunton","crs":"TAU","st":"06:51","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Bristol Temple Meads","crs":"BRI","st":"07:33","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Bristol Parkway","crs":"BPW","st":"07:42","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Cheltenham Spa","crs":"CNM","st":"08:12","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Worcestershire Parkway","crs":"WOP","st":"08:26","et":null,"at":"On time","isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"subsequentCallingPoints":[{"callingPoint":[{"locationName":"Burton-on-Trent","crs":"BUT","st":"09:24","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Derby","crs":"DBY","st":"09:37","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Chesterfield","crs":"CHD","st":"10:03","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Sheffield","crs":"SHF","st":"10:18","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Wakefield Westgate","crs":"WKF","st":"10:46","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Leeds","crs":"LDS","st":"11:02","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"York","crs":"YRK","st":"11:32","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Darlington","crs":"DAR","st":"12:06","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Durham","crs":"DHM","st":"12:23","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Newcastle","crs":"NCL","st":"12:37","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Morpeth","crs":"MPT","st":"12:52","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Berwick-upon-Tweed","crs":"BWK","st":"13:25","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null},{"locationName":"Edinburgh","crs":"EDB","st":"14:10","et":"On time","at":null,"isCancelled":false,"length":0,"detachFront":false,"formation":null,"adhocAlerts":null}],"serviceType":0,"serviceChangeRequired":false,"assocIsCancelled":false}],"formation":null,"origin":[{"locationName":"Plymouth","crs":"PLY","via":null,"futureChangeTo":null,"assocIsCancelled":false}],"destination":[{"locationName":"Edinburgh","crs":"EDB","via":"via Leeds","futureChangeTo":null,"assocIsCancelled":false}],"currentOrigins":null,"currentDestinations":null,"rsid":null,"serviceIdPercentEncoded":"8282271BHAMNWS_","serviceIdGuid":"38323832-0032-3731-4248-414d4e57535f","serviceIdUrlSafe":"ODI4MjI3MUJIQU1OV1Nf","sta":"08:55","eta":"09:00","std":"09:03","etd":"On time","platform":"9A","operator":"CrossCountry","operatorCode":"XC","isCircularRoute":false,"isCancelled":false,"filterLocationCancelled":false,"serviceType":0,"length":0,"detachFront":false,"isReverseFormation":false,"cancelReason":null,"delayReason":null,"serviceID":"8282271BHAMNWS_","adhocAlerts":null}],"busServices":null,"ferryServices":null,"generatedAt":"2026-09-01T07:56:13.3930383+00:00","locationName":"Birmingham New Street","crs":"BHM","filterLocationName":null,"filtercrs":null,"filterType":0,"nrccMessages":[{"value":"<p>Trains running between&nbsp;Carlisle and Glasgow Central / Edinburgh stations may be cancelled or delayed by up to 60 minutes. Latest information can be found in <a href=\"https://www.nationalrail.co.uk/service-disruptions/lockerbie-20260901/\">Status and Disruptions.</a></p>"}],"platformAvailable":true,"areServicesAvailable":true}