{
  "generated_at": "2026-05-02T23:39:45",
  "mode": "preview_only_reports_only",
  "service_code": "D21427",
  "gtfs_import_id": 2,
  "register_rows": 42,
  "unique_register_codes": 41,
  "row_count": 25,
  "rows_with_timehalte_hits": 5,
  "outputs": {
    "csv": "/opt/stallingstool/data_new/reports/o10g_dienstkaart_timehaltekaart_D21427.csv",
    "json": "/opt/stallingstool/data_new/reports/o10g_dienstkaart_timehaltekaart_D21427.json"
  },
  "rows": [
    {
      "service_code": "D21427",
      "seq": 1,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": null,
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "INGANGSDATUM: 22/02/2026                            Pagina      204"
    },
    {
      "service_code": "D21427",
      "seq": 2,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": null,
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "MA/DI/WO/DO/VR                           VEST BREDA"
    },
    {
      "service_code": "D21427",
      "seq": 3,
      "row_type": "trip",
      "line": "1427",
      "trip_no": "10",
      "start_time": "10:50",
      "end_time": "08:25",
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "DIENST D2 1427 10:50 - 19:15 08:25"
    },
    {
      "service_code": "D21427",
      "seq": 3,
      "row_type": "service_header",
      "line": null,
      "trip_no": null,
      "start_time": null,
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "DIENST   D2 1427                         10:50 - 19:15 08:25"
    },
    {
      "service_code": "D21427",
      "seq": 4,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": null,
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "LIJN     OMLOOP      RIT            AANV VAN        NAAR       EINDE"
    },
    {
      "service_code": "D21427",
      "seq": 6,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "10:50",
      "end_time": "10:52",
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "10:50   Opstaptijd          10:52"
    },
    {
      "service_code": "D21427",
      "seq": 7,
      "row_type": "ridealong",
      "line": null,
      "trip_no": null,
      "start_time": null,
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "Meerijden met: CAR (Dienst: 1311)"
    },
    {
      "service_code": "D21427",
      "seq": 8,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "10:52",
      "end_time": "10:56",
      "from_code": "GARBdP",
      "to_code": "BdPod",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_gtfs_match",
      "raw_text": "10:52   GARBdP BdPod        10:56"
    },
    {
      "service_code": "D21427",
      "seq": 9,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "10:59",
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "U lost af: 1411(10:59)            (HALTE:R)"
    },
    {
      "service_code": "D21427",
      "seq": 10,
      "row_type": "trip",
      "line": "372",
      "trip_no": "1081",
      "start_time": "11:01",
      "end_time": "11:12",
      "from_code": "BdCS",
      "to_code": "BdBij",
      "from_registered": "1",
      "to_registered": "1",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 3,
      "gtfs_match_score": 45,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_gtfs_match",
      "raw_text": "372          692033      1081 11:01     BdCS      BdBij     11:12"
    },
    {
      "service_code": "D21427",
      "seq": 11,
      "row_type": "trip",
      "line": "372",
      "trip_no": "1086",
      "start_time": "11:18",
      "end_time": "12:13",
      "from_code": "BdBij",
      "to_code": "OshBus",
      "from_registered": "1",
      "to_registered": "1",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 3,
      "gtfs_match_score": 90,
      "gtfs_trip_id": "352116027",
      "gtfs_route": "372",
      "gtfs_trip_short_name": "1086",
      "timehalte_hit_count": 4,
      "timehalte_hits_json": "[{\"seq\": \"1\", \"arrival\": \"11:18:00\", \"departure\": \"11:18:00\", \"code\": \"BdBij\", \"naam\": \"Breda, Bijster\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:604960\", \"stop_id\": \"3922296\", \"stop_code\": \"72002020\", \"stop_name\": \"Breda, Bijster\", \"parent_station\": \"stoparea:604960\", \"platform\": \"\"}, {\"seq\": \"2\", \"arrival\": \"11:20:00\", \"departure\": \"11:20:00\", \"code\": \"BdMol\", \"naam\": \"Breda, Amphia Ziekenhuis\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:604987\", \"stop_id\": \"3922449\", \"stop_code\": \"72007440\", \"stop_name\": \"Breda, Amphia Ziekenhuis\", \"parent_station\": \"stoparea:604987\", \"platform\": \"\"}, {\"seq\": \"6\", \"arrival\": \"11:31:00\", \"departure\": \"11:33:00\", \"code\": \"BdCS\", \"naam\": \"Breda, Centraal Station\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:604964\", \"stop_id\": \"3922397\", \"stop_code\": \"72004050\", \"stop_name\": \"Breda, Centraal Station\", \"parent_station\": \"stoparea:604964\", \"platform\": \"E\"}, {\"seq\": \"26\", \"arrival\": \"12:13:00\", \"departure\": \"12:13:00\", \"code\": \"OshBus\", \"naam\": \"Oosterhout, Busstation\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605245\", \"stop_id\": \"3923429\", \"stop_code\": \"73258060\", \"stop_name\": \"Oosterhout, Busstation\", \"parent_station\": \"stoparea:605245\", \"platform\": \"C\"}]",
      "status": "timehalte_hits",
      "raw_text": "372                      1086 11:18     BdBij     OshBus    12:13"
    },
    {
      "service_code": "D21427",
      "seq": 12,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "12:20",
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "U wordt afgelost: 1417(12:20)     (HALTE:C)"
    },
    {
      "service_code": "D21427",
      "seq": 13,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": null,
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "Pauze"
    },
    {
      "service_code": "D21427",
      "seq": 14,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "12:15",
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "U lost af: 1417(12:15)            (HALTE:B)"
    },
    {
      "service_code": "D21427",
      "seq": 15,
      "row_type": "trip",
      "line": "500",
      "trip_no": "1085",
      "start_time": "12:44",
      "end_time": "13:54",
      "from_code": "OshBus",
      "to_code": "UtWe",
      "from_registered": "1",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 4,
      "gtfs_match_score": 90,
      "gtfs_trip_id": "352116557",
      "gtfs_route": "500",
      "gtfs_trip_short_name": "1085",
      "timehalte_hit_count": 2,
      "timehalte_hits_json": "[{\"seq\": \"1\", \"arrival\": \"12:44:00\", \"departure\": \"12:44:00\", \"code\": \"OshBus\", \"naam\": \"Oosterhout, Busstation\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605245\", \"stop_id\": \"3923427\", \"stop_code\": \"73258050\", \"stop_name\": \"Oosterhout, Busstation\", \"parent_station\": \"stoparea:605245\", \"platform\": \"B\"}, {\"seq\": \"8\", \"arrival\": \"13:15:00\", \"departure\": \"13:15:00\", \"code\": \"SlwTOo\", \"naam\": \"Sleeuwijk, Tol Oost\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605352\", \"stop_id\": \"3923700\", \"stop_code\": \"73750300\", \"stop_name\": \"Sleeuwijk, Tol Oost\", \"parent_station\": \"stoparea:605352\", \"platform\": \"B\"}]",
      "status": "timehalte_hits",
      "raw_text": "500          694008      1085 12:44     OshBus UtWe         13:54"
    },
    {
      "service_code": "D21427",
      "seq": 16,
      "row_type": "trip",
      "line": "500",
      "trip_no": "1086",
      "start_time": "14:05",
      "end_time": "15:15",
      "from_code": "UtWe",
      "to_code": "OshBus",
      "from_registered": "0",
      "to_registered": "1",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 3,
      "gtfs_match_score": 90,
      "gtfs_trip_id": "352116558",
      "gtfs_route": "500",
      "gtfs_trip_short_name": "1086",
      "timehalte_hit_count": 2,
      "timehalte_hits_json": "[{\"seq\": \"8\", \"arrival\": \"14:45:00\", \"departure\": \"14:45:00\", \"code\": \"SlwTWe\", \"naam\": \"Sleeuwijk, Tol West\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605339\", \"stop_id\": \"3923708\", \"stop_code\": \"73750420\", \"stop_name\": \"Sleeuwijk, Tol West\", \"parent_station\": \"stoparea:605339\", \"platform\": \"C\"}, {\"seq\": \"15\", \"arrival\": \"15:15:00\", \"departure\": \"15:15:00\", \"code\": \"OshBus\", \"naam\": \"Oosterhout, Busstation\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605245\", \"stop_id\": \"3923428\", \"stop_code\": \"73258051\", \"stop_name\": \"Oosterhout, Busstation\", \"parent_station\": \"stoparea:605245\", \"platform\": \"B\"}]",
      "status": "timehalte_hits",
      "raw_text": "500                      1086 14:05     UtWe      OshBus    15:15"
    },
    {
      "service_code": "D21427",
      "seq": 17,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "15:21",
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "U wordt afgelost: 1142(15:21)     (HALTE:B)"
    },
    {
      "service_code": "D21427",
      "seq": 18,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": null,
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "Pauze"
    },
    {
      "service_code": "D21427",
      "seq": 19,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "15:40",
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "U lost af: 1429(15:40)            (BUFFER)"
    },
    {
      "service_code": "D21427",
      "seq": 20,
      "row_type": "trip",
      "line": "500",
      "trip_no": "1133",
      "start_time": "15:53",
      "end_time": "17:18",
      "from_code": "OshBus",
      "to_code": "UtWe",
      "from_registered": "1",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 4,
      "gtfs_match_score": 90,
      "gtfs_trip_id": "352116581",
      "gtfs_route": "500",
      "gtfs_trip_short_name": "1133",
      "timehalte_hit_count": 2,
      "timehalte_hits_json": "[{\"seq\": \"1\", \"arrival\": \"15:53:00\", \"departure\": \"15:53:00\", \"code\": \"OshBus\", \"naam\": \"Oosterhout, Busstation\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605245\", \"stop_id\": \"3923427\", \"stop_code\": \"73258050\", \"stop_name\": \"Oosterhout, Busstation\", \"parent_station\": \"stoparea:605245\", \"platform\": \"B\"}, {\"seq\": \"8\", \"arrival\": \"16:31:00\", \"departure\": \"16:31:00\", \"code\": \"SlwTOo\", \"naam\": \"Sleeuwijk, Tol Oost\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605352\", \"stop_id\": \"3923700\", \"stop_code\": \"73750300\", \"stop_name\": \"Sleeuwijk, Tol Oost\", \"parent_station\": \"stoparea:605352\", \"platform\": \"B\"}]",
      "status": "timehalte_hits",
      "raw_text": "500          694011      1133   15:53   OshBus UtWe         17:18"
    },
    {
      "service_code": "D21427",
      "seq": 21,
      "row_type": "trip",
      "line": "500",
      "trip_no": "1134",
      "start_time": "17:25",
      "end_time": "18:57",
      "from_code": "UtWe",
      "to_code": "OshBus",
      "from_registered": "0",
      "to_registered": "1",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 3,
      "gtfs_match_score": 90,
      "gtfs_trip_id": "352116582",
      "gtfs_route": "500",
      "gtfs_trip_short_name": "1134",
      "timehalte_hit_count": 2,
      "timehalte_hits_json": "[{\"seq\": \"8\", \"arrival\": \"18:23:00\", \"departure\": \"18:23:00\", \"code\": \"SlwTWe\", \"naam\": \"Sleeuwijk, Tol West\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605339\", \"stop_id\": \"3923708\", \"stop_code\": \"73750420\", \"stop_name\": \"Sleeuwijk, Tol West\", \"parent_station\": \"stoparea:605339\", \"platform\": \"C\"}, {\"seq\": \"15\", \"arrival\": \"18:57:00\", \"departure\": \"18:57:00\", \"code\": \"OshBus\", \"naam\": \"Oosterhout, Busstation\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605245\", \"stop_id\": \"3923428\", \"stop_code\": \"73258051\", \"stop_name\": \"Oosterhout, Busstation\", \"parent_station\": \"stoparea:605245\", \"platform\": \"B\"}]",
      "status": "timehalte_hits",
      "raw_text": "500                      1134   17:25   UtWe      OshBus    18:57"
    },
    {
      "service_code": "D21427",
      "seq": 22,
      "row_type": "deadhead",
      "line": null,
      "trip_no": null,
      "start_time": "18:57",
      "end_time": "19:14",
      "from_code": "OshBus",
      "to_code": "GARBd",
      "from_registered": "1",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_gtfs_match",
      "raw_text": "Mat       18:57   OshBus GARBd        19:14"
    },
    {
      "service_code": "D21427",
      "seq": 23,
      "row_type": "non_trip",
      "line": "1427",
      "trip_no": null,
      "start_time": null,
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "D2 1427"
    },
    {
      "service_code": "D21427",
      "seq": 23,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "19:14",
      "end_time": "19:15",
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "19:14   Busafstaptijd       19:15"
    },
    {
      "service_code": "D21427",
      "seq": 28,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": null,
      "end_time": null,
      "from_code": "",
      "to_code": "",
      "from_registered": "0",
      "to_registered": "0",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 0,
      "gtfs_match_score": 0,
      "gtfs_trip_id": "",
      "gtfs_route": "",
      "gtfs_trip_short_name": "",
      "timehalte_hit_count": 0,
      "timehalte_hits_json": "[]",
      "status": "no_codes_parsed",
      "raw_text": "D2 1427"
    }
  ]
}