{
  "ratings": {
    "2026-05-28": {
      "0M00_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "0M00",
        "location": "Banbury",
        "note": "Way too far away.",
        "rated_at": "2026-05-28T19:27:10.498Z",
        "timing": "late"
      },
      "0Z37_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "0Z37",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-05-28T19:33:43.231Z",
        "timing": "miss"
      },
      "1Q60_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "1Q60",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-05-28T19:38:39.599Z",
        "timing": "late"
      },
      "1Z45_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "1Z45",
        "location": "York North",
        "note": "Cross-country Passenger train heading North of York",
        "rated_at": "2026-05-28T19:26:42.850Z",
        "timing": "late"
      },
      "3Q04_Crewe": {
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "headcode": "3Q04",
        "location": "Crewe",
        "note": "",
        "rated_at": "2026-05-28T19:41:26.384Z",
        "timing": "miss"
      },
      "4D80_Bedford": {
        "camera": "Bedford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4D80",
        "location": "Bedford",
        "note": "",
        "rated_at": "2026-05-28T19:29:56.952Z",
        "timing": "miss"
      },
      "4E07_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4E07",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-05-28T19:29:33.989Z",
        "timing": "early"
      },
      "4E34_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4E34",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-05-28T19:34:59.270Z",
        "timing": "late"
      },
      "4E34_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4E34",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-05-28T19:30:59.664Z",
        "timing": "on_time"
      },
      "4E48_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4E48",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-05-28T19:40:26.368Z",
        "timing": "miss"
      },
      "4E48_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4E48",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-05-28T19:39:09.639Z",
        "timing": "on_time"
      },
      "4E83_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "headcode": "4E83",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-05-28T19:15:45.845Z",
        "timing": "late"
      },
      "4E91_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4E91",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-05-28T19:34:51.369Z",
        "timing": "on_time"
      },
      "4L07_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L07",
        "location": "Nuneaton",
        "note": "Train running late?",
        "rated_at": "2026-05-28T19:26:15.937Z",
        "timing": "miss"
      },
      "4L20_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "headcode": "4L20",
        "location": "Peterborough",
        "note": "Train heading south.",
        "rated_at": "2026-05-28T19:39:47.168Z",
        "timing": "early"
      },
      "4L24_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L24",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-05-28T19:32:43.152Z",
        "timing": "early"
      },
      "4L24_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L24",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-28T19:33:23.442Z",
        "timing": "on_time"
      },
      "4L39_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L39",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-05-28T19:41:00.776Z",
        "timing": "on_time"
      },
      "4L42_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L42",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-05-28T19:18:13.650Z",
        "timing": "late"
      },
      "4L42_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L42",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-28T19:14:04.948Z",
        "timing": "on_time"
      },
      "4L46_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L46",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-28T19:30:50.445Z",
        "timing": "late"
      },
      "4L48_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L48",
        "location": "Barking",
        "note": "Camera was facing the wrong direction and early.",
        "rated_at": "2026-05-28T19:21:42.605Z",
        "timing": "early"
      },
      "4L49_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L49",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-28T19:38:36.323Z",
        "timing": "on_time"
      },
      "4L56_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L56",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-28T19:14:23.965Z",
        "timing": "on_time"
      },
      "4L58_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L58",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-05-28T19:31:35.979Z",
        "timing": "early"
      },
      "4L58_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L58",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-05-28T19:37:08.890Z",
        "timing": "late"
      },
      "4L60_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L60",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-05-28T19:34:48.313Z",
        "timing": "early"
      },
      "4L60_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L60",
        "location": "Watford",
        "note": "Camera needed to capture faster",
        "rated_at": "2026-05-28T19:32:35.217Z",
        "timing": "on_time"
      },
      "4L68_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L68",
        "location": "Watford",
        "note": "Could trigger 2 seconds.",
        "rated_at": "2026-05-28T19:17:23.369Z",
        "timing": "on_time"
      },
      "4M07_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "headcode": "4M07",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-05-28T19:38:56.115Z",
        "timing": "miss"
      },
      "4M20_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M20",
        "location": "Watford",
        "note": "Camera speed too slow to capture Locomotive.",
        "rated_at": "2026-05-28T19:34:05.287Z",
        "timing": "late"
      },
      "4M23_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M23",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-05-28T19:28:13.170Z",
        "timing": "late"
      },
      "4M27_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M27",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-05-28T19:31:32.403Z",
        "timing": "late"
      },
      "4M27_Wigan": {
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M27",
        "location": "Wigan",
        "note": "",
        "rated_at": "2026-05-28T19:33:34.425Z",
        "timing": "miss"
      },
      "4M29_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M29",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-05-28T19:23:57.632Z",
        "timing": "late"
      },
      "4M32_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M32",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-05-28T19:35:54.833Z",
        "timing": "miss"
      },
      "4M35_Wigan": {
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M35",
        "location": "Wigan",
        "note": "",
        "rated_at": "2026-05-28T19:39:05.925Z",
        "timing": "miss"
      },
      "4M45_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M45",
        "location": "Nuneaton",
        "note": "Slightly early cutting off one locomotive from first capture.",
        "rated_at": "2026-05-28T19:37:00.543Z",
        "timing": "early"
      },
      "4M45_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M45",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-28T19:39:01.638Z",
        "timing": "miss"
      },
      "4M46_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4M46",
        "location": "Banbury",
        "note": "Whilst the train is visible in all frames. Its too far away.",
        "rated_at": "2026-05-28T19:17:54.775Z",
        "timing": "late"
      },
      "4M46_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M46",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-05-28T19:28:57.882Z",
        "timing": "miss"
      },
      "4M52_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M52",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-05-28T19:29:06.873Z",
        "timing": "early"
      },
      "4M56_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M56",
        "location": "Nuneaton",
        "note": "Perfect!",
        "rated_at": "2026-05-28T19:20:37.218Z",
        "timing": "on_time"
      },
      "4M56_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M56",
        "location": "Watford",
        "note": "Slightly early Or slow capture speed.",
        "rated_at": "2026-05-28T19:30:42.360Z",
        "timing": "on_time"
      },
      "4M82_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "headcode": "4M82",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-05-28T19:33:00.122Z",
        "timing": "late"
      },
      "4M96_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4M96",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-05-28T19:31:47.189Z",
        "timing": "late"
      },
      "4M96_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M96",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-05-28T19:38:21.468Z",
        "timing": "early"
      },
      "4O11_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4O11",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-05-28T19:39:35.262Z",
        "timing": "on_time"
      },
      "4O38_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4O38",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-05-28T19:25:17.346Z",
        "timing": "early"
      },
      "4O46_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4O46",
        "location": "Basingstoke",
        "note": "Wrong camera",
        "rated_at": "2026-05-28T19:36:35.568Z",
        "timing": "on_time"
      },
      "4O71_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4O71",
        "location": "Basingstoke",
        "note": "Using wrong camera angle at Basingstoke",
        "rated_at": "2026-05-28T19:13:50.955Z",
        "timing": "on_time"
      },
      "4O71_Severn_Tunnel": {
        "camera": "Severn Tunnel (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4O71",
        "location": "Severn Tunnel",
        "note": "",
        "rated_at": "2026-05-28T19:29:44.882Z",
        "timing": "miss"
      },
      "4O90_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4O90",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-05-28T19:31:55.731Z",
        "timing": "miss"
      },
      "4S38_Wigan": {
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4S38",
        "location": "Wigan",
        "note": "",
        "rated_at": "2026-05-28T19:28:16.247Z",
        "timing": "early"
      },
      "4S43_Wigan": {
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4S43",
        "location": "Wigan",
        "note": "",
        "rated_at": "2026-05-28T19:35:47.652Z",
        "timing": "on_time"
      },
      "4S57_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4S57",
        "location": "Beattock",
        "note": "Perfect!",
        "rated_at": "2026-05-28T19:15:38.096Z",
        "timing": "on_time"
      },
      "4S59_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4S59",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-05-28T19:18:34.043Z",
        "timing": "late"
      },
      "4S59_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4S59",
        "location": "Basingstoke",
        "note": "On time but this would be late if using correct camera.",
        "rated_at": "2026-05-28T19:24:47.942Z",
        "timing": "on_time"
      },
      "4S88_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4S88",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-05-28T19:39:50.925Z",
        "timing": "on_time"
      },
      "4Y19_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4Y19",
        "location": "Basingstoke",
        "note": "On time wrong camera.",
        "rated_at": "2026-05-28T19:29:25.930Z",
        "timing": "on_time"
      },
      "5Z32_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "5Z32",
        "location": "Nuneaton",
        "note": "Faster than a freight train as a result nearly late.",
        "rated_at": "2026-05-28T19:19:23.586Z",
        "timing": "on_time"
      },
      "5Z86_Bolton_Le_Sands": {
        "camera": "Bolton Le Sands (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "5Z86",
        "location": "Bolton Le Sands",
        "note": "",
        "rated_at": "2026-05-28T19:38:15.457Z",
        "timing": "miss"
      },
      "6E08_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "6E08",
        "location": "Swinton",
        "note": "On time but needed faster capture.",
        "rated_at": "2026-05-28T19:15:24.793Z",
        "timing": "on_time"
      },
      "6E57_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "headcode": "6E57",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-05-28T19:38:50.716Z",
        "timing": "miss"
      },
      "6J04_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "6J04",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-05-28T19:36:20.428Z",
        "timing": "on_time"
      },
      "6J48_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6J48",
        "location": "Nuneaton",
        "note": "Only just captured in last frame.",
        "rated_at": "2026-05-28T19:35:22.717Z",
        "timing": "late"
      },
      "6K05_Wigan": {
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6K05",
        "location": "Wigan",
        "note": "Train was delayed by a service in front.",
        "rated_at": "2026-05-28T19:21:07.632Z",
        "timing": "miss"
      },
      "6L01_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "6L01",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-05-28T19:41:19.581Z",
        "timing": "late"
      },
      "6L56_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "headcode": "6L56",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-05-28T19:33:08.067Z",
        "timing": "miss"
      },
      "6L83_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "headcode": "6L83",
        "location": "Peterborough",
        "note": "Train heading south.",
        "rated_at": "2026-05-28T19:35:40.606Z",
        "timing": "early"
      },
      "6L99_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "6L99",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-05-28T19:40:47.893Z",
        "timing": "early"
      },
      "6M41_Kidderminster": {
        "camera": "Kidderminster (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M41",
        "location": "Kidderminster",
        "note": "Nothing visible ",
        "rated_at": "2026-05-28T19:20:22.512Z",
        "timing": "miss"
      },
      "6M41_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M41",
        "location": "Watford",
        "note": "Perfect!",
        "rated_at": "2026-05-28T19:33:18.927Z",
        "timing": "on_time"
      },
      "6M50_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "6M50",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-05-28T19:31:10.155Z",
        "timing": "on_time"
      },
      "6M63_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M63",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-05-28T19:40:53.970Z",
        "timing": "early"
      },
      "6M84_Bedford": {
        "camera": "Bedford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M84",
        "location": "Bedford",
        "note": "",
        "rated_at": "2026-05-28T19:21:12.716Z",
        "timing": "miss"
      },
      "6M84_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "headcode": "6M84",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-05-28T19:19:57.966Z",
        "timing": "late"
      },
      "6M92_Bedford": {
        "camera": "Bedford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M92",
        "location": "Bedford",
        "note": "",
        "rated_at": "2026-05-28T19:24:15.946Z",
        "timing": "miss"
      },
      "6M92_St_Albans": {
        "camera": "St Albans (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M92",
        "location": "St Albans",
        "note": "",
        "rated_at": "2026-05-28T19:29:52.460Z",
        "timing": "miss"
      },
      "6O27_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6O27",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-05-28T19:40:19.146Z",
        "timing": "miss"
      },
      "6O55_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6O55",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-28T19:25:08.556Z",
        "timing": "on_time"
      },
      "6V14_Newbury": {
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6V14",
        "location": "Newbury",
        "note": "",
        "rated_at": "2026-05-28T19:40:02.256Z",
        "timing": "late"
      },
      "6V20_Newbury": {
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6V20",
        "location": "Newbury",
        "note": "Camera facing wrong direction.",
        "rated_at": "2026-05-28T19:38:12.360Z",
        "timing": "late"
      },
      "6V92_Severn_Tunnel": {
        "camera": "Severn Tunnel (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6V92",
        "location": "Severn Tunnel",
        "note": "",
        "rated_at": "2026-05-28T19:28:34.180Z",
        "timing": "miss"
      }
    },
    "2026-05-29": {
      "0Z70_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "0Z70",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-05-29T17:16:16+00:00",
        "timing": "on_time"
      },
      "3Q08_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "3Q08",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-05-29T17:21:55+00:00",
        "timing": "miss"
      },
      "4D87_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4D87",
        "location": "York North",
        "note": "",
        "rated_at": "2026-05-29T17:12:44+00:00",
        "timing": "on_time"
      },
      "4L26_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L26",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-05-29T17:22:01+00:00",
        "timing": "on_time"
      },
      "4L32_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4L32",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-05-29T17:13:15+00:00",
        "timing": "late"
      },
      "4L39_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L39",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-05-29T17:22:11+00:00",
        "timing": "miss"
      },
      "4L45_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4L45",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-05-29T17:12:11+00:00",
        "timing": "on_time"
      },
      "4L58_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L58",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-29T17:16:40+00:00",
        "timing": "on_time"
      },
      "4L60_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L60",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-29T17:14:04+00:00",
        "timing": "late"
      },
      "4L81_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L81",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-05-29T17:17:31+00:00",
        "timing": "early"
      },
      "4M07_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M07",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-29T17:12:39+00:00",
        "timing": "on_time"
      },
      "4M20_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4M20",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-05-29T17:14:08+00:00",
        "timing": "late"
      },
      "4M55_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4M55",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-05-29T17:14:17+00:00",
        "timing": "on_time"
      },
      "4M63_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M63",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-29T17:12:24+00:00",
        "timing": "on_time"
      },
      "4M82_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4M82",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-05-29T17:15:24+00:00",
        "timing": "late"
      },
      "4M94_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M94",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-29T17:14:29+00:00",
        "timing": "late"
      },
      "4M96_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4M96",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-05-29T17:12:50+00:00",
        "timing": "on_time"
      },
      "4O11_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4O11",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-05-29T17:21:42+00:00",
        "timing": "on_time"
      },
      "4O14_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4O14",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-05-29T17:14:41+00:00",
        "timing": "miss"
      },
      "4O21_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4O21",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-05-29T17:12:37+00:00",
        "timing": "late"
      },
      "4O21_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4O21",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-05-29T17:10:34+00:00",
        "timing": "early"
      },
      "4O21_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4O21",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-05-29T17:15:31+00:00",
        "timing": "late"
      },
      "4O90_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4O90",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-05-29T17:12:32+00:00",
        "timing": "miss"
      },
      "4S43_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4S43",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-05-29T17:12:19+00:00",
        "timing": "miss"
      },
      "4S60_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4S60",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-05-29T17:17:18+00:00",
        "timing": "miss"
      },
      "4S60_Wigan": {
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4S60",
        "location": "Wigan",
        "note": "",
        "rated_at": "2026-05-29T17:17:21+00:00",
        "timing": "late"
      },
      "4S88_Bolton_Le_Sands": {
        "camera": "Bolton Le Sands (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4S88",
        "location": "Bolton Le Sands",
        "note": "",
        "rated_at": "2026-05-29T17:21:48+00:00",
        "timing": "miss"
      },
      "5Q67_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "5Q67",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-05-29T17:16:52+00:00",
        "timing": "late"
      },
      "5Q81_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "5Q81",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-05-29T17:16:31+00:00",
        "timing": "on_time"
      },
      "5Z01_Bolton_Le_Sands": {
        "camera": "Bolton Le Sands (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "5Z01",
        "location": "Bolton Le Sands",
        "note": "",
        "rated_at": "2026-05-29T17:14:24+00:00",
        "timing": "miss"
      },
      "6A12_Newbury": {
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6A12",
        "location": "Newbury",
        "note": "",
        "rated_at": "2026-05-29T17:13:26+00:00",
        "timing": "on_time"
      },
      "6E49_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "6E49",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-05-29T17:17:45+00:00",
        "timing": "on_time"
      },
      "6E49_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6E49",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-05-29T17:18:32+00:00",
        "timing": "late"
      },
      "6J32_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6J32",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-05-29T17:16:01+00:00",
        "timing": "miss"
      },
      "6J36_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6J36",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-05-29T17:16:11+00:00",
        "timing": "late"
      },
      "6L33_Newbury": {
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6L33",
        "location": "Newbury",
        "note": "",
        "rated_at": "2026-05-29T17:18:07+00:00",
        "timing": "late"
      },
      "6L38_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6L38",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-29T17:17:26+00:00",
        "timing": "on_time"
      },
      "6L45_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6L45",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-05-29T17:10:40+00:00",
        "timing": "early"
      },
      "6M26_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "6M26",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-05-29T17:14:35+00:00",
        "timing": "miss"
      },
      "6M41_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M41",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-29T17:16:21+00:00",
        "timing": "on_time"
      },
      "6M51_Newbury": {
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M51",
        "location": "Newbury",
        "note": "",
        "rated_at": "2026-05-29T17:12:47+00:00",
        "timing": "miss"
      },
      "6Q53_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6Q53",
        "location": "York North",
        "note": "",
        "rated_at": "2026-05-29T17:15:41+00:00",
        "timing": "on_time"
      },
      "6V05_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6V05",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-05-29T17:16:25+00:00",
        "timing": "on_time"
      },
      "6V35_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6V35",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-05-29T17:02:11+00:00",
        "timing": "on_time"
      },
      "6V37_Newbury": {
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6V37",
        "location": "Newbury",
        "note": "",
        "rated_at": "2026-05-29T17:10:21+00:00",
        "timing": "on_time"
      },
      "6X11_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6X11",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-05-29T17:12:58+00:00",
        "timing": "miss"
      },
      "6Z93_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "6Z93",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-05-29T17:12:54+00:00",
        "timing": "late"
      }
    },
    "2026-06-01": {
      "0E52_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "0E52",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-01T18:36:13+00:00",
        "timing": "miss"
      },
      "0V50_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "0V50",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-06-01T18:37:49+00:00",
        "timing": "on_time"
      },
      "0Z14_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "0Z14",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-01T18:31:13+00:00",
        "timing": "miss"
      },
      "0Z43_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "0Z43",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-01T18:37:28+00:00",
        "timing": "on_time"
      },
      "0Z43_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "0Z43",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-01T18:32:09+00:00",
        "timing": "on_time"
      },
      "1Q33_Crewe": {
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "headcode": "1Q33",
        "location": "Crewe",
        "note": "",
        "rated_at": "2026-06-01T18:45:19+00:00",
        "timing": "miss"
      },
      "1Q33_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "1Q33",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-06-01T18:43:41+00:00",
        "timing": "miss"
      },
      "1Q34_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "1Q34",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-06-01T18:42:29+00:00",
        "timing": "miss"
      },
      "1Q51_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "1Q51",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-01T18:21:43+00:00",
        "timing": "on_time"
      },
      "3Y07_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "3Y07",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-01T18:43:04+00:00",
        "timing": "miss"
      },
      "4B64_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4B64",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-01T18:43:52+00:00",
        "timing": "late"
      },
      "4E07_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4E07",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-01T18:32:15+00:00",
        "timing": "miss"
      },
      "4E14_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4E14",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-01T18:41:44+00:00",
        "timing": "late"
      },
      "4E20_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4E20",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-01T18:27:58+00:00",
        "timing": "early"
      },
      "4E21_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4E21",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-01T18:30:32+00:00",
        "timing": "late"
      },
      "4E21_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4E21",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-01T18:26:06+00:00",
        "timing": "on_time"
      },
      "4E24_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4E24",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-01T18:35:19+00:00",
        "timing": "late"
      },
      "4E24_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4E24",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-01T18:27:31+00:00",
        "timing": "miss"
      },
      "4E36_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4E36",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-01T18:39:03+00:00",
        "timing": "on_time"
      },
      "4E91_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4E91",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-01T18:43:48+00:00",
        "timing": "on_time"
      },
      "4H00_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4H00",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-01T18:42:23+00:00",
        "timing": "late"
      },
      "4L04_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4L04",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-01T18:20:08+00:00",
        "timing": "late"
      },
      "4L07_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4L07",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-01T18:29:08+00:00",
        "timing": "on_time"
      },
      "4L07_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4L07",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-01T18:19:57+00:00",
        "timing": "late"
      },
      "4L18_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4L18",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-01T18:26:33+00:00",
        "timing": "late"
      },
      "4L45_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L45",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-01T18:36:45+00:00",
        "timing": "late"
      },
      "4L58_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4L58",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-01T18:41:23+00:00",
        "timing": "late"
      },
      "4L60_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L60",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-01T18:35:57+00:00",
        "timing": "miss"
      },
      "4L63_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4L63",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-01T18:25:58+00:00",
        "timing": "late"
      },
      "4L69_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L69",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-01T18:35:09+00:00",
        "timing": "miss"
      },
      "4L93_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4L93",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-01T18:32:56+00:00",
        "timing": "late"
      },
      "4L98_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4L98",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-01T18:32:01+00:00",
        "timing": "miss"
      },
      "4M01_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M01",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-01T18:31:56+00:00",
        "timing": "on_time"
      },
      "4M07_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M07",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-01T18:33:25+00:00",
        "timing": "miss"
      },
      "4M20_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M20",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-01T18:38:50+00:00",
        "timing": "on_time"
      },
      "4M22_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M22",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-01T18:31:43+00:00",
        "timing": "on_time"
      },
      "4M23_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4M23",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-01T18:29:25+00:00",
        "timing": "on_time"
      },
      "4M23_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4M23",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-01T18:32:41+00:00",
        "timing": "miss"
      },
      "4M27_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M27",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-06-01T18:43:12+00:00",
        "timing": "on_time"
      },
      "4M27_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4M27",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-01T18:33:11+00:00",
        "timing": "on_time"
      },
      "4M29_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4M29",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-01T18:28:48+00:00",
        "timing": "on_time"
      },
      "4M32_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4M32",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-01T18:38:24+00:00",
        "timing": "on_time"
      },
      "4M32_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4M32",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-01T18:40:26+00:00",
        "timing": "late"
      },
      "4M47_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M47",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-01T18:32:51+00:00",
        "timing": "miss"
      },
      "4M47_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M47",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-01T18:29:57+00:00",
        "timing": "on_time"
      },
      "4M55_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4M55",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-01T18:35:07+00:00",
        "timing": "on_time"
      },
      "4M55_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4M55",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-01T18:38:46+00:00",
        "timing": "late"
      },
      "4M56_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M56",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-01T18:31:50+00:00",
        "timing": "miss"
      },
      "4M56_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M56",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-01T18:29:54+00:00",
        "timing": "on_time"
      },
      "4M63_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4M63",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-01T18:30:21+00:00",
        "timing": "late"
      },
      "4M63_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M63",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-01T18:32:43+00:00",
        "timing": "on_time"
      },
      "4M68_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4M68",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-01T18:41:13+00:00",
        "timing": "on_time"
      },
      "4M77_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M77",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-01T18:44:21+00:00",
        "timing": "miss"
      },
      "4M77_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4M77",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-01T18:43:35+00:00",
        "timing": "late"
      },
      "4M88_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4M88",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-01T18:31:07+00:00",
        "timing": "late"
      },
      "4M96_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "4M96",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-01T18:32:12+00:00",
        "timing": "on_time"
      },
      "4M96_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4M96",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-01T18:35:26+00:00",
        "timing": "late"
      },
      "4O25_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4O25",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-01T18:39:14+00:00",
        "timing": "miss"
      },
      "4O25_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4O25",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-01T18:38:15+00:00",
        "timing": "miss"
      },
      "4O36_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4O36",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-01T18:41:49+00:00",
        "timing": "on_time"
      },
      "4O38_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4O38",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-01T18:31:59+00:00",
        "timing": "miss"
      },
      "4O90_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4O90",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-01T18:42:18+00:00",
        "timing": "on_time"
      },
      "4O90_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4O90",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-01T18:43:09+00:00",
        "timing": "on_time"
      },
      "4O99_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4O99",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-01T18:21:15+00:00",
        "timing": "miss"
      },
      "4O99_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4O99",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-01T18:34:48+00:00",
        "timing": "miss"
      },
      "4S43_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4S43",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-06-01T18:33:00+00:00",
        "timing": "on_time"
      },
      "4S50_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4S50",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-06-01T18:39:57+00:00",
        "timing": "on_time"
      },
      "5Q41_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "5Q41",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-01T18:34:53+00:00",
        "timing": "on_time"
      },
      "5Z31_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "5Z31",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-06-01T18:40:43+00:00",
        "timing": "on_time"
      },
      "6C05_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "6C05",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-01T18:44:19+00:00",
        "timing": "on_time"
      },
      "6D78_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6D78",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-01T18:37:42+00:00",
        "timing": "late"
      },
      "6E11_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "6E11",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-01T18:31:47+00:00",
        "timing": "on_time"
      },
      "6H12_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6H12",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-01T18:40:38+00:00",
        "timing": "on_time"
      },
      "6J11_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6J11",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-01T18:38:36+00:00",
        "timing": "on_time"
      },
      "6J38_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6J38",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-01T18:33:37+00:00",
        "timing": "on_time"
      },
      "6J38_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "6J38",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-01T18:33:30+00:00",
        "timing": "late"
      },
      "6K52_Crewe": {
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "headcode": "6K52",
        "location": "Crewe",
        "note": "",
        "rated_at": "2026-06-01T18:38:57+00:00",
        "timing": "miss"
      },
      "6L32_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "6L32",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-01T18:40:36+00:00",
        "timing": "late"
      },
      "6L38_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6L38",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-01T18:38:42+00:00",
        "timing": "miss"
      },
      "6L67_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "6L67",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-01T18:43:28+00:00",
        "timing": "on_time"
      },
      "6M11_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M11",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-06-01T18:44:31+00:00",
        "timing": "late"
      },
      "6M25_Keighley": {
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M25",
        "location": "Keighley",
        "note": "",
        "rated_at": "2026-06-01T18:43:25+00:00",
        "timing": "miss"
      },
      "6M45_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M45",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-01T18:38:31+00:00",
        "timing": "on_time"
      },
      "6M51_Newbury": {
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M51",
        "location": "Newbury",
        "note": "",
        "rated_at": "2026-06-01T18:33:16+00:00",
        "timing": "on_time"
      },
      "6M78_Keighley": {
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M78",
        "location": "Keighley",
        "note": "",
        "rated_at": "2026-06-01T18:43:38+00:00",
        "timing": "miss"
      },
      "6M89_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "6M89",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-01T18:36:18+00:00",
        "timing": "early"
      },
      "6N32_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6N32",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-01T18:39:01+00:00",
        "timing": "miss"
      },
      "6S31_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6S31",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-01T18:42:21+00:00",
        "timing": "miss"
      },
      "6V05_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "6V05",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-06-01T18:38:26+00:00",
        "timing": "on_time"
      },
      "6X41_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6X41",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-01T18:44:27+00:00",
        "timing": "late"
      }
    },
    "2026-06-02": {
      "0Z15_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "0Z15",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-02T18:39:35.023Z",
        "timing": "on_time"
      },
      "0Z15_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "0Z15",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-02T18:39:01.405Z",
        "timing": "on_time"
      },
      "0Z67_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "0Z67",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-02T18:38:56.746Z",
        "timing": "on_time"
      },
      "0Z67_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "0Z67",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-02T18:40:45.854Z",
        "timing": "on_time"
      },
      "0Z67_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "0Z67",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-02T18:39:29.057Z",
        "timing": "on_time"
      },
      "1Q15_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "1Q15",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-06-02T18:37:54.578Z",
        "timing": "late"
      },
      "2Z04_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "2Z04",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-02T18:33:02.127Z",
        "timing": "on_time"
      },
      "4D87_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4D87",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-02T18:37:28.222Z",
        "timing": "on_time"
      },
      "4E20_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4E20",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-02T18:34:05.482Z",
        "timing": "early"
      },
      "4E21_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4E21",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-02T18:35:21.725Z",
        "timing": "early"
      },
      "4E49_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4E49",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-02T18:34:43.862Z",
        "timing": "on_time"
      },
      "4E49_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4E49",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-02T18:34:21.828Z",
        "timing": "early"
      },
      "4E56_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4E56",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-02T18:33:18.959Z",
        "timing": "early"
      },
      "4E83_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4E83",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-02T18:33:42.619Z",
        "timing": "early"
      },
      "4L05_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4L05",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-02T18:39:25.428Z",
        "timing": "late"
      },
      "4L08_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L08",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-02T18:35:05.744Z",
        "timing": "on_time"
      },
      "4L24_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L24",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-02T18:40:18.024Z",
        "timing": "on_time"
      },
      "4L42_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L42",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-02T18:30:22.501Z",
        "timing": "on_time"
      },
      "4L49_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L49",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-02T18:38:46.409Z",
        "timing": "late"
      },
      "4L73_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4L73",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-02T18:38:17.971Z",
        "timing": "on_time"
      },
      "4M07_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M07",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-02T18:37:23.662Z",
        "timing": "on_time"
      },
      "4M20_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4M20",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-02T18:38:10.729Z",
        "timing": "on_time"
      },
      "4M52_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M52",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-02T18:35:59.336Z",
        "timing": "on_time"
      },
      "4M60_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4M60",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-02T18:39:16.514Z",
        "timing": "early"
      },
      "4M98_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4M98",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-02T18:31:49.143Z",
        "timing": "early"
      },
      "4O29_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4O29",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-02T18:31:10.912Z",
        "timing": "late"
      },
      "4O31_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4O31",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-02T18:31:53.072Z",
        "timing": "early"
      },
      "4O38_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4O38",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-02T18:36:25.969Z",
        "timing": "on_time"
      },
      "4O99_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4O99",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-02T18:37:14.534Z",
        "timing": "on_time"
      },
      "4S57_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4S57",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-06-02T18:33:31.359Z",
        "timing": "on_time"
      },
      "4V44_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4V44",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-06-02T18:36:39.978Z",
        "timing": "late"
      },
      "4Z12_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4Z12",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-02T18:39:56.955Z",
        "timing": "on_time"
      },
      "6A40_Newbury": {
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6A40",
        "location": "Newbury",
        "note": "",
        "rated_at": "2026-06-02T18:39:43.166Z",
        "timing": "late"
      },
      "6A61_Newbury": {
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6A61",
        "location": "Newbury",
        "note": "",
        "rated_at": "2026-06-02T18:35:46.616Z",
        "timing": "late"
      },
      "6D50_Keighley": {
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6D50",
        "location": "Keighley",
        "note": "",
        "rated_at": "2026-06-02T18:36:52.391Z",
        "timing": "early"
      },
      "6E73_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6E73",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-02T18:36:09.603Z",
        "timing": "early"
      },
      "6G16_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "6G16",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-02T18:37:06.249Z",
        "timing": "early"
      },
      "6L27_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "6L27",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-02T18:30:39.720Z",
        "timing": "late"
      },
      "6L48_Nuneaton": {
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6L48",
        "location": "Nuneaton",
        "note": "",
        "rated_at": "2026-06-02T18:32:44.125Z",
        "timing": "on_time"
      },
      "6M05_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6M05",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-06-02T18:37:45.929Z",
        "timing": "on_time"
      },
      "6M51_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6M51",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-06-02T18:40:37.666Z",
        "timing": "on_time"
      },
      "6M58_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6M58",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-02T18:39:07.235Z",
        "timing": "on_time"
      },
      "6M72_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6M72",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-02T18:32:24.081Z",
        "timing": "early"
      },
      "6M74_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "6M74",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-02T18:35:15.907Z",
        "timing": "early"
      },
      "6M91_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6M91",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-02T18:33:56.576Z",
        "timing": "early"
      },
      "6Z45_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6Z45",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-02T18:34:57.620Z",
        "timing": "late"
      }
    },
    "2026-06-05": {
      "0M55_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "0M55",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-07T21:41:42.297Z",
        "timing": "miss"
      },
      "4E21_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4E21",
        "location": "Peterborough",
        "note": "Wrong camera",
        "rated_at": "2026-06-07T21:40:28.502Z",
        "timing": "early"
      },
      "4E21_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4E21",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-07T21:36:53.330Z",
        "timing": "late"
      },
      "4E25_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4E25",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-07T21:35:15.204Z",
        "timing": "miss"
      },
      "4E34_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4E34",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-07T21:41:00.620Z",
        "timing": "late"
      },
      "4E39_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4E39",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-07T21:41:55.667Z",
        "timing": "miss"
      },
      "4E43_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4E43",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-07T21:36:10.639Z",
        "timing": "early"
      },
      "4E49_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4E49",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-07T21:39:24.128Z",
        "timing": "early"
      },
      "4L00_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4L00",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-07T21:37:22.011Z",
        "timing": "late"
      },
      "4L04_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4L04",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-07T21:36:43.089Z",
        "timing": "late"
      },
      "4L48_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L48",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:40:15.130Z",
        "timing": "miss"
      },
      "4L56_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L56",
        "location": "Barking",
        "note": "Wrong camera angle",
        "rated_at": "2026-06-07T21:35:05.047Z",
        "timing": "late"
      },
      "4L56_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L56",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:36:29.223Z",
        "timing": "miss"
      },
      "4L73_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4L73",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-07T21:39:37.337Z",
        "timing": "late"
      },
      "4M01_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M01",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:41:48.103Z",
        "timing": "on_time"
      },
      "4M22_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M22",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:41:14.982Z",
        "timing": "on_time"
      },
      "4M24_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M24",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-07T21:37:02.464Z",
        "timing": "on_time"
      },
      "4M29_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4M29",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-07T21:41:07.744Z",
        "timing": "early"
      },
      "4M46_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4M46",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-07T21:37:54.268Z",
        "timing": "miss"
      },
      "4M47_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M47",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:40:04.152Z",
        "timing": "late"
      },
      "4M58_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M58",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-07T21:36:36.970Z",
        "timing": "late"
      },
      "4M58_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M58",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:34:44.363Z",
        "timing": "on_time"
      },
      "4M78_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4M78",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-07T21:34:38.708Z",
        "timing": "late"
      },
      "4M93_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M93",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:37:15.739Z",
        "timing": "on_time"
      },
      "4O21_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4O21",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-07T21:40:53.057Z",
        "timing": "miss"
      },
      "4O34_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4O34",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-07T21:34:28.619Z",
        "timing": "late"
      },
      "4O38_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4O38",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-07T21:37:45.337Z",
        "timing": "miss"
      },
      "4S88_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4S88",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:34:47.115Z",
        "timing": "on_time"
      },
      "6D12_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6D12",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-07T21:37:35.873Z",
        "timing": "early"
      },
      "6E26_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6E26",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-07T21:37:07.223Z",
        "timing": "miss"
      },
      "6J32_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6J32",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-07T21:40:41.333Z",
        "timing": "miss"
      },
      "6M92_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6M92",
        "location": "Barking",
        "note": "Slow train",
        "rated_at": "2026-06-07T21:41:33.841Z",
        "timing": "late"
      },
      "6M92_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6M92",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-07T21:36:18.916Z",
        "timing": "on_time"
      },
      "6V55_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6V55",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-07T21:39:47.960Z",
        "timing": "on_time"
      }
    },
    "2026-06-06": {
      "0Z86_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "0Z86",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:32:09.125Z",
        "timing": "miss"
      },
      "1Z46_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "1Z46",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-06-07T21:27:47.554Z",
        "timing": "on_time"
      },
      "4E00_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4E00",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-07T21:31:56.490Z",
        "timing": "on_time"
      },
      "4E00_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4E00",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-07T21:30:23.812Z",
        "timing": "late"
      },
      "4E11_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4E11",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-07T21:31:15.064Z",
        "timing": "late"
      },
      "4E52_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4E52",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-07T21:33:45.197Z",
        "timing": "miss"
      },
      "4L08_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4L08",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-07T21:28:43.341Z",
        "timing": "late"
      },
      "4L24_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4L24",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-07T21:30:50.025Z",
        "timing": "early"
      },
      "4L24_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L24",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:30:55.166Z",
        "timing": "on_time"
      },
      "4L39_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L39",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-07T21:31:27.953Z",
        "timing": "on_time"
      },
      "4L68_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4L68",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-07T21:28:33.621Z",
        "timing": "late"
      },
      "4L68_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L68",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:29:45.456Z",
        "timing": "on_time"
      },
      "4L83_Newark": {
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L83",
        "location": "Newark",
        "note": "",
        "rated_at": "2026-06-07T21:32:30.688Z",
        "timing": "on_time"
      },
      "4L88_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L88",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-07T21:34:01.622Z",
        "timing": "late"
      },
      "4M06_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M06",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:32:01.898Z",
        "timing": "miss"
      },
      "4M41_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M41",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-07T21:32:16.697Z",
        "timing": "on_time"
      },
      "4M41_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M41",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:31:23.451Z",
        "timing": "late"
      },
      "4M57_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4M57",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-07T21:31:37.459Z",
        "timing": "late"
      },
      "4O33_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4O33",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-07T21:29:22.552Z",
        "timing": "miss"
      },
      "4S47_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4S47",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-06-07T21:33:53.856Z",
        "timing": "on_time"
      },
      "4S60_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4S60",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-06-07T21:31:02.095Z",
        "timing": "on_time"
      },
      "4Z36_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4Z36",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-07T21:30:41.151Z",
        "timing": "miss"
      },
      "4Z36_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4Z36",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-07T21:30:14.034Z",
        "timing": "late"
      },
      "4Z86_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4Z86",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-07T21:28:01.616Z",
        "timing": "late"
      },
      "5Z36_Keighley": {
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "5Z36",
        "location": "Keighley",
        "note": "",
        "rated_at": "2026-06-07T21:28:52.331Z",
        "timing": "miss"
      },
      "5Z63_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "5Z63",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-07T21:29:15.131Z",
        "timing": "early"
      },
      "6D23_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6D23",
        "location": "Derby",
        "note": "Wrong camera angle",
        "rated_at": "2026-06-07T21:28:21.622Z",
        "timing": "on_time"
      },
      "6E26_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "6E26",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-07T21:29:32.728Z",
        "timing": "late"
      },
      "6G80_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "6G80",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-07T21:33:12.539Z",
        "timing": "miss"
      },
      "6L48_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6L48",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:29:38.963Z",
        "timing": "late"
      },
      "6M41_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6M41",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:30:30.052Z",
        "timing": "on_time"
      },
      "6M76_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6M76",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-07T21:29:04.705Z",
        "timing": "late"
      },
      "6S03_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6S03",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-06-07T21:33:18.726Z",
        "timing": "on_time"
      },
      "6X41_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6X41",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-07T21:33:50.223Z",
        "timing": "on_time"
      }
    },
    "2026-06-07": {
      "0D63_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "0D63",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-07T21:22:31.455Z",
        "timing": "on_time"
      },
      "0D63_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "0D63",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-07T21:22:55.897Z",
        "timing": "miss"
      },
      "0J03_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "0J03",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-07T21:22:38.766Z",
        "timing": "miss"
      },
      "0Z57_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "0Z57",
        "location": "Chesterfield",
        "note": "Wrong camera angle and capture rate was too slow",
        "rated_at": "2026-06-07T21:23:40.725Z",
        "timing": "on_time"
      },
      "1Z06_Dawlish": {
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "1Z06",
        "location": "Dawlish",
        "note": "",
        "rated_at": "2026-06-07T21:22:45.503Z",
        "timing": "miss"
      },
      "4A47_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4A47",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:19:28.724Z",
        "timing": "late"
      },
      "4L23_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L23",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:18:28.263Z",
        "timing": "late"
      },
      "4L48_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L48",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:23:51.994Z",
        "timing": "late"
      },
      "4M26_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M26",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-07T21:21:45.002Z",
        "timing": "on_time"
      },
      "5Q80_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "5Q80",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-07T21:26:02.793Z",
        "timing": "late"
      },
      "5Q80_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "5Q80",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-07T21:26:44.240Z",
        "timing": "late"
      },
      "5Q86_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "5Q86",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-07T21:21:36.820Z",
        "timing": "late"
      },
      "6C87_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6C87",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-07T21:24:57.464Z",
        "timing": "on_time"
      },
      "6D68_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "6D68",
        "location": "Chesterfield",
        "note": "Wrong camera angle.",
        "rated_at": "2026-06-07T21:24:36.587Z",
        "timing": "early"
      },
      "6D68_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "6D68",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-07T21:24:09.529Z",
        "timing": "late"
      },
      "6L16_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6L16",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-07T21:20:34.793Z",
        "timing": "miss"
      },
      "6L90_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6L90",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-07T21:21:15.727Z",
        "timing": "miss"
      },
      "6M36_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6M36",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-07T21:25:05.116Z",
        "timing": "on_time"
      },
      "6O71_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6O71",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:19:08.962Z",
        "timing": "miss"
      },
      "6T51_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "6T51",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-07T21:24:40.313Z",
        "timing": "miss"
      },
      "6T51_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6T51",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-07T21:26:12.249Z",
        "timing": "early"
      },
      "6V67_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6V67",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-06-07T21:19:19.656Z",
        "timing": "on_time"
      },
      "6V67_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6V67",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-07T21:22:11.454Z",
        "timing": "early"
      },
      "6Y33_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6Y33",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-07T21:25:51.240Z",
        "timing": "miss"
      },
      "6Y35_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "6Y35",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-07T21:18:40.845Z",
        "timing": "miss"
      },
      "6Y37_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6Y37",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-07T21:27:25.786Z",
        "timing": "late"
      },
      "6Y39_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6Y39",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-07T21:27:11.622Z",
        "timing": "on_time"
      },
      "6Z54_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6Z54",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-07T21:18:22.284Z",
        "timing": "late"
      }
    },
    "2026-06-08": {
      "0E23_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "0E23",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-08T19:32:04.081Z",
        "timing": "late"
      },
      "0V27_Basingstoke": {
        "camera": "",
        "capture_camera_number": null,
        "direction": "south",
        "headcode": "0V27",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-08T19:24:52.014Z",
        "timing": "late"
      },
      "0Z30_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "0Z30",
        "location": "Barking",
        "note": "Wrong camera angle.",
        "rated_at": "2026-06-08T19:28:33.571Z",
        "timing": "on_time"
      },
      "0Z90_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "0Z90",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-08T19:23:25.434Z",
        "timing": "on_time"
      },
      "3Q66_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "3Q66",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-08T19:22:47.110Z",
        "timing": "on_time"
      },
      "3Q70_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "3Q70",
        "location": "Banbury",
        "note": "Wrong camera angle and was very early.",
        "rated_at": "2026-06-08T19:31:21.508Z",
        "timing": "early"
      },
      "4D78_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4D78",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-08T19:32:12.556Z",
        "timing": "early"
      },
      "4E07_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4E07",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-08T19:25:39.228Z",
        "timing": "late"
      },
      "4E21_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4E21",
        "location": "Swinton",
        "note": "Wrong camera angle, Heading North camera 1",
        "rated_at": "2026-06-08T19:21:46.774Z",
        "timing": "early"
      },
      "4E24_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4E24",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-08T19:29:52.123Z",
        "timing": "early"
      },
      "4E36_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4E36",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-08T19:33:01.010Z",
        "timing": "on_time"
      },
      "4E36_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4E36",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-08T19:25:07.348Z",
        "timing": "early"
      },
      "4E43_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4E43",
        "location": "Peterborough",
        "note": "Wrong camera, should be camera 5 for trains from Ely",
        "rated_at": "2026-06-08T19:14:54.305Z",
        "timing": "late"
      },
      "4E65_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4E65",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-08T19:21:52.578Z",
        "timing": "late"
      },
      "4E91_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4E91",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-08T19:32:31.288Z",
        "timing": "on_time"
      },
      "4E91_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4E91",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-08T19:31:36.260Z",
        "timing": "on_time"
      },
      "4H33_Newark": {
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4H33",
        "location": "Newark",
        "note": "",
        "rated_at": "2026-06-08T19:23:00.714Z",
        "timing": "late"
      },
      "4J73_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4J73",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-08T19:18:45.875Z",
        "timing": "late"
      },
      "4L04_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4L04",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-08T19:17:20.931Z",
        "timing": "late"
      },
      "4L07_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4L07",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-08T19:16:34.242Z",
        "timing": "on_time"
      },
      "4L18_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L18",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-08T19:15:17.077Z",
        "timing": "early"
      },
      "4L42_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L42",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-08T19:13:55.580Z",
        "timing": "on_time"
      },
      "4L58_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L58",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-08T19:31:25.727Z",
        "timing": "on_time"
      },
      "4L63_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4L63",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-08T19:20:41.509Z",
        "timing": "late"
      },
      "4L66_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L66",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-08T19:33:07.338Z",
        "timing": "late"
      },
      "4M01_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M01",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-08T19:29:27.858Z",
        "timing": "late"
      },
      "4M20_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "4M20",
        "location": "Chesterfield",
        "note": "Wrong camera, should have been camera 1 as heading North",
        "rated_at": "2026-06-08T19:19:59.939Z",
        "timing": "early"
      },
      "4M20_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M20",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-08T19:31:48.567Z",
        "timing": "on_time"
      },
      "4M24_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M24",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-08T19:16:17.029Z",
        "timing": "early"
      },
      "4M51_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4M51",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-08T19:33:20.093Z",
        "timing": "on_time"
      },
      "4M55_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4M55",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-08T19:29:43.522Z",
        "timing": "on_time"
      },
      "4M58_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M58",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-08T19:16:58.588Z",
        "timing": "early"
      },
      "4M93_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M93",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-08T19:21:59.218Z",
        "timing": "on_time"
      },
      "4M96_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4M96",
        "location": "Banbury",
        "note": "About 3 seconds late",
        "rated_at": "2026-06-08T19:26:02.484Z",
        "timing": "late"
      },
      "4M96_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4M96",
        "location": "Basingstoke",
        "note": "Late by 4 seconds",
        "rated_at": "2026-06-08T19:30:13.997Z",
        "timing": "late"
      },
      "4M98_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4M98",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-08T19:15:38.541Z",
        "timing": "late"
      },
      "4O17_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4O17",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-08T19:16:21.951Z",
        "timing": "early"
      },
      "4O25_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4O25",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-08T19:32:41.746Z",
        "timing": "early"
      },
      "4O25_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4O25",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-08T19:30:48.429Z",
        "timing": "late"
      },
      "4O31_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4O31",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-08T19:13:48.349Z",
        "timing": "late"
      },
      "4O31_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4O31",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-08T19:15:26.253Z",
        "timing": "early"
      },
      "4O32_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4O32",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-08T19:14:00.707Z",
        "timing": "late"
      },
      "4O36_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4O36",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-08T19:32:18.417Z",
        "timing": "on_time"
      },
      "4O38_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4O38",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-08T19:25:14.927Z",
        "timing": "late"
      },
      "4O99_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4O99",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-08T19:27:00.773Z",
        "timing": "late"
      },
      "4O99_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4O99",
        "location": "Swinton",
        "note": "Wrong camera angle",
        "rated_at": "2026-06-08T19:29:02.558Z",
        "timing": "on_time"
      },
      "4S43_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4S43",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-06-08T19:26:54.881Z",
        "timing": "on_time"
      },
      "4S57_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4S57",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-06-08T19:18:40.154Z",
        "timing": "on_time"
      },
      "4S59_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4S59",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-08T19:17:30.211Z",
        "timing": "late"
      },
      "5Z76_Dawlish": {
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "5Z76",
        "location": "Dawlish",
        "note": "",
        "rated_at": "2026-06-08T19:24:03.759Z",
        "timing": "late"
      },
      "6A70_Newbury": {
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6A70",
        "location": "Newbury",
        "note": "Timing has since been changed to give an extra 20 seconds.",
        "rated_at": "2026-06-08T19:24:47.201Z",
        "timing": "late"
      },
      "6D51_Keighley": {
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6D51",
        "location": "Keighley",
        "note": "Very early, tail end of long train only seen in first two frames.",
        "rated_at": "2026-06-08T19:26:50.629Z",
        "timing": "early"
      },
      "6D90_Keighley": {
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6D90",
        "location": "Keighley",
        "note": "",
        "rated_at": "2026-06-08T19:32:55.705Z",
        "timing": "early"
      },
      "6E11_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "6E11",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-08T19:25:24.343Z",
        "timing": "on_time"
      },
      "6E11_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "6E11",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-08T19:21:07.513Z",
        "timing": "early"
      },
      "6E11_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "6E11",
        "location": "Swinton",
        "note": "Low capture rate made for bad framing",
        "rated_at": "2026-06-08T19:18:31.209Z",
        "timing": "on_time"
      },
      "6E68_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6E68",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-08T19:23:18.275Z",
        "timing": "on_time"
      },
      "6F68_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6F68",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-08T19:13:32.723Z",
        "timing": "on_time"
      },
      "6H61_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6H61",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-08T19:13:28.631Z",
        "timing": "late"
      },
      "6L38_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6L38",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-08T19:31:45.058Z",
        "timing": "on_time"
      },
      "6L72_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6L72",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-08T19:14:12.961Z",
        "timing": "late"
      },
      "6M16_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6M16",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-08T19:30:33.711Z",
        "timing": "on_time"
      },
      "6M26_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "6M26",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-08T19:30:19.881Z",
        "timing": "late"
      },
      "6M31_Keighley": {
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6M31",
        "location": "Keighley",
        "note": "Very early, only seen in first two frames.",
        "rated_at": "2026-06-08T19:29:23.410Z",
        "timing": "early"
      },
      "6M58_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6M58",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-08T19:30:37.346Z",
        "timing": "late"
      },
      "6M61_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6M61",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-08T19:15:51.520Z",
        "timing": "late"
      },
      "6M73_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6M73",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-08T19:27:53.091Z",
        "timing": "early"
      },
      "6M75_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6M75",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-08T19:25:33.881Z",
        "timing": "early"
      },
      "6O71_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6O71",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-08T19:23:56.745Z",
        "timing": "late"
      },
      "6V54_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6V54",
        "location": "Bredon",
        "note": "Wrong camera angle for heading south.",
        "rated_at": "2026-06-08T19:22:40.672Z",
        "timing": "early"
      },
      "6V70_Newbury": {
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6V70",
        "location": "Newbury",
        "note": "",
        "rated_at": "2026-06-08T19:15:31.162Z",
        "timing": "early"
      },
      "6V81_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6V81",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-06-08T19:13:13.061Z",
        "timing": "on_time"
      },
      "6X77_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6X77",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-08T19:20:34.303Z",
        "timing": "early"
      },
      "6Z01_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "6Z01",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-08T19:17:10.270Z",
        "timing": "on_time"
      }
    },
    "2026-06-10": {
      "0S00_Crewe": {
        "camera": "",
        "capture_camera_number": null,
        "direction": "south",
        "headcode": "0S00",
        "location": "Crewe",
        "note": "",
        "rated_at": "2026-06-10T19:41:04.481Z",
        "timing": "on_time"
      },
      "0Z30_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "0Z30",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-10T19:38:09.618Z",
        "timing": "on_time"
      },
      "3Z14_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "3Z14",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-10T19:43:54.541Z",
        "timing": "on_time"
      },
      "4D30_Newark": {
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4D30",
        "location": "Newark",
        "note": "Wrong camera angle, resulting in wrong timing used.",
        "rated_at": "2026-06-10T19:42:24.491Z",
        "timing": "late"
      },
      "4D87_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4D87",
        "location": "Doncaster",
        "note": "",
        "rated_at": "2026-06-10T19:36:02.564Z",
        "timing": "early"
      },
      "4E00_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4E00",
        "location": "Peterborough",
        "note": "Camera 1 timings need adjusting",
        "rated_at": "2026-06-10T19:45:16.739Z",
        "timing": "late"
      },
      "4E07_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4E07",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-10T19:36:14.311Z",
        "timing": "on_time"
      },
      "4E11_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4E11",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-10T19:43:17.568Z",
        "timing": "early"
      },
      "4E14_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "direction": "north",
        "headcode": "4E14",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-10T19:45:38.137Z",
        "timing": "late"
      },
      "4E36_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4E36",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-10T19:42:56.742Z",
        "timing": "late"
      },
      "4E49_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4E49",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-10T19:32:50.226Z",
        "timing": "early"
      },
      "4E91_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4E91",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-10T19:43:46.998Z",
        "timing": "on_time"
      },
      "4E97_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4E97",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-10T19:21:49.309Z",
        "timing": "late"
      },
      "4L42_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L42",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:25:28.596Z",
        "timing": "early"
      },
      "4L46_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L46",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:33:52.089Z",
        "timing": "late"
      },
      "4L49_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L49",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:44:10.645Z",
        "timing": "on_time"
      },
      "4L56_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4L56",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-10T19:22:24.817Z",
        "timing": "late"
      },
      "4L62_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L62",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:30:04.787Z",
        "timing": "miss"
      },
      "4L66_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L66",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:45:29.612Z",
        "timing": "late"
      },
      "4L68_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L68",
        "location": "Watford",
        "note": "Last frame, very late",
        "rated_at": "2026-06-10T19:30:33.339Z",
        "timing": "late"
      },
      "4L78_Doncaster": {
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4L78",
        "location": "Doncaster",
        "note": "Possibly ran past early.",
        "rated_at": "2026-06-10T19:27:07.083Z",
        "timing": "miss"
      },
      "4L93_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4L93",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-10T19:36:43.081Z",
        "timing": "on_time"
      },
      "4M07_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M07",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-10T19:40:43.945Z",
        "timing": "late"
      },
      "4M07_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M07",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:37:07.155Z",
        "timing": "on_time"
      },
      "4M24_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M24",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:29:55.040Z",
        "timing": "early"
      },
      "4M32_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4M32",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-10T19:40:54.293Z",
        "timing": "late"
      },
      "4M46_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4M46",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-10T19:31:17.773Z",
        "timing": "late"
      },
      "4M52_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M52",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-10T19:38:22.898Z",
        "timing": "late"
      },
      "4M52_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M52",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:35:08.757Z",
        "timing": "early"
      },
      "4M56_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M56",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-10T19:34:56.963Z",
        "timing": "late"
      },
      "4M56_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M56",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:33:21.262Z",
        "timing": "on_time"
      },
      "4M60_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4M60",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-10T19:40:15.914Z",
        "timing": "late"
      },
      "4M82_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "direction": "north",
        "headcode": "4M82",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-10T19:40:05.189Z",
        "timing": "late"
      },
      "4M93_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4M93",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:32:01.521Z",
        "timing": "early"
      },
      "4M96_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4M96",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-10T19:36:49.325Z",
        "timing": "on_time"
      },
      "4M98_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4M98",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-10T19:29:00.513Z",
        "timing": "late"
      },
      "4M98_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4M98",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-10T19:27:39.338Z",
        "timing": "miss"
      },
      "4N51_York_North": {
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "4N51",
        "location": "York North",
        "note": "",
        "rated_at": "2026-06-10T19:24:42.201Z",
        "timing": "miss"
      },
      "4O14_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4O14",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-10T19:42:34.862Z",
        "timing": "miss"
      },
      "4O14_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4O14",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-10T19:39:24.306Z",
        "timing": "late"
      },
      "4O17_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4O17",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-10T19:29:41.772Z",
        "timing": "early"
      },
      "4O31_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "4O31",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-10T19:24:57.746Z",
        "timing": "late"
      },
      "4O31_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4O31",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-10T19:28:51.492Z",
        "timing": "early"
      },
      "4O32_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4O32",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-10T19:25:52.212Z",
        "timing": "miss"
      },
      "4O38_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "4O38",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-10T19:33:13.580Z",
        "timing": "on_time"
      },
      "4O38_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4O38",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:35:27.309Z",
        "timing": "late"
      },
      "4O90_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "4O90",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-10T19:47:32.787Z",
        "timing": "early"
      },
      "4S60_Beattock": {
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "4S60",
        "location": "Beattock",
        "note": "",
        "rated_at": "2026-06-10T19:42:25.581Z",
        "timing": "on_time"
      },
      "4V44_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "headcode": "4V44",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-06-10T19:36:36.818Z",
        "timing": "miss"
      },
      "4V51_Basingstoke": {
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "4V51",
        "location": "Basingstoke",
        "note": "",
        "rated_at": "2026-06-10T19:48:56.779Z",
        "timing": "on_time"
      },
      "5Q17_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "5Q17",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-10T19:31:49.026Z",
        "timing": "miss"
      },
      "5Z61_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "5Z61",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-06-10T19:27:50.118Z",
        "timing": "miss"
      },
      "6D23_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6D23",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:30:34.280Z",
        "timing": "on_time"
      },
      "6D31_Keighley": {
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6D31",
        "location": "Keighley",
        "note": "",
        "rated_at": "2026-06-10T19:23:59.791Z",
        "timing": "early"
      },
      "6D51_Keighley": {
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6D51",
        "location": "Keighley",
        "note": "",
        "rated_at": "2026-06-10T19:36:22.297Z",
        "timing": "early"
      },
      "6E11_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6E11",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-10T19:31:09.585Z",
        "timing": "miss"
      },
      "6E49_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6E49",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-06-10T19:49:06.636Z",
        "timing": "late"
      },
      "6E76_Keighley": {
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6E76",
        "location": "Keighley",
        "note": "",
        "rated_at": "2026-06-10T19:29:23.046Z",
        "timing": "miss"
      },
      "6E99_Keighley": {
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6E99",
        "location": "Keighley",
        "note": "",
        "rated_at": "2026-06-10T19:39:04.139Z",
        "timing": "miss"
      },
      "6F95_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6F95",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-06-10T19:38:27.595Z",
        "timing": "late"
      },
      "6G65_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6G65",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-10T19:41:21.658Z",
        "timing": "miss"
      },
      "6G67_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6G67",
        "location": "Chesterfield",
        "note": "Marked as Cancelled but still captured?",
        "rated_at": "2026-06-10T19:48:19.004Z",
        "timing": "miss"
      },
      "6G67_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6G67",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-06-10T19:46:08.624Z",
        "timing": "early"
      },
      "6G75_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6G75",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-10T19:25:14.012Z",
        "timing": "miss"
      },
      "6G80_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6G80",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-10T19:46:44.057Z",
        "timing": "on_time"
      },
      "6H61_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "north",
        "headcode": "6H61",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-06-10T19:28:05.582Z",
        "timing": "early"
      },
      "6L15_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "headcode": "6L15",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-10T19:24:31.486Z",
        "timing": "miss"
      },
      "6L38_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "6L38",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:46:20.850Z",
        "timing": "miss"
      },
      "6L56_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6L56",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-10T19:43:59.662Z",
        "timing": "miss"
      },
      "6L56_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "6L56",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-10T19:40:48.471Z",
        "timing": "late"
      },
      "6L83_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "south",
        "headcode": "6L83",
        "location": "Peterborough",
        "note": "",
        "rated_at": "2026-06-10T19:39:16.625Z",
        "timing": "late"
      },
      "6M11_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6M11",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-06-10T19:48:52.093Z",
        "timing": "late"
      },
      "6M50_Banbury": {
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "6M50",
        "location": "Banbury",
        "note": "",
        "rated_at": "2026-06-10T19:37:03.106Z",
        "timing": "miss"
      },
      "6M51_Newbury": {
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6M51",
        "location": "Newbury",
        "note": "",
        "rated_at": "2026-06-10T19:37:15.131Z",
        "timing": "early"
      },
      "6M58_Barking": {
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6M58",
        "location": "Barking",
        "note": "",
        "rated_at": "2026-06-10T19:39:09.708Z",
        "timing": "late"
      },
      "6M81_Peterborough": {
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "direction": "north",
        "headcode": "6M81",
        "location": "Peterborough",
        "note": "Wrong camera direction, resulting in wrong timing.",
        "rated_at": "2026-06-10T19:23:58.008Z",
        "timing": "early"
      },
      "6M89_Swinton": {
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6M89",
        "location": "Swinton",
        "note": "",
        "rated_at": "2026-06-10T19:39:53.658Z",
        "timing": "miss"
      },
      "6M96_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6M96",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-06-10T19:48:36.958Z",
        "timing": "early"
      },
      "6O98_Newbury": {
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6O98",
        "location": "Newbury",
        "note": "",
        "rated_at": "2026-06-10T19:45:21.568Z",
        "timing": "miss"
      },
      "6V84_Bredon": {
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "direction": "south",
        "headcode": "6V84",
        "location": "Bredon",
        "note": "",
        "rated_at": "2026-06-10T19:33:59.930Z",
        "timing": "early"
      },
      "6V91_Watford": {
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "headcode": "6V91",
        "location": "Watford",
        "note": "",
        "rated_at": "2026-06-10T19:46:47.977Z",
        "timing": "miss"
      },
      "6Z97_Chesterfield": {
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "north",
        "headcode": "6Z97",
        "location": "Chesterfield",
        "note": "",
        "rated_at": "2026-06-10T19:48:23.096Z",
        "timing": "on_time"
      },
      "7X18_Derby": {
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "direction": "south",
        "headcode": "7X18",
        "location": "Derby",
        "note": "",
        "rated_at": "2026-06-10T19:40:21.628Z",
        "timing": "late"
      }
    }
  },
  "version": 1
}
