Created
April 11, 2015 12:40
-
-
Save tomlane/9296698d3842f0f85455 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
{ | |
"RTPPMDataMsgV1": { | |
"owner": "Network Rail", | |
"timestamp": "1428753062000", | |
"classification": "public", | |
"schemaLocation": "http://xml.networkrail.co.uk/ns/2007/NR rtppm_messaging_v1.17.xsd", | |
"Sender": { | |
"application": "RTPPM3", | |
"organisation": "String" | |
}, | |
"Publication": { | |
"TopicID": "RTPPM3/InternalPPM" | |
}, | |
"RTPPMData": { | |
"snapshotTStamp": "1428753061000", | |
"SystemMsg": null, | |
"RAGThresholds": [ | |
{ | |
"type": "TOC", | |
"medium": "89", | |
"good": "92" | |
}, | |
{ | |
"type": "PPT", | |
"medium": "85", | |
"good": "91" | |
} | |
], | |
"WebPPMLink": "http://connect/Performance/PPM/PPMGuide.doc x", | |
"PPT": { | |
"rag": "G", | |
"ragDisplayFlag": "Y", | |
"text": "94" | |
}, | |
"NationalPage": { | |
"WebDisplayPeriod": "60", | |
"WebFixedMsg1": "^<5 mins; *<10 mins", | |
"WebFixedMsg2": "The Public Performance Measure shows the performance of trains against the timetable, measured as the percentage of trains arriving at destination 'on time'. ", | |
"WebMsgOfMoment": null, | |
"StaleFlag": "N", | |
"NationalPPM": { | |
"Total": "5845", | |
"OnTime": "5592", | |
"Late": "253", | |
"CancelVeryLate": "93", | |
"PPM": { | |
"rag": "G", | |
"ragDisplayFlag": "Y", | |
"text": "95" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"rag": "G", | |
"text": "94" | |
} | |
}, | |
"Sector": [ | |
{ | |
"sectorDesc": "London and South East", | |
"sectorCode": "LSE", | |
"SectorPPM": { | |
"Total": "3052", | |
"OnTime": "2884", | |
"Late": "168", | |
"CancelVeryLate": "75", | |
"PPM": { | |
"rag": "G", | |
"text": "94" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"rag": "G", | |
"text": "92" | |
} | |
} | |
}, | |
{ | |
"sectorDesc": "Long Distance", | |
"sectorCode": "LD", | |
"SectorPPM": { | |
"Total": "398", | |
"OnTime": "392", | |
"Late": "6", | |
"CancelVeryLate": "2", | |
"PPM": { | |
"rag": "G", | |
"text": "98" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"rag": "G", | |
"text": "97" | |
} | |
} | |
}, | |
{ | |
"sectorDesc": "Regional", | |
"sectorCode": "REG", | |
"SectorPPM": { | |
"Total": "1764", | |
"OnTime": "1692", | |
"Late": "72", | |
"CancelVeryLate": "14", | |
"PPM": { | |
"rag": "G", | |
"text": "95" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"rag": "G", | |
"text": "95" | |
} | |
} | |
}, | |
{ | |
"sectorDesc": "Scotland", | |
"sectorCode": "SCO", | |
"SectorPPM": { | |
"Total": "646", | |
"OnTime": "637", | |
"Late": "9", | |
"CancelVeryLate": "2", | |
"PPM": { | |
"rag": "G", | |
"text": "98" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"rag": "G", | |
"text": "99" | |
} | |
} | |
} | |
], | |
"Operator": [ | |
{ | |
"code": "27", | |
"keySymbol": "*", | |
"name": "CrossCountry", | |
"Total": "71", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"code": "30", | |
"keySymbol": "^", | |
"name": "London Overground", | |
"Total": "334", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"code": "61", | |
"keySymbol": "*", | |
"name": "Virgin Trains East Coast", | |
"Total": "25", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"code": "79", | |
"keySymbol": "^", | |
"name": "c2c", | |
"Total": "64", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"code": "60", | |
"keySymbol": "^", | |
"name": "ScotRail", | |
"Total": "639", | |
"PPM": { | |
"rag": "G", | |
"text": "99" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "99" | |
} | |
}, | |
{ | |
"code": "28", | |
"keySymbol": "", | |
"name": "East Midlands Trains", | |
"Total": "135", | |
"PPM": { | |
"rag": "G", | |
"text": "98" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"code": "71", | |
"keySymbol": "^", | |
"name": "Arriva Trains Wales", | |
"Total": "298", | |
"PPM": { | |
"rag": "G", | |
"text": "97" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "98" | |
} | |
}, | |
{ | |
"code": "20", | |
"keySymbol": "*", | |
"name": "Transpennine Express", | |
"Total": "99", | |
"PPM": { | |
"rag": "G", | |
"text": "97" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "94" | |
} | |
}, | |
{ | |
"code": "65", | |
"keySymbol": "*", | |
"name": "Virgin Trains West Coast", | |
"Total": "68", | |
"PPM": { | |
"rag": "G", | |
"text": "97" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "93" | |
} | |
}, | |
{ | |
"code": "80", | |
"keySymbol": "^", | |
"name": "Southeastern", | |
"Total": "487", | |
"PPM": { | |
"rag": "G", | |
"text": "96" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "96" | |
} | |
}, | |
{ | |
"code": "82", | |
"keySymbol": "^", | |
"name": "Southern", | |
"Total": "625", | |
"PPM": { | |
"rag": "G", | |
"text": "96" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "95" | |
} | |
}, | |
{ | |
"code": "64", | |
"keySymbol": "^", | |
"name": "Merseyrail", | |
"Total": "192", | |
"PPM": { | |
"rag": "G", | |
"text": "95" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"code": "23", | |
"keySymbol": "^", | |
"name": "Northern Rail", | |
"Total": "741", | |
"PPM": { | |
"rag": "G", | |
"text": "95" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "94" | |
} | |
}, | |
{ | |
"code": "21", | |
"keySymbol": "", | |
"name": "Abellio Greater Anglia", | |
"Total": "545", | |
"PPM": { | |
"rag": "G", | |
"text": "94" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "94" | |
} | |
}, | |
{ | |
"code": "25", | |
"keySymbol": "", | |
"name": "First Great Western", | |
"Total": "338", | |
"PPM": { | |
"rag": "G", | |
"text": "94" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "94" | |
} | |
}, | |
{ | |
"code": "84", | |
"keySymbol": "^", | |
"name": "South West Trains", | |
"Total": "453", | |
"PPM": { | |
"rag": "G", | |
"text": "94" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "A", | |
"text": "89" | |
} | |
}, | |
{ | |
"code": "29", | |
"keySymbol": "^", | |
"name": "London Midland", | |
"Total": "356", | |
"PPM": { | |
"rag": "G", | |
"text": "93" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "92" | |
} | |
}, | |
{ | |
"code": "74", | |
"keySymbol": "^", | |
"name": "Chiltern", | |
"Total": "94", | |
"PPM": { | |
"rag": "A", | |
"text": "91" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "88" | |
} | |
}, | |
{ | |
"code": "88", | |
"keySymbol": "^", | |
"name": "Govia Thameslink Railway", | |
"Total": "248", | |
"PPM": { | |
"rag": "R", | |
"text": "81" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "73" | |
} | |
}, | |
{ | |
"code": "24", | |
"keySymbol": "^", | |
"name": "Heathrow Connect", | |
"Total": "26", | |
"PPM": { | |
"rag": "R", | |
"text": "76" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "85" | |
} | |
} | |
] | |
}, | |
"OOCPage": { | |
"WebDisplayPeriod": "30", | |
"WebFixedMsg1": "The Public Performance Measure shows the performance of trains against the timetable, measured as the percentage of trains arriving at destination 'on time'. ^<5 mins; *<10 mins", | |
"WebFixedMsg2": null, | |
"Operator": [ | |
{ | |
"code": "22", | |
"keySymbol": "*", | |
"name": "Grand Central", | |
"Total": "4", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"code": "86", | |
"keySymbol": "", | |
"name": "Heathrow Express", | |
"Total": "79", | |
"PPM": { | |
"rag": "G", | |
"text": "97" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"code": "06", | |
"keySymbol": "*", | |
"name": "Eurostar International", | |
"Total": "15", | |
"PPM": { | |
"rag": "R", | |
"text": "86" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "85" | |
} | |
}, | |
{ | |
"code": "55", | |
"keySymbol": "*", | |
"name": "Hull Trains", | |
"Total": "2", | |
"PPM": { | |
"rag": "R", | |
"text": "50" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "50" | |
} | |
} | |
] | |
}, | |
"CommonOperatorPage": { | |
"WebDisplayPeriod": "60", | |
"WebFixedMsg1": "The Public Performance Measure shows the performance of trains against the timetable, measured as the percentage of trains arriving at destination 'on time'. ^<5 mins; *<10 mins", | |
"WebFixedMsg2": null | |
}, | |
"OperatorPage": [ | |
{ | |
"Operator": { | |
"code": "55", | |
"keySymbol": "*", | |
"name": "Hull Trains", | |
"Total": "2", | |
"OnTime": "1", | |
"Late": "1", | |
"CancelVeryLate": "1", | |
"PPM": { | |
"rag": "R", | |
"text": "50" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "50" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "10", | |
"Total": "2", | |
"OnTime": "1", | |
"Late": "1", | |
"CancelVeryLate": "1" | |
} | |
}, | |
{ | |
"Operator": { | |
"code": "24", | |
"keySymbol": "^", | |
"name": "Heathrow Connect", | |
"Total": "26", | |
"OnTime": "20", | |
"Late": "6", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "R", | |
"text": "76" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "85" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "26", | |
"OnTime": "20", | |
"Late": "6", | |
"CancelVeryLate": "0" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "Hayes & Harlington Shuttle", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "12", | |
"OnTime": "9", | |
"Late": "3", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "R", | |
"text": "75" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "66" | |
} | |
}, | |
{ | |
"name": "Heathrow Local Service", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "14", | |
"OnTime": "11", | |
"Late": "3", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "R", | |
"text": "78" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "88", | |
"keySymbol": "^", | |
"name": "Govia Thameslink Railway", | |
"Total": "248", | |
"OnTime": "202", | |
"Late": "46", | |
"CancelVeryLate": "30", | |
"PPM": { | |
"rag": "R", | |
"text": "81" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "73" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "248", | |
"OnTime": "202", | |
"Late": "46", | |
"CancelVeryLate": "30" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "Bedford Mainline", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "44", | |
"OnTime": "39", | |
"Late": "5", | |
"CancelVeryLate": "2", | |
"PPM": { | |
"rag": "R", | |
"text": "88" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "84" | |
} | |
}, | |
{ | |
"name": "Brighton Mainline", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "39", | |
"OnTime": "33", | |
"Late": "6", | |
"CancelVeryLate": "3", | |
"PPM": { | |
"rag": "R", | |
"text": "84" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "66" | |
} | |
}, | |
{ | |
"name": "Northern Inners", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "58", | |
"OnTime": "46", | |
"Late": "12", | |
"CancelVeryLate": "12", | |
"PPM": { | |
"rag": "R", | |
"text": "79" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "60" | |
} | |
}, | |
{ | |
"name": "Northern Outers", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "67", | |
"OnTime": "47", | |
"Late": "20", | |
"CancelVeryLate": "10", | |
"PPM": { | |
"rag": "R", | |
"text": "70" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "60" | |
} | |
}, | |
{ | |
"name": "South London", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "21", | |
"OnTime": "18", | |
"Late": "3", | |
"CancelVeryLate": "3", | |
"PPM": { | |
"rag": "R", | |
"text": "85" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Thameslink Kent Inner Services", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "19", | |
"OnTime": "19", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "54", | |
"keySymbol": "", | |
"name": "GB Railfreight", | |
"Total": "36", | |
"OnTime": "31", | |
"Late": "5", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "86" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "71" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "15", | |
"Total": "36", | |
"OnTime": "31", | |
"Late": "5", | |
"CancelVeryLate": "0" | |
} | |
}, | |
{ | |
"Operator": { | |
"code": "06", | |
"keySymbol": "*", | |
"name": "Eurostar International", | |
"Total": "15", | |
"OnTime": "13", | |
"Late": "2", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "R", | |
"text": "86" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "85" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "10", | |
"Total": "15", | |
"OnTime": "13", | |
"Late": "2", | |
"CancelVeryLate": "0" | |
} | |
}, | |
{ | |
"Operator": { | |
"code": "74", | |
"keySymbol": "^", | |
"name": "Chiltern", | |
"Total": "94", | |
"OnTime": "86", | |
"Late": "8", | |
"CancelVeryLate": "4", | |
"PPM": { | |
"rag": "A", | |
"text": "91" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "88" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "94", | |
"OnTime": "86", | |
"Late": "8", | |
"CancelVeryLate": "4" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "Birmingham", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "29", | |
"OnTime": "24", | |
"Late": "5", | |
"CancelVeryLate": "4", | |
"PPM": { | |
"rag": "R", | |
"text": "82" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "87" | |
} | |
}, | |
{ | |
"name": "Joint", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "21", | |
"OnTime": "21", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Met", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "44", | |
"OnTime": "41", | |
"Late": "3", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "93" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "81" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "29", | |
"keySymbol": "^", | |
"name": "London Midland", | |
"Total": "356", | |
"OnTime": "334", | |
"Late": "22", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "93" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "92" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "356", | |
"OnTime": "334", | |
"Late": "22", | |
"CancelVeryLate": "0" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "Trent Valley", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "17", | |
"OnTime": "14", | |
"Late": "3", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "R", | |
"text": "82" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "87" | |
} | |
}, | |
{ | |
"name": "WCML : Branch Lines", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "11", | |
"OnTime": "11", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "WCML : London - Northampton", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "46", | |
"OnTime": "43", | |
"Late": "3", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "93" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "A", | |
"text": "90" | |
} | |
}, | |
{ | |
"name": "West Midlands - Inter Urban", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "30", | |
"OnTime": "25", | |
"Late": "5", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "R", | |
"text": "83" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "81" | |
} | |
}, | |
{ | |
"name": "West Midlands - New St (Local)", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "148", | |
"OnTime": "137", | |
"Late": "11", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "92" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "A", | |
"text": "89" | |
} | |
}, | |
{ | |
"name": "West Midlands - Snow Hill", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "104", | |
"OnTime": "104", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "25", | |
"keySymbol": "", | |
"name": "First Great Western", | |
"Total": "338", | |
"OnTime": "319", | |
"Late": "19", | |
"CancelVeryLate": "1", | |
"PPM": { | |
"rag": "G", | |
"text": "94" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "94" | |
} | |
}, | |
"OprToleranceTotal": [ | |
{ | |
"timeband": "5", | |
"Total": "294", | |
"OnTime": "275", | |
"Late": "19", | |
"CancelVeryLate": "1" | |
}, | |
{ | |
"timeband": "10", | |
"Total": "44", | |
"OnTime": "44", | |
"Late": "0", | |
"CancelVeryLate": "0" | |
} | |
], | |
"OprServiceGrp": [ | |
{ | |
"name": "Bristol Suburban", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "46", | |
"OnTime": "42", | |
"Late": "4", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "A", | |
"text": "91" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "84" | |
} | |
}, | |
{ | |
"name": "Devon", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "29", | |
"OnTime": "29", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Inner Thames Valley - London", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "11", | |
"OnTime": "9", | |
"Late": "2", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "R", | |
"text": "81" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "London - Bristol", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "16", | |
"OnTime": "16", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "London - Cotswolds", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "11", | |
"OnTime": "11", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "London - South Wales", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "11", | |
"OnTime": "11", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "London - West Of England", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "6", | |
"OnTime": "6", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "North Downs", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "21", | |
"OnTime": "21", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Outer Thames Valley - London", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "42", | |
"OnTime": "34", | |
"Late": "8", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "R", | |
"text": "80" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "82" | |
} | |
}, | |
{ | |
"name": "Plymouth & Cornwall", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "53", | |
"OnTime": "53", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Reading & Oxford Suburban", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "44", | |
"OnTime": "42", | |
"Late": "2", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "95" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "92" | |
} | |
}, | |
{ | |
"name": "South Wales - South Coast", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "26", | |
"OnTime": "23", | |
"Late": "3", | |
"CancelVeryLate": "1", | |
"PPM": { | |
"rag": "R", | |
"text": "88" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Thames Valley Branches", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "22", | |
"OnTime": "22", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "21", | |
"keySymbol": "", | |
"name": "Abellio Greater Anglia", | |
"Total": "545", | |
"OnTime": "515", | |
"Late": "30", | |
"CancelVeryLate": "23", | |
"PPM": { | |
"rag": "G", | |
"text": "94" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "94" | |
} | |
}, | |
"OprToleranceTotal": [ | |
{ | |
"timeband": "5", | |
"Total": "524", | |
"OnTime": "494", | |
"Late": "30", | |
"CancelVeryLate": "23" | |
}, | |
{ | |
"timeband": "10", | |
"Total": "21", | |
"OnTime": "21", | |
"Late": "0", | |
"CancelVeryLate": "0" | |
} | |
], | |
"OprServiceGrp": [ | |
{ | |
"name": "Anglia Inter City", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "21", | |
"OnTime": "21", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Anglia Locals", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "88", | |
"OnTime": "70", | |
"Late": "18", | |
"CancelVeryLate": "13", | |
"PPM": { | |
"rag": "R", | |
"text": "79" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "78" | |
} | |
}, | |
{ | |
"name": "Great Eastern Inners", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "86", | |
"OnTime": "86", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Great Eastern Outers", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "93", | |
"OnTime": "83", | |
"Late": "10", | |
"CancelVeryLate": "10", | |
"PPM": { | |
"rag": "A", | |
"text": "89" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "93" | |
} | |
}, | |
{ | |
"name": "Southend & Southminster", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "50", | |
"OnTime": "50", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "West Anglia Inners", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "113", | |
"OnTime": "111", | |
"Late": "2", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "98" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "95" | |
} | |
}, | |
{ | |
"name": "West Anglia Outers", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "94", | |
"OnTime": "94", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "84", | |
"keySymbol": "^", | |
"name": "South West Trains", | |
"Total": "453", | |
"OnTime": "429", | |
"Late": "24", | |
"CancelVeryLate": "11", | |
"PPM": { | |
"rag": "G", | |
"text": "94" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "A", | |
"text": "89" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "453", | |
"OnTime": "429", | |
"Late": "24", | |
"CancelVeryLate": "11" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "Main Suburban", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "140", | |
"OnTime": "140", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "South Hampshire Locals", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "18", | |
"OnTime": "16", | |
"Late": "2", | |
"CancelVeryLate": "1", | |
"PPM": { | |
"rag": "R", | |
"text": "88" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Waterloo - Farnham / Alton", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "19", | |
"OnTime": "19", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Waterloo - Portsmouth", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "37", | |
"OnTime": "32", | |
"Late": "5", | |
"CancelVeryLate": "1", | |
"PPM": { | |
"rag": "R", | |
"text": "86" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "86" | |
} | |
}, | |
{ | |
"name": "Waterloo - West England", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "23", | |
"OnTime": "23", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Waterloo - Weymouth", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "80", | |
"OnTime": "80", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Windsor Inners", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "93", | |
"OnTime": "78", | |
"Late": "15", | |
"CancelVeryLate": "9", | |
"PPM": { | |
"rag": "R", | |
"text": "83" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "60" | |
} | |
}, | |
{ | |
"name": "Windsor Outers", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "43", | |
"OnTime": "41", | |
"Late": "2", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "95" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "87" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "64", | |
"keySymbol": "^", | |
"name": "Merseyrail", | |
"Total": "192", | |
"OnTime": "184", | |
"Late": "8", | |
"CancelVeryLate": "4", | |
"PPM": { | |
"rag": "G", | |
"text": "95" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "192", | |
"OnTime": "184", | |
"Late": "8", | |
"CancelVeryLate": "4" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "Northern Lines", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "128", | |
"OnTime": "120", | |
"Late": "8", | |
"CancelVeryLate": "4", | |
"PPM": { | |
"rag": "G", | |
"text": "93" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Wirral Lines", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "64", | |
"OnTime": "64", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "23", | |
"keySymbol": "^", | |
"name": "Northern Rail", | |
"Total": "741", | |
"OnTime": "711", | |
"Late": "30", | |
"CancelVeryLate": "4", | |
"PPM": { | |
"rag": "G", | |
"text": "95" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "94" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "741", | |
"OnTime": "711", | |
"Late": "30", | |
"CancelVeryLate": "4" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "Lancashire & Cumbria Local", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "59", | |
"OnTime": "57", | |
"Late": "2", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "96" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "95" | |
} | |
}, | |
{ | |
"name": "Merseyrail City Lines", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "84", | |
"OnTime": "80", | |
"Late": "4", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "95" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "88" | |
} | |
}, | |
{ | |
"name": "North Manchester", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "70", | |
"OnTime": "64", | |
"Late": "6", | |
"CancelVeryLate": "2", | |
"PPM": { | |
"rag": "A", | |
"text": "91" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "93" | |
} | |
}, | |
{ | |
"name": "South & East Yorkshire Inter Urban", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "58", | |
"OnTime": "57", | |
"Late": "1", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "98" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "South & East Yorkshire Local", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "56", | |
"OnTime": "56", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "South Manchester", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "132", | |
"OnTime": "129", | |
"Late": "3", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "97" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "94" | |
} | |
}, | |
{ | |
"name": "Tyne, Tees & Wear", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "56", | |
"OnTime": "56", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "West & North Yorkshire Inter Urban", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "81", | |
"OnTime": "74", | |
"Late": "7", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "A", | |
"text": "91" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "88" | |
} | |
}, | |
{ | |
"name": "West & North Yorkshire Local", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "145", | |
"OnTime": "138", | |
"Late": "7", | |
"CancelVeryLate": "2", | |
"PPM": { | |
"rag": "G", | |
"text": "95" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "92" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "82", | |
"keySymbol": "^", | |
"name": "Southern", | |
"Total": "625", | |
"OnTime": "602", | |
"Late": "23", | |
"CancelVeryLate": "6", | |
"PPM": { | |
"rag": "G", | |
"text": "96" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "95" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "625", | |
"OnTime": "602", | |
"Late": "23", | |
"CancelVeryLate": "6" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "London - Sussex Coast (Off Peak)", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "125", | |
"OnTime": "116", | |
"Late": "9", | |
"CancelVeryLate": "3", | |
"PPM": { | |
"rag": "G", | |
"text": "92" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "88" | |
} | |
}, | |
{ | |
"name": "London Victoria - Gatwick Airport", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "54", | |
"OnTime": "52", | |
"Late": "2", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "96" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "93" | |
} | |
}, | |
{ | |
"name": "Rugby to Brighton", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "12", | |
"OnTime": "12", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Rural", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "203", | |
"OnTime": "196", | |
"Late": "7", | |
"CancelVeryLate": "3", | |
"PPM": { | |
"rag": "G", | |
"text": "96" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "95" | |
} | |
}, | |
{ | |
"name": "South London Lines (Off Peak)", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "231", | |
"OnTime": "226", | |
"Late": "5", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "97" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "99" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "80", | |
"keySymbol": "^", | |
"name": "Southeastern", | |
"Total": "487", | |
"OnTime": "471", | |
"Late": "16", | |
"CancelVeryLate": "1", | |
"PPM": { | |
"rag": "G", | |
"text": "96" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "96" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "487", | |
"OnTime": "471", | |
"Late": "16", | |
"CancelVeryLate": "1" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "Kent Coast Off-Peak", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "128", | |
"OnTime": "124", | |
"Late": "4", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "96" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "96" | |
} | |
}, | |
{ | |
"name": "Kent High Speed Off-Peak", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "24", | |
"OnTime": "21", | |
"Late": "3", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "R", | |
"text": "87" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Kent High Speed Peak", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "10", | |
"OnTime": "9", | |
"Late": "1", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "A", | |
"text": "90" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Kent Link Off-Peak", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "305", | |
"OnTime": "297", | |
"Late": "8", | |
"CancelVeryLate": "1", | |
"PPM": { | |
"rag": "G", | |
"text": "97" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "96" | |
} | |
}, | |
{ | |
"name": "Kent Rural", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "20", | |
"OnTime": "20", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "65", | |
"keySymbol": "*", | |
"name": "Virgin Trains West Coast", | |
"Total": "68", | |
"OnTime": "66", | |
"Late": "2", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "97" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "93" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "10", | |
"Total": "68", | |
"OnTime": "66", | |
"Late": "2", | |
"CancelVeryLate": "0" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "Birmingham - Scotland", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "7", | |
"OnTime": "6", | |
"Late": "1", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "R", | |
"text": "85" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "75" | |
} | |
}, | |
{ | |
"name": "Euston - Birmingham & Wolverhampton", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "21", | |
"OnTime": "21", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Euston - Carlisle/Scotland", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "5", | |
"OnTime": "4", | |
"Late": "1", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "R", | |
"text": "80" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "66" | |
} | |
}, | |
{ | |
"name": "Euston - Liverpool", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "8", | |
"OnTime": "8", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Euston - Manchester", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "22", | |
"OnTime": "22", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Euston - North Wales", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "5", | |
"OnTime": "5", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "86", | |
"keySymbol": "", | |
"name": "Heathrow Express", | |
"Total": "79", | |
"OnTime": "77", | |
"Late": "2", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "97" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "79", | |
"OnTime": "77", | |
"Late": "2", | |
"CancelVeryLate": "0" | |
} | |
}, | |
{ | |
"Operator": { | |
"code": "20", | |
"keySymbol": "*", | |
"name": "Transpennine Express", | |
"Total": "99", | |
"OnTime": "97", | |
"Late": "2", | |
"CancelVeryLate": "2", | |
"PPM": { | |
"rag": "G", | |
"text": "97" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "94" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "10", | |
"Total": "99", | |
"OnTime": "97", | |
"Late": "2", | |
"CancelVeryLate": "2" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "Manchester Airport - Blackpool North", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "12", | |
"OnTime": "12", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "North Trans Peninne", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "50", | |
"OnTime": "48", | |
"Late": "2", | |
"CancelVeryLate": "2", | |
"PPM": { | |
"rag": "G", | |
"text": "96" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "A", | |
"text": "90" | |
} | |
}, | |
{ | |
"name": "North West", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "21", | |
"OnTime": "21", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Preston - Scotland", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "3", | |
"OnTime": "3", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "South Trans Pennine", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "13", | |
"OnTime": "13", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "71", | |
"keySymbol": "^", | |
"name": "Arriva Trains Wales", | |
"Total": "298", | |
"OnTime": "292", | |
"Late": "6", | |
"CancelVeryLate": "4", | |
"PPM": { | |
"rag": "G", | |
"text": "97" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "98" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "298", | |
"OnTime": "292", | |
"Late": "6", | |
"CancelVeryLate": "4" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "Cambrian", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "19", | |
"OnTime": "19", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Cardiff Valleys", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "168", | |
"OnTime": "168", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Inter Urban North Wales", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "29", | |
"OnTime": "28", | |
"Late": "1", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "96" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Marches", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "14", | |
"OnTime": "13", | |
"Late": "1", | |
"CancelVeryLate": "1", | |
"PPM": { | |
"rag": "G", | |
"text": "92" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "North Wales Rural", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "25", | |
"OnTime": "24", | |
"Late": "1", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "96" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "92" | |
} | |
}, | |
{ | |
"name": "South, West & Central Wales", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "31", | |
"OnTime": "30", | |
"Late": "1", | |
"CancelVeryLate": "1", | |
"PPM": { | |
"rag": "G", | |
"text": "96" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "92" | |
} | |
}, | |
{ | |
"name": "Wales To England", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "12", | |
"OnTime": "10", | |
"Late": "2", | |
"CancelVeryLate": "2", | |
"PPM": { | |
"rag": "R", | |
"text": "83" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "28", | |
"keySymbol": "", | |
"name": "East Midlands Trains", | |
"Total": "135", | |
"OnTime": "133", | |
"Late": "2", | |
"CancelVeryLate": "1", | |
"PPM": { | |
"rag": "G", | |
"text": "98" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
"OprToleranceTotal": [ | |
{ | |
"timeband": "10", | |
"Total": "55", | |
"OnTime": "55", | |
"Late": "0", | |
"CancelVeryLate": "0" | |
}, | |
{ | |
"timeband": "5", | |
"Total": "80", | |
"OnTime": "78", | |
"Late": "2", | |
"CancelVeryLate": "1" | |
} | |
], | |
"OprServiceGrp": [ | |
{ | |
"name": "East Midlands Inter City", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "16", | |
"OnTime": "16", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "East Midlands Inter Urban", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "29", | |
"OnTime": "29", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "East Midlands Local", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "56", | |
"OnTime": "54", | |
"Late": "2", | |
"CancelVeryLate": "1", | |
"PPM": { | |
"rag": "G", | |
"text": "96" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "East Midlands Regional", | |
"timeband": "5", | |
"sectorCode": "REG", | |
"Total": "24", | |
"OnTime": "24", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Liverpool - Norwich", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "10", | |
"OnTime": "10", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "60", | |
"keySymbol": "^", | |
"name": "ScotRail", | |
"Total": "639", | |
"OnTime": "633", | |
"Late": "6", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "99" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "99" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "639", | |
"OnTime": "633", | |
"Late": "6", | |
"CancelVeryLate": "0" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "East Coast Suburban", | |
"timeband": "5", | |
"sectorCode": "SCO", | |
"Total": "83", | |
"OnTime": "83", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Express", | |
"timeband": "5", | |
"sectorCode": "SCO", | |
"Total": "77", | |
"OnTime": "77", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Highland Rural", | |
"timeband": "5", | |
"sectorCode": "SCO", | |
"Total": "20", | |
"OnTime": "19", | |
"Late": "1", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "95" | |
}, | |
"RollingPPM": { | |
"trendInd": "-", | |
"displayFlag": "Y", | |
"rag": "R", | |
"text": "88" | |
} | |
}, | |
{ | |
"name": "South West Rural", | |
"timeband": "5", | |
"sectorCode": "SCO", | |
"Total": "12", | |
"OnTime": "12", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Strathclyde Electric", | |
"timeband": "5", | |
"sectorCode": "SCO", | |
"Total": "282", | |
"OnTime": "277", | |
"Late": "5", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "98" | |
}, | |
"RollingPPM": { | |
"trendInd": "+", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "99" | |
} | |
}, | |
{ | |
"name": "Strathclyde Pte Diesel", | |
"timeband": "5", | |
"sectorCode": "SCO", | |
"Total": "165", | |
"OnTime": "165", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "27", | |
"keySymbol": "*", | |
"name": "CrossCountry", | |
"Total": "71", | |
"OnTime": "71", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "10", | |
"Total": "71", | |
"OnTime": "71", | |
"Late": "0", | |
"CancelVeryLate": "0" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "CrossCountry Inter City", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "31", | |
"OnTime": "31", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "CrossCountry Local & Provincial", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "40", | |
"OnTime": "40", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "22", | |
"keySymbol": "*", | |
"name": "Grand Central", | |
"Total": "4", | |
"OnTime": "4", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "10", | |
"Total": "4", | |
"OnTime": "4", | |
"Late": "0", | |
"CancelVeryLate": "0" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "Kings X - Bradford", | |
"timeband": "10", | |
"sectorCode": "", | |
"Total": "1", | |
"OnTime": "1", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "W", | |
"text": "-1" | |
}, | |
"RollingPPM": { | |
"displayFlag": "Y", | |
"rag": "W", | |
"text": "-1" | |
} | |
}, | |
{ | |
"name": "Kings X - Sunderland", | |
"timeband": "10", | |
"sectorCode": "", | |
"Total": "3", | |
"OnTime": "3", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "30", | |
"keySymbol": "^", | |
"name": "London Overground", | |
"Total": "334", | |
"OnTime": "334", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "334", | |
"OnTime": "334", | |
"Late": "0", | |
"CancelVeryLate": "0" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "ECS Movements", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "61", | |
"OnTime": "61", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "East London Line", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "113", | |
"OnTime": "113", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "London - Watford (D.C Lines)", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "33", | |
"OnTime": "33", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "Orbitals", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "127", | |
"OnTime": "127", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "61", | |
"keySymbol": "*", | |
"name": "Virgin Trains East Coast", | |
"Total": "25", | |
"OnTime": "25", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "10", | |
"Total": "25", | |
"OnTime": "25", | |
"Late": "0", | |
"CancelVeryLate": "0" | |
}, | |
"OprServiceGrp": [ | |
{ | |
"name": "Anglo-Scottish", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "12", | |
"OnTime": "12", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "West Yorkshire", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "8", | |
"OnTime": "8", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
{ | |
"name": "West Yorkshire - Kings X - Bradford / Hull", | |
"timeband": "10", | |
"sectorCode": "LD", | |
"Total": "5", | |
"OnTime": "5", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
] | |
}, | |
{ | |
"Operator": { | |
"code": "79", | |
"keySymbol": "^", | |
"name": "c2c", | |
"Total": "64", | |
"OnTime": "64", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
}, | |
"OprToleranceTotal": { | |
"timeband": "5", | |
"Total": "64", | |
"OnTime": "64", | |
"Late": "0", | |
"CancelVeryLate": "0" | |
}, | |
"OprServiceGrp": { | |
"name": "London/Tilbury/Southend/Shoeburyness", | |
"timeband": "5", | |
"sectorCode": "LSE", | |
"Total": "64", | |
"OnTime": "64", | |
"Late": "0", | |
"CancelVeryLate": "0", | |
"PPM": { | |
"rag": "G", | |
"text": "100" | |
}, | |
"RollingPPM": { | |
"trendInd": "=", | |
"displayFlag": "Y", | |
"rag": "G", | |
"text": "100" | |
} | |
} | |
} | |
] | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment