{
  "generated_at": "2026-05-02T23:39:29",
  "mode": "preview_only_reports_only",
  "service_code": "D21157",
  "gtfs_import_id": 2,
  "register_rows": 42,
  "unique_register_codes": 41,
  "row_count": 24,
  "rows_with_timehalte_hits": 2,
  "outputs": {
    "csv": "/opt/stallingstool/data_new/reports/o10g_dienstkaart_timehaltekaart_D21157.csv",
    "json": "/opt/stallingstool/data_new/reports/o10g_dienstkaart_timehaltekaart_D21157.json"
  },
  "rows": [
    {
      "service_code": "D21157",
      "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        81"
    },
    {
      "service_code": "D21157",
      "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": "D21157",
      "seq": 3,
      "row_type": "trip",
      "line": "1157",
      "trip_no": "11",
      "start_time": "11:04",
      "end_time": "08:14",
      "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 1157 11:04 - 19:18 08:14"
    },
    {
      "service_code": "D21157",
      "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 1157                         11:04 - 19:18 08:14"
    },
    {
      "service_code": "D21157",
      "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": "D21157",
      "seq": 6,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "11:04",
      "end_time": "11:06",
      "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": "11:04   Opstaptijd           11:06"
    },
    {
      "service_code": "D21157",
      "seq": 7,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "11:06",
      "end_time": "11:10",
      "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": "11:06   Busopstaptijd        11:10"
    },
    {
      "service_code": "D21157",
      "seq": 8,
      "row_type": "deadhead",
      "line": null,
      "trip_no": null,
      "start_time": "11:10",
      "end_time": "11:31",
      "from_code": "GARBd",
      "to_code": "EtlCen",
      "from_registered": "0",
      "to_registered": "1",
      "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": "692050 Mat          11:10   GARBd EtlCen         11:31"
    },
    {
      "service_code": "D21157",
      "seq": 9,
      "row_type": "trip",
      "line": "371",
      "trip_no": "1138",
      "start_time": "11:31",
      "end_time": "12:13",
      "from_code": "EtlCen",
      "to_code": "BdCS",
      "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": "371                      1138 11:31     EtlCen     BdCS      12:13"
    },
    {
      "service_code": "D21157",
      "seq": 10,
      "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 wordt afgelost: 1149(12:15)     (HALTE:E)"
    },
    {
      "service_code": "D21157",
      "seq": 11,
      "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": "D21157",
      "seq": 12,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "12:43",
      "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: 1431(12:43)            (HALTE:E)"
    },
    {
      "service_code": "D21157",
      "seq": 13,
      "row_type": "trip",
      "line": "371",
      "trip_no": "1146",
      "start_time": "12:45",
      "end_time": "13:56",
      "from_code": "BdCS",
      "to_code": "TbCS",
      "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": "371          692035      1146 12:45     BdCS       TbCS      13:56"
    },
    {
      "service_code": "D21157",
      "seq": 14,
      "row_type": "trip",
      "line": "371",
      "trip_no": "1169",
      "start_time": "14:01",
      "end_time": "15:59",
      "from_code": "TbCS",
      "to_code": "EtlCen",
      "from_registered": "1",
      "to_registered": "1",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 3,
      "gtfs_match_score": 90,
      "gtfs_trip_id": "352115920",
      "gtfs_route": "371",
      "gtfs_trip_short_name": "1169",
      "timehalte_hit_count": 7,
      "timehalte_hits_json": "[{\"seq\": \"1\", \"arrival\": \"14:01:00\", \"departure\": \"14:01:00\", \"code\": \"TbCS\", \"naam\": \"Tilburg, Centraal Station\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605353\", \"stop_id\": \"3923320\", \"stop_code\": \"73002020\", \"stop_name\": \"Tilburg, Centraal Station\", \"parent_station\": \"stoparea:605353\", \"platform\": \"C\"}, {\"seq\": \"16\", \"arrival\": \"14:29:00\", \"departure\": \"14:29:00\", \"code\": \"DngNol\", \"naam\": \"Dongen, Mgr. Nolenslaan\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605078\", \"stop_id\": \"3923490\", \"stop_code\": \"73380620\", \"stop_name\": \"Dongen, Mgr. Nolenslaan\", \"parent_station\": \"stoparea:605078\", \"platform\": \"\"}, {\"seq\": \"20\", \"arrival\": \"14:38:00\", \"departure\": \"14:38:00\", \"code\": \"DngMid\", \"naam\": \"Dongen, Middellaan\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605084\", \"stop_id\": \"3923516\", \"stop_code\": \"73380660\", \"stop_name\": \"Dongen, Middellaan\", \"parent_station\": \"stoparea:605084\", \"platform\": \"\"}, {\"seq\": \"24\", \"arrival\": \"14:49:00\", \"departure\": \"14:51:00\", \"code\": \"OshBus\", \"naam\": \"Oosterhout, Busstation\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605245\", \"stop_id\": \"3923432\", \"stop_code\": \"73258070\", \"stop_name\": \"Oosterhout, Busstation\", \"parent_station\": \"stoparea:605245\", \"platform\": \"D\"}, {\"seq\": \"37\", \"arrival\": \"15:16:00\", \"departure\": \"15:18:00\", \"code\": \"BdCS\", \"naam\": \"Breda, Centraal Station\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:604964\", \"stop_id\": \"3922359\", \"stop_code\": \"72004160\", \"stop_name\": \"Breda, Centraal Station (S)\", \"parent_station\": \"stoparea:604964\", \"platform\": \"S\"}, {\"seq\": \"43\", \"arrival\": \"15:32:00\", \"departure\": \"15:32:00\", \"code\": \"BdWoo\", \"naam\": \"Breda, Woonboulevard\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605014\", \"stop_id\": \"3922256\", \"stop_code\": \"72000710\", \"stop_name\": \"Breda, Woonboulevard\", \"parent_station\": \"stoparea:605014\", \"platform\": \"\"}, {\"seq\": \"57\", \"arrival\": \"15:59:00\", \"departure\": \"15:59:00\", \"code\": \"EtlCen\", \"naam\": \"Etten-Leur, Centrum\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605114\", \"stop_id\": \"3922662\", \"stop_code\": \"72200890\", \"stop_name\": \"Etten-Leur, Centrum\", \"parent_station\": \"stoparea:605114\", \"platform\": \"\"}]",
      "status": "timehalte_hits",
      "raw_text": "371                      1169 14:01     TbCS       EtlCen    15:59"
    },
    {
      "service_code": "D21157",
      "seq": 15,
      "row_type": "trip",
      "line": "371",
      "trip_no": "1210",
      "start_time": "16:01",
      "end_time": "16:43",
      "from_code": "EtlCen",
      "to_code": "BdCS",
      "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": "371                      1210 16:01     EtlCen     BdCS      16:43"
    },
    {
      "service_code": "D21157",
      "seq": 16,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "16:45",
      "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: 1431(16:45)     (HALTE:E)"
    },
    {
      "service_code": "D21157",
      "seq": 17,
      "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": "D21157",
      "seq": 18,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "17:02",
      "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: 1291(17:02)            (HALTE:F)"
    },
    {
      "service_code": "D21157",
      "seq": 19,
      "row_type": "trip",
      "line": "374",
      "trip_no": "1157",
      "start_time": "17:04",
      "end_time": "17:43",
      "from_code": "BdCS",
      "to_code": "ZdtBel",
      "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": "374          692006      1157   17:04   BdCS       ZdtBel    17:43"
    },
    {
      "service_code": "D21157",
      "seq": 20,
      "row_type": "trip",
      "line": "374",
      "trip_no": "1174",
      "start_time": "17:43",
      "end_time": "18:55",
      "from_code": "ZdtBel",
      "to_code": "MdGhu",
      "from_registered": "1",
      "to_registered": "1",
      "gtfs_import_id": 2,
      "gtfs_candidate_count": 3,
      "gtfs_match_score": 90,
      "gtfs_trip_id": "352116286",
      "gtfs_route": "374",
      "gtfs_trip_short_name": "1174",
      "timehalte_hit_count": 4,
      "timehalte_hits_json": "[{\"seq\": \"1\", \"arrival\": \"17:43:00\", \"departure\": \"17:43:00\", \"code\": \"ZdtBel\", \"naam\": \"Zundert, Berkenlaan\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605407\", \"stop_id\": \"3922824\", \"stop_code\": \"72350351\", \"stop_name\": \"Zundert, Berkenlaan\", \"parent_station\": \"stoparea:605407\", \"platform\": \"\"}, {\"seq\": \"4\", \"arrival\": \"17:49:00\", \"departure\": \"17:50:00\", \"code\": \"ZdtOra\", \"naam\": \"Zundert, Oranjeplein\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605411\", \"stop_id\": \"3922814\", \"stop_code\": \"72350081\", \"stop_name\": \"Zundert, Oranjeplein\", \"parent_station\": \"stoparea:605411\", \"platform\": \"\"}, {\"seq\": \"23\", \"arrival\": \"18:25:00\", \"departure\": \"18:27:00\", \"code\": \"BdCS\", \"naam\": \"Breda, Centraal Station\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:604964\", \"stop_id\": \"3922392\", \"stop_code\": \"72004100\", \"stop_name\": \"Breda, Centraal Station\", \"parent_station\": \"stoparea:604964\", \"platform\": \"K\"}, {\"seq\": \"38\", \"arrival\": \"18:55:00\", \"departure\": \"18:55:00\", \"code\": \"MdGhu\", \"naam\": \"Made, Gemeentehuis\", \"type\": \"stationgroep\", \"waarde\": \"stoparea:605200\", \"stop_id\": \"3923458\", \"stop_code\": \"73360240\", \"stop_name\": \"Made, Gemeentehuis\", \"parent_station\": \"stoparea:605200\", \"platform\": \"\"}]",
      "status": "timehalte_hits",
      "raw_text": "374                      1174   17:43   ZdtBel     MdGhu     18:55"
    },
    {
      "service_code": "D21157",
      "seq": 21,
      "row_type": "deadhead",
      "line": null,
      "trip_no": null,
      "start_time": "18:55",
      "end_time": "19:16",
      "from_code": "MdGhu",
      "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:55   MdGhu GARBd          19:16"
    },
    {
      "service_code": "D21157",
      "seq": 22,
      "row_type": "non_trip",
      "line": "1157",
      "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 1157"
    },
    {
      "service_code": "D21157",
      "seq": 22,
      "row_type": "non_trip",
      "line": null,
      "trip_no": null,
      "start_time": "19:16",
      "end_time": "19:18",
      "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:16   Busafstaptijd        19:18"
    },
    {
      "service_code": "D21157",
      "seq": 27,
      "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 1157"
    }
  ]
}