From b433ef04460a62b80290f3680e179fb64ffbcf8f Mon Sep 17 00:00:00 2001 From: "vladimir.buzalka" Date: Tue, 2 Jun 2026 17:20:20 +0200 Subject: [PATCH] z230 --- ...56-10 77242113UCO3001 Clario MayoScore.csv | 43 + ...00-16 77242113UCO3001 Clario MayoDiary.csv | 1193 +++++++++++++++++ ...242113UCO3001_ANALYSIS Clario ECG DCRs.csv | 6 + ...05-47 77242113UCO3001 Clario eCOA DCRs.csv | 173 +++ Clario/create_report_v1.6.py | 648 +++++++++ EmailsImport/janssenpc_file_send_v2.2.py | 293 ++++ ...7242113UCO3001 Subject Summary Report.xlsx | Bin 0 -> 8028 bytes ...en_created_in_IRT_at_site_DD5-CZ10013.json | 10 + ...een_created_in_IRT_at_site_DD5-CZ10013.pdf | Bin 0 -> 24060 bytes ...en_created_in_IRT_at_site_DD5-CZ10003.json | 10 + ...een_created_in_IRT_at_site_DD5-CZ10003.pdf | Bin 0 -> 24118 bytes ...en_created_in_IRT_at_site_DD5-CZ10016.json | 10 + ...een_created_in_IRT_at_site_DD5-CZ10016.pdf | Bin 0 -> 24425 bytes ...en_created_in_IRT_at_site_DD5-CZ10001.json | 10 + ...een_created_in_IRT_at_site_DD5-CZ10001.pdf | Bin 0 -> 24121 bytes ...113UCO3001 CZ100012001 Subject Detail.xlsx | Bin 0 -> 6949 bytes ...113UCO3001 CZ100012002 Subject Detail.xlsx | Bin 0 -> 6833 bytes ...113UCO3001 CZ100012003 Subject Detail.xlsx | Bin 0 -> 6673 bytes ...113UCO3001 CZ100012004 Subject Detail.xlsx | Bin 0 -> 6641 bytes ...113UCO3001 CZ100032001 Subject Detail.xlsx | Bin 0 -> 6644 bytes ...113UCO3001 CZ100062001 Subject Detail.xlsx | Bin 0 -> 6808 bytes ...113UCO3001 CZ100062002 Subject Detail.xlsx | Bin 0 -> 6714 bytes ...113UCO3001 CZ100092001 Subject Detail.xlsx | Bin 0 -> 6674 bytes ...113UCO3001 CZ100092002 Subject Detail.xlsx | Bin 0 -> 5752 bytes ...113UCO3001 CZ100122001 Subject Detail.xlsx | Bin 0 -> 6807 bytes ...113UCO3001 CZ100132001 Subject Detail.xlsx | Bin 0 -> 6842 bytes ...113UCO3001 CZ100132002 Subject Detail.xlsx | Bin 0 -> 6715 bytes ...113UCO3001 CZ100132003 Subject Detail.xlsx | Bin 0 -> 6682 bytes ...113UCO3001 CZ100162001 Subject Detail.xlsx | Bin 0 -> 6712 bytes ...113UCO3001 CZ100162002 Subject Detail.xlsx | Bin 0 -> 6650 bytes ...113UCO3001 CZ100201001 Subject Detail.xlsx | Bin 0 -> 6701 bytes ...113UCO3001 CZ100212001 Subject Detail.xlsx | Bin 0 -> 6849 bytes ...113UCO3001 CZ100222001 Subject Detail.xlsx | Bin 0 -> 5750 bytes ...113UCO3001 CZ100222002 Subject Detail.xlsx | Bin 0 -> 5753 bytes ...113UCO3001 CZ100222003 Subject Detail.xlsx | Bin 0 -> 6924 bytes ...113UCO3001 CZ100222004 Subject Detail.xlsx | Bin 0 -> 5747 bytes ...113UCO3001 CZ100222005 Subject Detail.xlsx | Bin 0 -> 6842 bytes ...mized_CZ100132003_at_site_DD5-CZ10013.json | 10 + ...omized_CZ100132003_at_site_DD5-CZ10013.pdf | Bin 0 -> 24937 bytes ...DC_UCO3001_CZE_DateofVisit_DataListing.csv | 60 + ...Completion-Discontinuation_DataListing.csv | 4 + ...001_CZE_ConcomitantTherapy_DataListing.csv | 98 ++ ... 77242113UCO3001 EDC DataListing v1.0.xlsx | Bin 0 -> 30713 bytes .../Trash/download_attachments_v1.0.py | 449 +++++++ .../Trash/download_attachments_v1.1.py | 428 ++++++ .../Trash/download_attachments_v1.2.py | 466 +++++++ .../Trash/parse_emails_graph_v1.0.py | 560 ++++++++ .../Trash/parse_emails_graph_v1.1.py | 605 +++++++++ .../Trash/parse_emails_graph_v1.2.py | 610 +++++++++ Python-runner/download_attachments_v1.0.py | 449 +++++++ Python-runner/download_attachments_v1.1.py | 428 ++++++ Python-runner/download_attachments_v1.3.py | 483 +++++++ Python-runner/parse_emails_errors.log | 0 Python-runner/parse_emails_graph_v1.0.py | 560 ++++++++ Python-runner/parse_emails_graph_v1.3.py | 611 +++++++++ Python-runner/parse_emails_tower_v1.1.md | 248 ++++ Python-runner/parse_emails_tower_v1.1.py | 660 +++++++++ Python-runner/python_runner.md | 122 ++ 58 files changed, 9247 insertions(+) create mode 100644 Clario/Downloads/Zpracovano/2026-06-02_08-56-10 77242113UCO3001 Clario MayoScore.csv create mode 100644 Clario/Downloads/Zpracovano/2026-06-02_09-00-16 77242113UCO3001 Clario MayoDiary.csv create mode 100644 Clario/Downloads/Zpracovano/2026-06-02_11-00-03 77242113UCO3001_ANALYSIS Clario ECG DCRs.csv create mode 100644 Clario/Downloads/Zpracovano/2026-06-02_11-05-47 77242113UCO3001 Clario eCOA DCRs.csv create mode 100644 Clario/create_report_v1.6.py create mode 100644 EmailsImport/janssenpc_file_send_v2.2.py create mode 100644 IWRS/Patients/IncomingSourceReports/2026-06-02 77242113UCO3001 Subject Summary Report.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-06_Janssen_77242113UCO3001_Subject_CZ100132003_has_been_created_in_IRT_at_site_DD5-CZ10013.json create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-06_Janssen_77242113UCO3001_Subject_CZ100132003_has_been_created_in_IRT_at_site_DD5-CZ10013.pdf create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-13_Janssen_77242113UCO3001_Subject_CZ100032001_has_been_created_in_IRT_at_site_DD5-CZ10003.json create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-13_Janssen_77242113UCO3001_Subject_CZ100032001_has_been_created_in_IRT_at_site_DD5-CZ10003.pdf create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-27_Janssen_77242113UCO3001_Subject_CZ100162002_has_been_created_in_IRT_at_site_DD5-CZ10016.json create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-27_Janssen_77242113UCO3001_Subject_CZ100162002_has_been_created_in_IRT_at_site_DD5-CZ10016.pdf create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-28_Janssen_77242113UCO3001_Subject_CZ100012004_has_been_created_in_IRT_at_site_DD5-CZ10001.json create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-28_Janssen_77242113UCO3001_Subject_CZ100012004_has_been_created_in_IRT_at_site_DD5-CZ10001.pdf create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100012001 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100012002 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100012003 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100012004 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100032001 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100062001 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100062002 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100092001 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100092002 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100122001 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100132001 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100132002 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100132003 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100162001 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100162002 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100201001 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100212001 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100222001 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100222002 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100222003 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100222004 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100222005 Subject Detail.xlsx create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02_Janssen_77242113UCO3001_Subject_randomized_CZ100132003_at_site_DD5-CZ10013.json create mode 100644 IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02_Janssen_77242113UCO3001_Subject_randomized_CZ100132003_at_site_DD5-CZ10013.pdf create mode 100644 Medidata/downloads/Zpracovano/2026-06-02_11-32_EDC_UCO3001_CZE_DateofVisit_DataListing.csv create mode 100644 Medidata/downloads/Zpracovano/2026-06-02_11-32_EDC_UCO3001_CZE_TrialDispositionCompletion-Discontinuation_DataListing.csv create mode 100644 Medidata/downloads/Zpracovano/2026-06-02_11-33_EDC_UCO3001_CZE_ConcomitantTherapy_DataListing.csv create mode 100644 Medidata/reports/2026-06-02 77242113UCO3001 EDC DataListing v1.0.xlsx create mode 100644 Python-runner/Trash/download_attachments_v1.0.py create mode 100644 Python-runner/Trash/download_attachments_v1.1.py create mode 100644 Python-runner/Trash/download_attachments_v1.2.py create mode 100644 Python-runner/Trash/parse_emails_graph_v1.0.py create mode 100644 Python-runner/Trash/parse_emails_graph_v1.1.py create mode 100644 Python-runner/Trash/parse_emails_graph_v1.2.py create mode 100644 Python-runner/download_attachments_v1.0.py create mode 100644 Python-runner/download_attachments_v1.1.py create mode 100644 Python-runner/download_attachments_v1.3.py create mode 100644 Python-runner/parse_emails_errors.log create mode 100644 Python-runner/parse_emails_graph_v1.0.py create mode 100644 Python-runner/parse_emails_graph_v1.3.py create mode 100644 Python-runner/parse_emails_tower_v1.1.md create mode 100644 Python-runner/parse_emails_tower_v1.1.py create mode 100644 Python-runner/python_runner.md diff --git a/Clario/Downloads/Zpracovano/2026-06-02_08-56-10 77242113UCO3001 Clario MayoScore.csv b/Clario/Downloads/Zpracovano/2026-06-02_08-56-10 77242113UCO3001 Clario MayoScore.csv new file mode 100644 index 0000000..d8157d6 --- /dev/null +++ b/Clario/Downloads/Zpracovano/2026-06-02_08-56-10 77242113UCO3001 Clario MayoScore.csv @@ -0,0 +1,43 @@ +"Protocol","Study Population","Country","Site","Principal Investigator","Participant ID","Baseline Stool Frequency","Visit","Visit Date","Endoscopy Completed?","Endoscopy Date","Bowel Preparation Start Date 1","Bowel Preparation End Date 1","Bowel Preparation Start Date 2","Bowel Preparation End Date 2","Central Endoscopy Score","Local Endoscopy Score","PGA Score","Eligible Day (-1)","Day (-1) Excluded Reason(s)","Eligible Day (-2)","Day (-2) Excluded Reason(s)","Eligible Day (-3)","Day (-3) Excluded Reason(s)","Eligible Day (-4)","Day (-4) Excluded Reason(s)","Eligible Day (-5)","Day (-5) Excluded Reason(s)","Eligible Day (-6)","Day (-6) Excluded Reason(s)","Eligible Day (-7)","Day (-7) Excluded Reason(s)","Eligible Day (-8)","Day (-8) Excluded Reason(s)","Eligible Day (-9)","Day (-9) Excluded Reason(s)","Eligible Day (-10)","Day (-10) Excluded Reason(s)","Eligible Day (-1) Stool Count","Eligible Day (-2) Stool Count","Eligible Day (-3) Stool Count","Eligible Day (-4) Stool Count","Eligible Day (-5) Stool Count","Eligible Day (-6) Stool Count","Eligible Day (-7) Stool Count","Eligible Day (-8) Stool Count","Eligible Day (-9) Stool Count","Eligible Day (-10) Stool Count","Stool Frequency Sub-score","Eligible Day (-1) Rectal Bleeding Score","Eligible Day (-2) Rectal Bleeding Score","Eligible Day (-3) Rectal Bleeding Score","Eligible Day (-4) Rectal Bleeding Score","Eligible Day (-5) Rectal Bleeding Score","Eligible Day (-6) Rectal Bleeding Score","Eligible Day (-7) Rectal Bleeding Score","Eligible Day (-8) Rectal Bleeding Score","Eligible Day (-9) Rectal Bleeding Score","Eligible Day (-10) Rectal Bleeding Score","Rectal Bleeding Sub-score","Partial Mayo Score","Modified Mayo Score","Full Mayo Score","Site Action","Last Mayo Score Submission","Week I-12 Clinical Responder","Week I-12 Clinical Remission","Clinical Flare","Loss of Response","Partial Mayo Response Post Loss of Response","Partial Mayo Response for Clinical Non-Responders" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","1","I-0","19 Feb 2026","Yes","05 Feb 2026","04 Feb 2026","04 Feb 2026","-","-","2","-","3","18 Feb 2026","-","17 Feb 2026","-","16 Feb 2026","-","15 Feb 2026","-","14 Feb 2026","-","13 Feb 2026","-","12 Feb 2026","-","11 Feb 2026","Day Not Applicable for Calculation","10 Feb 2026","Day Not Applicable for Calculation","09 Feb 2026","Day Not Applicable for Calculation","10","8","7","5","7","8","8","-","-","-","3","1","1","1","0","1","1","1","-","-","-","1","7","6","9","-","08 Apr 2026 07:11:25","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","1","I-2","04 Mar 2026","-","-","-","-","-","-","-","-","3","03 Mar 2026","-","02 Mar 2026","-","01 Mar 2026","-","28 Feb 2026","-","27 Feb 2026","-","26 Feb 2026","-","25 Feb 2026","-","24 Feb 2026","Day Not Applicable for Calculation","23 Feb 2026","Day Not Applicable for Calculation","22 Feb 2026","Day Not Applicable for Calculation","5","4","5","4","5","6","6","-","-","-","2","1","0","1","0","1","0","1","-","-","-","1","6","","","-","28 May 2026 10:04:05","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","1","I-4","18 Mar 2026","-","-","-","-","-","-","-","-","2","17 Mar 2026","-","16 Mar 2026","-","15 Mar 2026","-","14 Mar 2026","-","13 Mar 2026","-","12 Mar 2026","-","11 Mar 2026","-","10 Mar 2026","Day Not Applicable for Calculation","09 Mar 2026","Day Not Applicable for Calculation","08 Mar 2026","Day Not Applicable for Calculation","5","5","5","4","5","4","5","-","-","-","2","1","0","0","1","1","1","0","-","-","-","1","5","","","-","08 Apr 2026 07:11:43","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","1","I-8","05 May 2026","-","-","-","-","-","-","-","-","1","04 May 2026","-","03 May 2026","-","02 May 2026","-","01 May 2026","-","30 Apr 2026","-","29 Apr 2026","-","28 Apr 2026","-","27 Apr 2026","Day Not Applicable for Calculation","26 Apr 2026","Day Not Applicable for Calculation","25 Apr 2026","Day Not Applicable for Calculation","3","3","4","4","5","4","4","-","-","-","2","1","1","1","1","1","1","1","-","-","-","1","4","","","-","28 May 2026 14:42:53","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","1","I-12","13 May 2026","Yes","06 May 2026","05 May 2026","05 May 2026","-","-","1","-","1","12 May 2026","-","11 May 2026","-","10 May 2026","-","09 May 2026","-","08 May 2026","-","07 May 2026","-","06 May 2026","Endoscopy","05 May 2026","Bowel Preparation for Procedure;Day Not Applicable for Calculation","04 May 2026","-","03 May 2026","Day Not Applicable for Calculation","5","4","6","5","5","5","-","-","3","-","2","1","0","1","1","1","1","-","-","1","-","1","4","4","5","-","28 May 2026 14:43:11","Clinical Responder","No","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","1","I-0","08 Apr 2026","Yes","18 Mar 2026","17 Mar 2026","18 Mar 2026","-","-","2","-","2","07 Apr 2026","-","06 Apr 2026","-","05 Apr 2026","-","04 Apr 2026","Missing Diary","03 Apr 2026","-","02 Apr 2026","-","01 Apr 2026","-","31 Mar 2026","Day Not Applicable for Calculation","30 Mar 2026","Day Not Applicable for Calculation","29 Mar 2026","Day Not Applicable for Calculation","3","3","4","-","3","3","4","-","-","-","1","0","0","0","-","0","0","1","-","-","-","0","3","3","5","-","-","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","1","I-2","23 Apr 2026","-","-","-","-","-","-","-","-","2","22 Apr 2026","Missing Diary","21 Apr 2026","-","20 Apr 2026","-","19 Apr 2026","-","18 Apr 2026","-","17 Apr 2026","-","16 Apr 2026","-","15 Apr 2026","Day Not Applicable for Calculation","14 Apr 2026","Day Not Applicable for Calculation","13 Apr 2026","Day Not Applicable for Calculation","-","3","3","6","5","5","4","-","-","-","2","-","0","0","1","1","1","1","-","-","-","1","5","","","-","-","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","1","I-4","06 May 2026","-","-","-","-","-","-","-","-","1","05 May 2026","-","04 May 2026","-","03 May 2026","-","02 May 2026","-","01 May 2026","-","30 Apr 2026","-","29 Apr 2026","-","28 Apr 2026","Day Not Applicable for Calculation","27 Apr 2026","Day Not Applicable for Calculation","26 Apr 2026","Day Not Applicable for Calculation","6","3","2","3","3","3","3","-","-","-","1","1","0","0","0","1","1","0","-","-","-","0","2","","","-","28 May 2026 14:43:38","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","1","I-0","27 May 2026","Yes","13 May 2026","12 May 2026","12 May 2026","-","-","3","-","2","26 May 2026","-","25 May 2026","-","24 May 2026","-","23 May 2026","-","22 May 2026","-","21 May 2026","-","20 May 2026","-","19 May 2026","Day Not Applicable for Calculation","18 May 2026","Day Not Applicable for Calculation","17 May 2026","Day Not Applicable for Calculation","6","9","7","8","9","7","8","-","-","-","3","2","2","2","2","1","1","1","-","-","-","2","7","8","10","-","27 May 2026 07:24:39","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","1","I-0","20 Mar 2026","Yes","19 Feb 2026","-","-","-","-","3","-","3","19 Mar 2026","-","18 Mar 2026","-","17 Mar 2026","-","16 Mar 2026","-","15 Mar 2026","-","14 Mar 2026","-","13 Mar 2026","-","12 Mar 2026","Day Not Applicable for Calculation","11 Mar 2026","Day Not Applicable for Calculation","10 Mar 2026","Day Not Applicable for Calculation","7","7","8","8","7","8","5","-","-","-","3","2","1","1","1","1","1","0","-","-","-","1","7","7","10","-","20 Mar 2026 07:03:23","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","1","I-2","08 Apr 2026","-","-","-","-","-","-","-","-","2","07 Apr 2026","Medication For Diarrhea","06 Apr 2026","Medication For Diarrhea","05 Apr 2026","Medication For Diarrhea","04 Apr 2026","Medication For Diarrhea","03 Apr 2026","Medication For Diarrhea","02 Apr 2026","Medication For Diarrhea","01 Apr 2026","Medication For Diarrhea","31 Mar 2026","Medication For Diarrhea;Day Not Applicable for Calculation","30 Mar 2026","Medication For Diarrhea;Day Not Applicable for Calculation","29 Mar 2026","Day Not Applicable for Calculation","-","-","-","-","-","-","-","-","-","-","Non-Evaluable","-","-","-","-","-","-","-","-","-","-","Non-Evaluable","Non-Evaluable","Non-Evaluable","Non-Evaluable","-","-","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","1","I-4","15 Apr 2026","-","-","-","-","-","-","-","-","3","14 Apr 2026","-","13 Apr 2026","-","12 Apr 2026","-","11 Apr 2026","-","10 Apr 2026","-","09 Apr 2026","-","08 Apr 2026","-","07 Apr 2026","Medication For Diarrhea;Day Not Applicable for Calculation","06 Apr 2026","Medication For Diarrhea;Day Not Applicable for Calculation","05 Apr 2026","Medication For Diarrhea;Day Not Applicable for Calculation","9","22","20","19","17","18","18","-","-","-","3","1","3","2","2","2","2","2","-","-","-","2","8","","","-","04 May 2026 22:06:03","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","1","I-8","18 May 2026","-","-","-","-","-","-","-","-","2","17 May 2026","-","16 May 2026","-","15 May 2026","-","14 May 2026","-","13 May 2026","-","12 May 2026","-","11 May 2026","-","10 May 2026","Day Not Applicable for Calculation","09 May 2026","Day Not Applicable for Calculation","08 May 2026","Day Not Applicable for Calculation","7","5","9","7","7","8","8","-","-","-","3","1","1","1","1","1","1","1","-","-","-","1","6","","","-","29 May 2026 15:44:46","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","1","I-0","26 May 2026","Yes","14 May 2026","13 May 2026","13 May 2026","-","-","2","-","2","25 May 2026","-","24 May 2026","-","23 May 2026","-","22 May 2026","-","21 May 2026","-","20 May 2026","-","19 May 2026","-","18 May 2026","Day Not Applicable for Calculation","17 May 2026","Day Not Applicable for Calculation","16 May 2026","Day Not Applicable for Calculation","8","8","6","7","7","6","7","-","-","-","3","2","2","2","2","2","2","2","-","-","-","2","7","7","9","-","29 May 2026 15:45:00","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","1","I-0","05 May 2026","Yes","24 Apr 2026","23 Apr 2026","23 Apr 2026","-","-","2","-","2","04 May 2026","-","03 May 2026","-","02 May 2026","-","01 May 2026","-","30 Apr 2026","-","29 Apr 2026","-","28 Apr 2026","-","27 Apr 2026","Day Not Applicable for Calculation","26 Apr 2026","Day Not Applicable for Calculation","25 Apr 2026","Day Not Applicable for Calculation","5","5","5","5","5","5","5","-","-","-","2","1","1","1","1","1","1","1","-","-","-","1","5","5","7","-","05 May 2026 11:19:40","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","1","I-2","19 May 2026","-","-","-","-","-","-","-","-","1","18 May 2026","-","17 May 2026","-","16 May 2026","-","15 May 2026","-","14 May 2026","-","13 May 2026","-","12 May 2026","-","11 May 2026","Day Not Applicable for Calculation","10 May 2026","Day Not Applicable for Calculation","09 May 2026","Day Not Applicable for Calculation","5","4","5","5","5","4","6","-","-","-","2","1","1","1","1","1","1","1","-","-","-","1","4","","","-","19 May 2026 10:38:25","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","5","I-0","07 Apr 2026","Yes","24 Mar 2026","22 Mar 2026","22 Mar 2026","-","-","2","-","2","06 Apr 2026","-","05 Apr 2026","-","04 Apr 2026","-","03 Apr 2026","-","02 Apr 2026","-","01 Apr 2026","-","31 Mar 2026","-","30 Mar 2026","Day Not Applicable for Calculation","29 Mar 2026","Day Not Applicable for Calculation","28 Mar 2026","Day Not Applicable for Calculation","8","11","5","9","11","10","13","-","-","-","3","1","2","2","2","2","2","2","-","-","-","2","7","7","9","-","04 May 2026 08:44:52","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","5","I-2","22 Apr 2026","-","-","-","-","-","-","-","-","2","21 Apr 2026","-","20 Apr 2026","-","19 Apr 2026","-","18 Apr 2026","-","17 Apr 2026","-","16 Apr 2026","-","15 Apr 2026","-","14 Apr 2026","Day Not Applicable for Calculation","13 Apr 2026","Day Not Applicable for Calculation","12 Apr 2026","Day Not Applicable for Calculation","7","5","6","6","7","8","2","-","-","-","1","1","0","1","1","1","2","0","-","-","-","1","4","","","-","04 May 2026 08:45:07","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","5","I-4","07 May 2026","-","-","-","-","-","-","-","-","1","06 May 2026","-","05 May 2026","-","04 May 2026","-","03 May 2026","-","02 May 2026","-","01 May 2026","-","30 Apr 2026","-","29 Apr 2026","Day Not Applicable for Calculation","28 Apr 2026","Day Not Applicable for Calculation","27 Apr 2026","Day Not Applicable for Calculation","8","7","7","8","4","11","7","-","-","-","1","2","1","1","1","0","1","1","-","-","-","1","3","","","-","01 Jun 2026 00:57:35","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","1","I-0","24 Mar 2026","Yes","12 Mar 2026","11 Mar 2026","11 Mar 2026","-","-","2","-","2","23 Mar 2026","-","22 Mar 2026","-","21 Mar 2026","-","20 Mar 2026","-","19 Mar 2026","-","18 Mar 2026","-","17 Mar 2026","-","16 Mar 2026","Day Not Applicable for Calculation","15 Mar 2026","Day Not Applicable for Calculation","14 Mar 2026","Day Not Applicable for Calculation","8","6","5","7","6","7","6","-","-","-","3","1","1","1","0","1","1","1","-","-","-","1","6","6","8","-","05 Apr 2026 22:41:27","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","1","I-2","08 Apr 2026","-","-","-","-","-","-","-","-","2","07 Apr 2026","-","06 Apr 2026","-","05 Apr 2026","-","04 Apr 2026","-","03 Apr 2026","-","02 Apr 2026","-","01 Apr 2026","-","31 Mar 2026","Day Not Applicable for Calculation","30 Mar 2026","Day Not Applicable for Calculation","29 Mar 2026","Day Not Applicable for Calculation","5","2","3","6","5","5","5","-","-","-","2","0","0","0","0","1","1","0","-","-","-","0","4","","","-","28 May 2026 23:19:03","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","1","I-4","21 Apr 2026","-","-","-","-","-","-","-","-","0","20 Apr 2026","-","19 Apr 2026","-","18 Apr 2026","-","17 Apr 2026","-","16 Apr 2026","-","15 Apr 2026","-","14 Apr 2026","-","13 Apr 2026","Day Not Applicable for Calculation","12 Apr 2026","Day Not Applicable for Calculation","11 Apr 2026","Day Not Applicable for Calculation","4","3","4","3","3","4","4","-","-","-","2","0","0","0","0","0","0","0","-","-","-","0","2","","","-","27 May 2026 12:54:41","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","1","I-0","12 May 2026","Yes","21 Apr 2026","20 Apr 2026","21 Apr 2026","-","-","2","-","2","11 May 2026","-","10 May 2026","-","09 May 2026","-","08 May 2026","-","07 May 2026","-","06 May 2026","-","05 May 2026","Missing Diary","04 May 2026","Day Not Applicable for Calculation","03 May 2026","Day Not Applicable for Calculation","02 May 2026","Day Not Applicable for Calculation","2","1","1","1","1","2","-","-","-","-","0","0","0","0","0","0","0","-","-","-","-","0","2","2","4","-","28 May 2026 23:19:30","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","1","I-2","26 May 2026","-","-","-","-","-","-","-","-","1","25 May 2026","-","24 May 2026","Missing Diary","23 May 2026","-","22 May 2026","-","21 May 2026","-","20 May 2026","-","19 May 2026","-","18 May 2026","Missing Diary;Day Not Applicable for Calculation","17 May 2026","Day Not Applicable for Calculation","16 May 2026","Day Not Applicable for Calculation","1","-","1","2","1","2","2","-","-","-","1","0","-","0","0","0","0","0","-","-","-","0","2","","","-","28 May 2026 23:19:51","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10013","David Stepek","CZ100132003","0","I-0","02 Jun 2026","Yes","25 May 2026","24 May 2026","24 May 2026","-","-","2","-","2","01 Jun 2026","-","31 May 2026","-","30 May 2026","-","29 May 2026","-","28 May 2026","-","27 May 2026","-","26 May 2026","-","25 May 2026","Endoscopy;Missing Diary;Day Not Applicable for Calculation","24 May 2026","Bowel Preparation for Procedure;Missing Diary;Day Not Applicable for Calculation","23 May 2026","Missing Diary;Day Not Applicable for Calculation","8","8","11","10","10","11","6","-","-","-","3","2","2","1","2","1","2","2","-","-","-","2","7","7","9","-","02 Jun 2026 08:17:40","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","1","I-0","28 May 2026","Yes","19 May 2026","18 May 2026","19 May 2026","-","-","3","-","3","27 May 2026","-","26 May 2026","-","25 May 2026","-","24 May 2026","-","23 May 2026","-","22 May 2026","-","21 May 2026","-","20 May 2026","Day Not Applicable for Calculation","19 May 2026","Endoscopy;Bowel Preparation for Procedure;Day Not Applicable for Calculation","18 May 2026","Bowel Preparation for Procedure;Day Not Applicable for Calculation","14","15","15","15","15","15","15","-","-","-","3","2","3","3","2","2","3","3","-","-","-","3","9","9","12","-","28 May 2026 10:21:31","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adolescent","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","1","Unscheduled 1","04 May 2026","Yes","20 Apr 2026","12 Apr 2026","15 Apr 2026","-","-","2","-","3","03 May 2026","-","02 May 2026","-","01 May 2026","-","30 Apr 2026","-","29 Apr 2026","-","28 Apr 2026","-","27 Apr 2026","-","26 Apr 2026","Day Not Applicable for Calculation","25 Apr 2026","Day Not Applicable for Calculation","24 Apr 2026","Day Not Applicable for Calculation","5","6","6","7","6","3","3","-","-","-","2","0","0","0","0","0","0","0","-","-","-","0","5","4","7","-","-","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adolescent","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","1","I-0","18 May 2026","Yes","01 May 2026","01 May 2026","01 May 2026","-","-","2","-","3","17 May 2026","-","16 May 2026","-","15 May 2026","-","14 May 2026","-","13 May 2026","-","12 May 2026","-","11 May 2026","-","10 May 2026","Day Not Applicable for Calculation","09 May 2026","Day Not Applicable for Calculation","08 May 2026","Day Not Applicable for Calculation","6","6","6","6","6","6","6","-","-","-","3","0","0","0","0","0","0","0","-","-","-","0","6","5","8","-","18 May 2026 08:36:37","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adolescent","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","1","I-2","01 Jun 2026","-","-","-","-","-","-","-","-","3","31 May 2026","-","30 May 2026","Missing Diary","29 May 2026","Missing Diary","28 May 2026","Missing Diary","27 May 2026","-","26 May 2026","-","25 May 2026","-","24 May 2026","Day Not Applicable for Calculation","23 May 2026","Day Not Applicable for Calculation","22 May 2026","Day Not Applicable for Calculation","6","-","-","-","6","6","6","-","-","-","3","0","-","-","-","0","0","0","-","-","-","0","6","","","-","-","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","1","I-0","07 Apr 2026","Yes","16 Mar 2026","15 Mar 2026","16 Mar 2026","-","-","3","-","3","06 Apr 2026","-","05 Apr 2026","-","04 Apr 2026","-","03 Apr 2026","-","02 Apr 2026","-","01 Apr 2026","-","31 Mar 2026","-","30 Mar 2026","Day Not Applicable for Calculation","29 Mar 2026","Day Not Applicable for Calculation","28 Mar 2026","Day Not Applicable for Calculation","11","11","10","11","11","10","9","-","-","-","3","2","2","2","2","2","2","2","-","-","-","2","8","8","11","-","20 Apr 2026 09:27:58","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","1","I-2","20 Apr 2026","-","-","-","-","-","-","-","-","3","19 Apr 2026","-","18 Apr 2026","-","17 Apr 2026","-","16 Apr 2026","-","15 Apr 2026","-","14 Apr 2026","-","13 Apr 2026","-","12 Apr 2026","Day Not Applicable for Calculation","11 Apr 2026","Day Not Applicable for Calculation","10 Apr 2026","Day Not Applicable for Calculation","8","7","9","8","8","7","8","-","-","-","3","2","2","1","1","1","2","1","-","-","-","1","7","","","-","20 Apr 2026 09:29:01","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","1","I-4","05 May 2026","-","-","-","-","-","-","-","-","1","04 May 2026","-","03 May 2026","-","02 May 2026","-","01 May 2026","-","30 Apr 2026","-","29 Apr 2026","-","28 Apr 2026","-","27 Apr 2026","Day Not Applicable for Calculation","26 Apr 2026","Day Not Applicable for Calculation","25 Apr 2026","Day Not Applicable for Calculation","6","6","6","6","7","7","6","-","-","-","3","0","0","1","1","1","1","1","-","-","-","1","5","","","-","-","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","1","I-0","19 Feb 2026","Yes","11 Feb 2026","10 Feb 2026","11 Feb 2026","-","-","2","-","2","18 Feb 2026","-","17 Feb 2026","-","16 Feb 2026","-","15 Feb 2026","-","14 Feb 2026","-","13 Feb 2026","-","12 Feb 2026","-","11 Feb 2026","Endoscopy;Bowel Preparation for Procedure;Day Not Applicable for Calculation","10 Feb 2026","Bowel Preparation for Procedure;Day Not Applicable for Calculation","09 Feb 2026","Day Not Applicable for Calculation","3","2","2","3","4","3","2","-","-","-","1","1","1","0","0","0","2","2","-","-","-","1","4","4","6","-","19 Feb 2026 15:24:43","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","1","I-0","09 Mar 2026","Yes","11 Feb 2026","10 Feb 2026","11 Feb 2026","-","-","2","-","2","08 Mar 2026","-","07 Mar 2026","-","06 Mar 2026","-","05 Mar 2026","-","04 Mar 2026","-","03 Mar 2026","Missing Diary","02 Mar 2026","Missing Diary","01 Mar 2026","Missing Diary;Day Not Applicable for Calculation","28 Feb 2026","Missing Diary;Day Not Applicable for Calculation","27 Feb 2026","Missing Diary;Day Not Applicable for Calculation","7","7","6","6","7","-","-","-","-","-","3","2","2","2","2","2","-","-","-","-","-","2","7","7","9","-","27 Mar 2026 07:27:49","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","1","I-2","27 Mar 2026","-","-","-","-","-","-","-","-","2","26 Mar 2026","-","25 Mar 2026","-","24 Mar 2026","-","23 Mar 2026","-","22 Mar 2026","-","21 Mar 2026","-","20 Mar 2026","-","19 Mar 2026","Day Not Applicable for Calculation","18 Mar 2026","Day Not Applicable for Calculation","17 Mar 2026","Day Not Applicable for Calculation","7","3","3","3","5","5","5","-","-","-","2","0","0","1","1","1","1","2","-","-","-","1","5","","","-","08 Apr 2026 07:36:56","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","1","I-4","08 Apr 2026","-","-","-","-","-","-","-","-","2","07 Apr 2026","-","06 Apr 2026","-","05 Apr 2026","-","04 Apr 2026","-","03 Apr 2026","-","02 Apr 2026","-","01 Apr 2026","-","31 Mar 2026","Day Not Applicable for Calculation","30 Mar 2026","Day Not Applicable for Calculation","29 Mar 2026","Day Not Applicable for Calculation","3","3","4","4","5","4","3","-","-","-","2","1","0","0","2","1","1","2","-","-","-","1","5","","","-","08 Apr 2026 07:59:35","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","1","I-8","04 May 2026","-","-","-","-","-","-","-","-","2","03 May 2026","-","02 May 2026","-","01 May 2026","-","30 Apr 2026","-","29 Apr 2026","-","28 Apr 2026","-","27 Apr 2026","-","26 Apr 2026","Day Not Applicable for Calculation","25 Apr 2026","Day Not Applicable for Calculation","24 Apr 2026","Missing Diary;Day Not Applicable for Calculation","3","5","3","3","3","2","3","-","-","-","1","0","0","0","0","0","0","0","-","-","-","0","3","","","-","04 May 2026 08:08:40","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","1","I-12","01 Jun 2026","Yes","20 May 2026","19 May 2026","20 May 2026","-","-","3","-","2","31 May 2026","-","30 May 2026","-","29 May 2026","-","28 May 2026","-","27 May 2026","-","26 May 2026","-","25 May 2026","-","24 May 2026","Day Not Applicable for Calculation","23 May 2026","Day Not Applicable for Calculation","22 May 2026","Day Not Applicable for Calculation","4","4","6","3","3","3","3","-","-","-","2","1","1","2","1","1","1","2","-","-","-","1","5","6","8","-","01 Jun 2026 14:25:57","Clinical Nonresponder","No","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","1","I-0","09 Apr 2026","Yes","08 Apr 2026","31 Mar 2026","01 Apr 2026","-","-","2","-","2","08 Apr 2026","Endoscopy","07 Apr 2026","-","06 Apr 2026","-","05 Apr 2026","-","04 Apr 2026","-","03 Apr 2026","-","02 Apr 2026","-","01 Apr 2026","Bowel Preparation for Procedure;Day Not Applicable for Calculation","31 Mar 2026","Bowel Preparation for Procedure;Day Not Applicable for Calculation","30 Mar 2026","-","-","3","3","4","3","4","3","-","-","3","1","-","2","2","2","2","2","2","-","-","2","2","5","5","7","-","29 May 2026 11:07:08","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","1","I-2","22 Apr 2026","-","-","-","-","-","-","-","-","2","21 Apr 2026","-","20 Apr 2026","-","19 Apr 2026","-","18 Apr 2026","-","17 Apr 2026","-","16 Apr 2026","-","15 Apr 2026","-","14 Apr 2026","Day Not Applicable for Calculation","13 Apr 2026","Day Not Applicable for Calculation","12 Apr 2026","Day Not Applicable for Calculation","3","3","5","3","2","3","2","-","-","-","1","1","2","2","1","1","1","2","-","-","-","1","4","","","-","05 May 2026 15:00:39","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","1","I-4","05 May 2026","-","-","-","-","-","-","-","-","2","04 May 2026","-","03 May 2026","-","02 May 2026","-","01 May 2026","-","30 Apr 2026","-","29 Apr 2026","-","28 Apr 2026","-","27 Apr 2026","Day Not Applicable for Calculation","26 Apr 2026","Day Not Applicable for Calculation","25 Apr 2026","Day Not Applicable for Calculation","4","2","2","2","2","2","2","-","-","-","1","1","1","1","1","2","1","1","-","-","-","1","4","","","-","05 May 2026 07:30:02","N/A","N/A","N/A","N/A","N/A","N/A" +"77242113UCO3001","Adult","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","1","I-8","02 Jun 2026","-","-","-","-","-","-","-","-","2","01 Jun 2026","-","31 May 2026","-","30 May 2026","-","29 May 2026","-","28 May 2026","-","27 May 2026","-","26 May 2026","-","25 May 2026","Day Not Applicable for Calculation","24 May 2026","Day Not Applicable for Calculation","23 May 2026","Day Not Applicable for Calculation","2","2","2","2","2","4","10","-","-","-","1","2","1","2","1","2","2","2","-","-","-","2","5","","","-","02 Jun 2026 08:19:16","N/A","N/A","N/A","N/A","N/A","N/A" diff --git a/Clario/Downloads/Zpracovano/2026-06-02_09-00-16 77242113UCO3001 Clario MayoDiary.csv b/Clario/Downloads/Zpracovano/2026-06-02_09-00-16 77242113UCO3001 Clario MayoDiary.csv new file mode 100644 index 0000000..2b200b6 --- /dev/null +++ b/Clario/Downloads/Zpracovano/2026-06-02_09-00-16 77242113UCO3001 Clario MayoDiary.csv @@ -0,0 +1,1193 @@ +"Protocol","Country","Site","PI Name","Subject ID","Age at Informed Consent","Baseline Stool Count","Confirm Baseline Stool Count","Report Date","Report Start Date/Time","Report End Date/Time","Duration","Form Number","Role","Original Source","Current Source","Constipation (Code)","Constipation","Diarrhea (Code)","Diarrhea","Irregularity (Code)","Irregularity","Not Applicable (Code)","Not Applicable","Stool Frequency","Stool Frequency Confirmation (Code)","Stool Frequency Confirmation","MAYO050 (Code)","MAYO050","Data Comment","Retro Data Entry Visit Flag (Code)","Retro Data Entry Visit Flag","Admin Language","Admin Device (Code)","Admin Device","Data Flag (Code)","Data Flag","User Name","Paper Source (Code)","Paper Source" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","22-Jan-2026 ","22-Jan-2026 18:01:10","22-Jan-2026 18:01:44","00:34","1","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","23-Jan-2026 ","23-Jan-2026 21:22:44","23-Jan-2026 21:23:25","00:41","2","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","24-Jan-2026 ","24-Jan-2026 18:04:18","24-Jan-2026 18:04:36","00:18","3","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","27-Jan-2026 ","28-Jan-2026 18:33:09","28-Jan-2026 18:33:24","00:15","4","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","28-Jan-2026 ","28-Jan-2026 18:34:00","28-Jan-2026 18:34:20","00:20","5","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","29-Jan-2026 ","29-Jan-2026 21:36:05","29-Jan-2026 21:36:22","00:17","6","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","30-Jan-2026 ","31-Jan-2026 00:05:37","31-Jan-2026 00:05:58","00:21","7","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","31-Jan-2026 ","31-Jan-2026 23:13:18","31-Jan-2026 23:13:35","00:17","8","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","01-Feb-2026 ","01-Feb-2026 19:26:08","01-Feb-2026 19:26:36","00:28","9","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","02-Feb-2026 ","02-Feb-2026 18:01:48","02-Feb-2026 18:02:06","00:18","10","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","03-Feb-2026 ","03-Feb-2026 18:02:54","03-Feb-2026 18:03:20","00:26","11","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","04-Feb-2026 ","04-Feb-2026 18:02:37","04-Feb-2026 18:03:09","00:32","12","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","05-Feb-2026 ","05-Feb-2026 22:23:29","05-Feb-2026 22:23:46","00:17","13","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","06-Feb-2026 ","06-Feb-2026 22:20:04","06-Feb-2026 22:20:19","00:15","14","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","07-Feb-2026 ","07-Feb-2026 18:02:19","07-Feb-2026 18:02:51","00:32","15","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","08-Feb-2026 ","08-Feb-2026 18:03:25","08-Feb-2026 18:03:46","00:21","16","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","09-Feb-2026 ","09-Feb-2026 19:06:44","09-Feb-2026 19:07:24","00:40","17","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","10-Feb-2026 ","10-Feb-2026 22:25:12","10-Feb-2026 22:25:32","00:20","18","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","11-Feb-2026 ","12-Feb-2026 18:34:50","12-Feb-2026 18:35:15","00:25","19","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","11","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","12-Feb-2026 ","12-Feb-2026 18:35:49","12-Feb-2026 18:36:01","00:12","20","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","13-Feb-2026 ","13-Feb-2026 18:14:41","13-Feb-2026 18:14:55","00:14","21","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","14-Feb-2026 ","14-Feb-2026 18:01:52","14-Feb-2026 18:02:30","00:38","22","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","15-Feb-2026 ","16-Feb-2026 19:00:39","16-Feb-2026 19:00:56","00:17","23","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","16-Feb-2026 ","16-Feb-2026 19:01:41","16-Feb-2026 19:01:54","00:13","24","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","17-Feb-2026 ","17-Feb-2026 18:35:12","17-Feb-2026 18:35:26","00:14","25","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","18-Feb-2026 ","18-Feb-2026 18:02:21","18-Feb-2026 18:02:37","00:16","26","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","10","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","19-Feb-2026 ","20-Feb-2026 20:40:28","20-Feb-2026 20:40:55","00:27","27","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","20-Feb-2026 ","20-Feb-2026 20:41:50","20-Feb-2026 20:42:13","00:23","28","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","10","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","21-Feb-2026 ","21-Feb-2026 22:17:51","21-Feb-2026 22:18:05","00:14","29","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","22-Feb-2026 ","23-Feb-2026 18:59:42","23-Feb-2026 18:59:59","00:17","30","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","23-Feb-2026 ","23-Feb-2026 19:00:43","23-Feb-2026 19:00:57","00:14","31","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","24-Feb-2026 ","24-Feb-2026 18:33:05","24-Feb-2026 18:33:18","00:13","32","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","25-Feb-2026 ","25-Feb-2026 20:00:09","25-Feb-2026 20:00:22","00:13","33","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","26-Feb-2026 ","26-Feb-2026 21:45:08","26-Feb-2026 21:45:42","00:34","34","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","27-Feb-2026 ","27-Feb-2026 21:43:17","27-Feb-2026 21:43:33","00:16","35","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","28-Feb-2026 ","28-Feb-2026 18:53:08","28-Feb-2026 18:53:54","00:46","36","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","01-Mar-2026 ","01-Mar-2026 19:53:01","01-Mar-2026 19:53:40","00:39","37","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","02-Mar-2026 ","02-Mar-2026 18:05:10","02-Mar-2026 18:05:26","00:16","38","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","03-Mar-2026 ","03-Mar-2026 19:44:37","03-Mar-2026 19:45:11","00:34","39","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","04-Mar-2026 ","04-Mar-2026 18:45:15","04-Mar-2026 18:45:35","00:20","40","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","05-Mar-2026 ","05-Mar-2026 18:58:16","05-Mar-2026 18:58:36","00:20","41","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","06-Mar-2026 ","06-Mar-2026 18:28:33","06-Mar-2026 18:28:49","00:16","42","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","07-Mar-2026 ","07-Mar-2026 19:46:29","07-Mar-2026 19:46:47","00:18","43","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","08-Mar-2026 ","08-Mar-2026 20:05:17","08-Mar-2026 20:05:48","00:31","44","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","09-Mar-2026 ","09-Mar-2026 19:06:21","09-Mar-2026 19:06:43","00:22","45","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","10-Mar-2026 ","10-Mar-2026 18:19:08","10-Mar-2026 18:19:29","00:21","46","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","11-Mar-2026 ","11-Mar-2026 21:03:53","11-Mar-2026 21:04:07","00:14","47","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","12-Mar-2026 ","12-Mar-2026 18:17:30","12-Mar-2026 18:17:50","00:20","48","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","13-Mar-2026 ","13-Mar-2026 18:05:59","13-Mar-2026 18:07:01","01:02","49","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","14-Mar-2026 ","14-Mar-2026 20:44:54","14-Mar-2026 20:45:13","00:19","50","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","15-Mar-2026 ","15-Mar-2026 18:36:33","15-Mar-2026 18:36:52","00:19","51","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","16-Mar-2026 ","16-Mar-2026 22:48:59","16-Mar-2026 22:49:17","00:18","52","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","17-Mar-2026 ","17-Mar-2026 18:02:01","17-Mar-2026 18:02:18","00:17","53","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","18-Mar-2026 ","18-Mar-2026 21:00:45","18-Mar-2026 21:01:25","00:40","54","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","19-Mar-2026 ","19-Mar-2026 21:31:31","19-Mar-2026 21:32:18","00:47","55","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","20-Mar-2026 ","21-Mar-2026 14:10:40","21-Mar-2026 14:10:56","00:16","56","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","21-Mar-2026 ","21-Mar-2026 23:09:00","21-Mar-2026 23:09:18","00:18","57","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","22-Mar-2026 ","22-Mar-2026 19:08:29","22-Mar-2026 19:08:50","00:21","58","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","23-Mar-2026 ","23-Mar-2026 18:16:57","23-Mar-2026 18:17:14","00:17","59","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","24-Mar-2026 ","24-Mar-2026 21:05:21","24-Mar-2026 21:05:35","00:14","60","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","25-Mar-2026 ","25-Mar-2026 21:08:43","25-Mar-2026 21:09:39","00:56","61","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","26-Mar-2026 ","26-Mar-2026 20:46:45","26-Mar-2026 20:47:05","00:20","62","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","27-Mar-2026 ","27-Mar-2026 20:55:30","27-Mar-2026 20:55:57","00:27","63","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","28-Mar-2026 ","28-Mar-2026 20:00:16","28-Mar-2026 20:00:32","00:16","64","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","29-Mar-2026 ","29-Mar-2026 22:09:04","29-Mar-2026 22:09:18","00:14","65","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","30-Mar-2026 ","31-Mar-2026 11:57:59","31-Mar-2026 11:58:17","00:18","66","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","31-Mar-2026 ","01-Apr-2026 18:21:26","01-Apr-2026 18:22:46","01:20","67","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","01-Apr-2026 ","01-Apr-2026 18:23:44","01-Apr-2026 18:23:58","00:14","68","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","02-Apr-2026 ","02-Apr-2026 20:54:02","02-Apr-2026 20:54:22","00:20","69","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","03-Apr-2026 ","03-Apr-2026 19:54:40","03-Apr-2026 19:55:08","00:28","70","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","04-Apr-2026 ","04-Apr-2026 18:11:01","04-Apr-2026 18:11:24","00:23","71","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","05-Apr-2026 ","05-Apr-2026 23:04:39","05-Apr-2026 23:05:04","00:25","72","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","06-Apr-2026 ","06-Apr-2026 21:42:50","06-Apr-2026 21:43:12","00:22","73","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","07-Apr-2026 ","07-Apr-2026 21:43:47","07-Apr-2026 21:44:05","00:18","74","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","08-Apr-2026 ","09-Apr-2026 21:36:29","09-Apr-2026 21:36:45","00:16","75","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","09-Apr-2026 ","09-Apr-2026 21:39:42","09-Apr-2026 21:40:10","00:28","76","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","10-Apr-2026 ","10-Apr-2026 18:05:18","10-Apr-2026 18:05:37","00:19","77","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","11-Apr-2026 ","11-Apr-2026 23:16:18","11-Apr-2026 23:16:50","00:32","78","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","12-Apr-2026 ","12-Apr-2026 20:31:50","12-Apr-2026 20:32:07","00:17","79","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","13-Apr-2026 ","13-Apr-2026 22:52:20","13-Apr-2026 22:52:40","00:20","80","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","14-Apr-2026 ","14-Apr-2026 21:00:55","14-Apr-2026 21:01:12","00:17","81","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","15-Apr-2026 ","15-Apr-2026 21:26:28","15-Apr-2026 21:26:45","00:17","82","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","16-Apr-2026 ","16-Apr-2026 20:36:59","16-Apr-2026 20:37:29","00:30","83","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","17-Apr-2026 ","17-Apr-2026 18:35:45","17-Apr-2026 18:36:18","00:33","84","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","18-Apr-2026 ","19-Apr-2026 19:09:05","19-Apr-2026 19:09:27","00:22","85","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","19-Apr-2026 ","19-Apr-2026 19:10:48","19-Apr-2026 19:11:05","00:17","86","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","20-Apr-2026 ","20-Apr-2026 21:41:27","20-Apr-2026 21:42:05","00:38","87","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","21-Apr-2026 ","21-Apr-2026 18:16:50","21-Apr-2026 18:17:13","00:23","88","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","24-Apr-2026 ","25-Apr-2026 21:27:18","25-Apr-2026 21:27:37","00:19","89","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","25-Apr-2026 ","25-Apr-2026 21:28:48","25-Apr-2026 21:29:07","00:19","90","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","26-Apr-2026 ","26-Apr-2026 21:20:40","26-Apr-2026 21:21:09","00:29","91","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","27-Apr-2026 ","27-Apr-2026 19:23:32","27-Apr-2026 19:23:57","00:25","92","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","28-Apr-2026 ","28-Apr-2026 20:20:00","28-Apr-2026 20:20:16","00:16","93","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","29-Apr-2026 ","29-Apr-2026 18:40:54","29-Apr-2026 18:41:13","00:19","94","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","30-Apr-2026 ","01-May-2026 19:13:21","01-May-2026 19:13:42","00:21","95","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","01-May-2026 ","01-May-2026 19:15:10","01-May-2026 19:15:41","00:31","96","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","02-May-2026 ","02-May-2026 20:04:07","02-May-2026 20:04:25","00:18","97","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","03-May-2026 ","03-May-2026 20:30:45","03-May-2026 20:31:11","00:26","98","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","04-May-2026 ","04-May-2026 22:14:16","04-May-2026 22:14:39","00:23","99","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","05-May-2026 ","05-May-2026 18:03:33","05-May-2026 18:03:59","00:26","100","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","06-May-2026 ","06-May-2026 19:09:27","06-May-2026 19:10:10","00:43","101","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","07-May-2026 ","07-May-2026 22:20:20","07-May-2026 22:20:44","00:24","102","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","08-May-2026 ","08-May-2026 22:31:15","08-May-2026 22:31:30","00:15","103","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","09-May-2026 ","09-May-2026 22:14:16","09-May-2026 22:14:41","00:25","104","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","10-May-2026 ","10-May-2026 22:59:00","10-May-2026 22:59:24","00:24","105","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","11-May-2026 ","11-May-2026 21:17:29","11-May-2026 21:18:07","00:38","106","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","12-May-2026 ","12-May-2026 20:23:13","12-May-2026 20:24:06","00:53","107","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","13-May-2026 ","13-May-2026 18:08:45","13-May-2026 18:09:03","00:18","108","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","15-May-2026 ","15-May-2026 23:21:17","15-May-2026 23:21:35","00:18","109","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","16-May-2026 ","17-May-2026 18:26:06","17-May-2026 18:26:24","00:18","110","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","17-May-2026 ","17-May-2026 18:27:28","17-May-2026 18:27:43","00:15","111","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","18-May-2026 ","18-May-2026 20:31:21","18-May-2026 20:31:43","00:22","112","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","19-May-2026 ","19-May-2026 18:40:11","19-May-2026 18:40:28","00:17","113","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","20-May-2026 ","20-May-2026 22:17:46","20-May-2026 22:18:01","00:15","114","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","21-May-2026 ","21-May-2026 20:03:10","21-May-2026 20:03:28","00:18","115","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","22-May-2026 ","22-May-2026 18:35:01","22-May-2026 18:35:16","00:15","116","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","23-May-2026 ","23-May-2026 22:25:17","23-May-2026 22:26:05","00:48","117","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","24-May-2026 ","25-May-2026 18:08:43","25-May-2026 18:09:27","00:44","118","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","25-May-2026 ","25-May-2026 18:10:27","25-May-2026 18:11:02","00:35","119","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","26-May-2026 ","26-May-2026 20:54:59","26-May-2026 20:55:19","00:20","120","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","27-May-2026 ","27-May-2026 22:05:34","27-May-2026 22:06:07","00:33","121","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","28-May-2026 ","28-May-2026 18:48:45","28-May-2026 18:48:59","00:14","122","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","29-May-2026 ","29-May-2026 21:11:23","29-May-2026 21:11:52","00:29","123","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","30-May-2026 ","30-May-2026 18:29:24","30-May-2026 18:29:40","00:16","124","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","31-May-2026 ","31-May-2026 19:18:22","31-May-2026 19:18:40","00:18","125","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","01-Jun-2026 ","01-Jun-2026 21:22:48","01-Jun-2026 21:23:09","00:21","126","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","02-Mar-2026 ","02-Mar-2026 18:03:24","02-Mar-2026 18:03:45","00:21","1","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","03-Mar-2026 ","03-Mar-2026 19:43:48","03-Mar-2026 19:45:18","01:30","2","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","04-Mar-2026 ","04-Mar-2026 19:03:27","04-Mar-2026 19:03:48","00:21","3","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","05-Mar-2026 ","05-Mar-2026 19:15:46","05-Mar-2026 19:16:04","00:18","4","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","06-Mar-2026 ","06-Mar-2026 18:23:46","06-Mar-2026 18:25:08","01:22","5","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","07-Mar-2026 ","07-Mar-2026 19:05:22","07-Mar-2026 19:05:45","00:23","6","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","08-Mar-2026 ","08-Mar-2026 19:09:52","08-Mar-2026 19:10:47","00:55","7","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","09-Mar-2026 ","09-Mar-2026 19:08:05","09-Mar-2026 19:08:19","00:14","8","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","10-Mar-2026 ","10-Mar-2026 18:15:08","10-Mar-2026 18:15:19","00:11","9","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","11-Mar-2026 ","11-Mar-2026 20:13:00","11-Mar-2026 20:13:15","00:15","10","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","12-Mar-2026 ","12-Mar-2026 19:05:47","12-Mar-2026 19:06:03","00:16","11","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","13-Mar-2026 ","13-Mar-2026 18:59:16","13-Mar-2026 18:59:52","00:36","12","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","14-Mar-2026 ","14-Mar-2026 20:12:42","14-Mar-2026 20:13:14","00:32","13","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","15-Mar-2026 ","15-Mar-2026 22:50:36","15-Mar-2026 22:50:57","00:21","14","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","16-Mar-2026 ","16-Mar-2026 18:15:35","16-Mar-2026 18:15:52","00:17","15","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","17-Mar-2026 ","17-Mar-2026 21:15:59","17-Mar-2026 21:16:11","00:12","16","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","18-Mar-2026 ","18-Mar-2026 18:32:31","18-Mar-2026 18:33:05","00:34","17","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","19-Mar-2026 ","19-Mar-2026 22:19:19","19-Mar-2026 22:19:35","00:16","18","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","20-Mar-2026 ","21-Mar-2026 21:58:25","21-Mar-2026 21:58:52","00:27","19","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","21-Mar-2026 ","21-Mar-2026 21:59:25","21-Mar-2026 21:59:50","00:25","20","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","22-Mar-2026 ","22-Mar-2026 18:16:36","22-Mar-2026 18:17:03","00:27","21","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","23-Mar-2026 ","23-Mar-2026 18:15:48","23-Mar-2026 18:16:13","00:25","22","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","24-Mar-2026 ","24-Mar-2026 19:56:01","24-Mar-2026 19:56:15","00:14","23","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","25-Mar-2026 ","25-Mar-2026 20:46:53","25-Mar-2026 20:47:12","00:19","24","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","26-Mar-2026 ","26-Mar-2026 20:54:13","26-Mar-2026 20:54:28","00:15","25","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","27-Mar-2026 ","27-Mar-2026 23:09:08","27-Mar-2026 23:09:26","00:18","26","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","28-Mar-2026 ","28-Mar-2026 20:02:00","28-Mar-2026 20:02:18","00:18","27","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","29-Mar-2026 ","29-Mar-2026 21:11:54","29-Mar-2026 21:12:13","00:19","28","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","30-Mar-2026 ","31-Mar-2026 11:57:02","31-Mar-2026 11:57:16","00:14","29","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","31-Mar-2026 ","01-Apr-2026 18:10:49","01-Apr-2026 18:11:06","00:17","30","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","01-Apr-2026 ","01-Apr-2026 18:11:44","01-Apr-2026 18:12:00","00:16","31","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","02-Apr-2026 ","02-Apr-2026 18:12:37","02-Apr-2026 18:12:55","00:18","32","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","03-Apr-2026 ","03-Apr-2026 21:58:59","03-Apr-2026 21:59:15","00:16","33","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","05-Apr-2026 ","05-Apr-2026 23:02:10","05-Apr-2026 23:02:29","00:19","34","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","06-Apr-2026 ","06-Apr-2026 22:14:46","06-Apr-2026 22:15:03","00:17","35","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","07-Apr-2026 ","07-Apr-2026 21:02:39","07-Apr-2026 21:02:52","00:13","36","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","08-Apr-2026 ","09-Apr-2026 21:40:54","09-Apr-2026 21:41:13","00:19","37","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","09-Apr-2026 ","09-Apr-2026 21:41:51","09-Apr-2026 21:42:08","00:17","38","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","10-Apr-2026 ","10-Apr-2026 20:05:38","10-Apr-2026 20:05:53","00:15","39","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","11-Apr-2026 ","11-Apr-2026 23:17:33","11-Apr-2026 23:17:46","00:13","40","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","12-Apr-2026 ","12-Apr-2026 18:21:45","12-Apr-2026 18:22:02","00:17","41","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","13-Apr-2026 ","13-Apr-2026 22:47:41","13-Apr-2026 22:48:01","00:20","42","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","14-Apr-2026 ","14-Apr-2026 22:06:10","14-Apr-2026 22:06:29","00:19","43","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","15-Apr-2026 ","15-Apr-2026 19:38:20","15-Apr-2026 19:38:45","00:25","44","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","16-Apr-2026 ","17-Apr-2026 18:32:51","17-Apr-2026 18:33:06","00:15","45","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","17-Apr-2026 ","17-Apr-2026 18:34:57","17-Apr-2026 18:35:14","00:17","46","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","18-Apr-2026 ","19-Apr-2026 18:11:33","19-Apr-2026 18:11:51","00:18","47","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","19-Apr-2026 ","19-Apr-2026 18:12:51","19-Apr-2026 18:13:09","00:18","48","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","20-Apr-2026 ","20-Apr-2026 21:40:01","20-Apr-2026 21:40:36","00:35","49","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","21-Apr-2026 ","21-Apr-2026 19:09:36","21-Apr-2026 19:09:49","00:13","50","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","24-Apr-2026 ","25-Apr-2026 19:44:57","25-Apr-2026 19:45:15","00:18","51","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","25-Apr-2026 ","25-Apr-2026 19:46:37","25-Apr-2026 19:47:02","00:25","52","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","26-Apr-2026 ","26-Apr-2026 21:19:11","26-Apr-2026 21:19:40","00:29","53","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","27-Apr-2026 ","28-Apr-2026 18:23:35","28-Apr-2026 18:23:51","00:16","54","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","28-Apr-2026 ","28-Apr-2026 18:25:15","28-Apr-2026 18:25:30","00:15","55","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","29-Apr-2026 ","29-Apr-2026 20:13:53","29-Apr-2026 20:14:08","00:15","56","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","30-Apr-2026 ","01-May-2026 19:10:14","01-May-2026 19:10:37","00:23","57","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","01-May-2026 ","01-May-2026 19:11:24","01-May-2026 19:11:41","00:17","58","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","02-May-2026 ","02-May-2026 18:48:16","02-May-2026 18:48:47","00:31","59","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","03-May-2026 ","03-May-2026 20:28:17","03-May-2026 20:28:34","00:17","60","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","04-May-2026 ","04-May-2026 21:19:12","04-May-2026 21:19:32","00:20","61","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","05-May-2026 ","05-May-2026 18:01:14","05-May-2026 18:01:32","00:18","62","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","06-May-2026 ","06-May-2026 19:34:21","06-May-2026 19:35:29","01:08","63","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","07-May-2026 ","07-May-2026 22:31:00","07-May-2026 22:31:21","00:21","64","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","08-May-2026 ","08-May-2026 22:36:30","08-May-2026 22:36:51","00:21","65","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","09-May-2026 ","09-May-2026 22:10:53","09-May-2026 22:11:08","00:15","66","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","10-May-2026 ","10-May-2026 20:03:46","10-May-2026 20:04:16","00:30","67","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","11-May-2026 ","11-May-2026 19:05:57","11-May-2026 19:06:14","00:17","68","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","12-May-2026 ","12-May-2026 20:13:55","12-May-2026 20:14:35","00:40","69","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","13-May-2026 ","13-May-2026 20:47:02","13-May-2026 20:47:37","00:35","70","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","14-May-2026 ","14-May-2026 20:49:31","14-May-2026 20:49:46","00:15","71","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","15-May-2026 ","15-May-2026 23:18:53","15-May-2026 23:19:24","00:31","72","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","16-May-2026 ","17-May-2026 18:08:11","17-May-2026 18:08:34","00:23","73","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","17-May-2026 ","17-May-2026 18:09:32","17-May-2026 18:10:09","00:37","74","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","18-May-2026 ","18-May-2026 21:06:45","18-May-2026 21:07:04","00:19","75","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","19-May-2026 ","19-May-2026 18:37:55","19-May-2026 18:38:08","00:13","76","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","20-May-2026 ","20-May-2026 22:15:44","20-May-2026 22:16:06","00:22","77","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","21-May-2026 ","21-May-2026 21:44:30","21-May-2026 21:44:46","00:16","78","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","22-May-2026 ","22-May-2026 18:49:41","22-May-2026 18:49:54","00:13","79","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","23-May-2026 ","23-May-2026 22:23:52","23-May-2026 22:24:37","00:45","80","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","24-May-2026 ","25-May-2026 18:07:16","25-May-2026 18:07:52","00:36","81","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","25-May-2026 ","25-May-2026 18:08:56","25-May-2026 18:09:26","00:30","82","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","26-May-2026 ","26-May-2026 21:43:50","26-May-2026 21:44:07","00:17","83","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","27-May-2026 ","27-May-2026 22:01:50","27-May-2026 22:02:46","00:56","84","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","28-May-2026 ","28-May-2026 19:31:12","28-May-2026 19:31:27","00:15","85","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","29-May-2026 ","29-May-2026 19:52:20","29-May-2026 19:52:38","00:18","86","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","30-May-2026 ","30-May-2026 18:53:09","30-May-2026 18:53:41","00:32","87","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","31-May-2026 ","31-May-2026 19:16:40","31-May-2026 19:16:55","00:15","88","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","05-May-2026 ","05-May-2026 18:01:55","05-May-2026 18:02:09","00:14","1","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","06-May-2026 ","06-May-2026 20:29:15","06-May-2026 20:29:29","00:14","2","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","07-May-2026 ","07-May-2026 22:18:42","07-May-2026 22:19:01","00:19","3","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","08-May-2026 ","08-May-2026 22:31:03","08-May-2026 22:31:18","00:15","4","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","09-May-2026 ","09-May-2026 22:22:24","09-May-2026 22:22:43","00:19","5","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","10-May-2026 ","10-May-2026 23:12:50","10-May-2026 23:13:05","00:15","6","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","11-May-2026 ","11-May-2026 21:16:13","11-May-2026 21:16:37","00:24","7","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","12-May-2026 ","12-May-2026 22:36:19","12-May-2026 22:36:35","00:16","8","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","13-May-2026 ","13-May-2026 20:07:41","13-May-2026 20:08:02","00:21","9","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","15-May-2026 ","15-May-2026 23:23:21","15-May-2026 23:23:32","00:11","10","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","16-May-2026 ","17-May-2026 21:56:34","17-May-2026 21:56:46","00:12","11","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","17-May-2026 ","17-May-2026 21:57:29","17-May-2026 21:57:49","00:20","12","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","18-May-2026 ","18-May-2026 22:48:11","18-May-2026 22:48:25","00:14","13","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","19-May-2026 ","19-May-2026 18:38:52","19-May-2026 18:39:17","00:25","14","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","20-May-2026 ","20-May-2026 22:15:48","20-May-2026 22:16:02","00:14","15","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","21-May-2026 ","21-May-2026 19:42:51","21-May-2026 19:43:04","00:13","16","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","22-May-2026 ","22-May-2026 18:04:07","22-May-2026 18:04:26","00:19","17","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","23-May-2026 ","23-May-2026 22:26:18","23-May-2026 22:26:29","00:11","18","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","24-May-2026 ","25-May-2026 18:08:46","25-May-2026 18:09:14","00:28","19","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","25-May-2026 ","25-May-2026 18:10:28","25-May-2026 18:10:50","00:22","20","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","26-May-2026 ","26-May-2026 21:13:16","26-May-2026 21:13:33","00:17","21","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","27-May-2026 ","27-May-2026 22:03:15","27-May-2026 22:04:03","00:48","22","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","28-May-2026 ","28-May-2026 18:35:28","28-May-2026 18:35:57","00:29","23","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","29-May-2026 ","29-May-2026 23:05:33","29-May-2026 23:05:50","00:17","24","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","30-May-2026 ","30-May-2026 18:21:49","30-May-2026 18:22:05","00:16","25","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","31-May-2026 ","31-May-2026 18:08:43","31-May-2026 18:08:58","00:15","26","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012003","52","1","","01-Jun-2026 ","01-Jun-2026 20:49:23","01-Jun-2026 20:49:46","00:23","27","Patient","Handheld","Handheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","13-May-2026 ","13-May-2026 21:40:48","13-May-2026 21:41:52","01:04","1","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","14-May-2026 ","14-May-2026 21:39:37","14-May-2026 21:40:25","00:48","2","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","15-May-2026 ","15-May-2026 23:28:11","15-May-2026 23:28:26","00:15","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","16-May-2026 ","16-May-2026 22:36:22","16-May-2026 22:36:56","00:34","4","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","17-May-2026 ","17-May-2026 21:24:12","17-May-2026 21:24:34","00:22","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","18-May-2026 ","18-May-2026 22:07:40","18-May-2026 22:07:59","00:19","6","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","19-May-2026 ","19-May-2026 22:03:42","19-May-2026 22:03:55","00:13","7","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","20-May-2026 ","20-May-2026 23:04:59","20-May-2026 23:05:17","00:18","8","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","21-May-2026 ","21-May-2026 23:14:46","21-May-2026 23:15:04","00:18","9","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","22-May-2026 ","22-May-2026 23:02:18","22-May-2026 23:02:43","00:25","10","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","23-May-2026 ","23-May-2026 21:45:15","23-May-2026 21:45:28","00:13","11","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","24-May-2026 ","24-May-2026 22:28:16","24-May-2026 22:29:20","01:04","12","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","25-May-2026 ","25-May-2026 22:41:05","25-May-2026 22:48:09","07:04","13","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","26-May-2026 ","26-May-2026 23:09:08","26-May-2026 23:10:22","01:14","14","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","27-May-2026 ","27-May-2026 22:44:40","27-May-2026 22:45:03","00:23","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","28-May-2026 ","28-May-2026 23:20:33","28-May-2026 23:20:51","00:18","16","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","30-May-2026 ","30-May-2026 23:14:18","30-May-2026 23:14:30","00:12","17","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","31-May-2026 ","31-May-2026 22:46:18","31-May-2026 22:47:09","00:51","18","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10003","Leksa Vaclav","CZ100032001","30","2","","01-Jun-2026 ","01-Jun-2026 22:41:39","01-Jun-2026 22:42:31","00:52","19","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","14-Feb-2026 ","14-Feb-2026 18:03:39","14-Feb-2026 18:04:26","00:47","1","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","15-Feb-2026 ","15-Feb-2026 18:01:50","15-Feb-2026 18:02:24","00:34","2","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","16-Feb-2026 ","16-Feb-2026 18:01:30","16-Feb-2026 18:01:56","00:26","3","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","17-Feb-2026 ","17-Feb-2026 18:01:04","17-Feb-2026 18:01:14","00:10","4","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","18-Feb-2026 ","18-Feb-2026 18:02:17","18-Feb-2026 18:02:32","00:15","5","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","19-Feb-2026 ","19-Feb-2026 18:09:20","19-Feb-2026 18:09:50","00:30","6","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","20-Feb-2026 ","20-Feb-2026 18:14:47","20-Feb-2026 18:15:20","00:33","7","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","21-Feb-2026 ","21-Feb-2026 18:03:34","21-Feb-2026 18:03:56","00:22","8","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","22-Feb-2026 ","22-Feb-2026 20:08:20","22-Feb-2026 20:08:34","00:14","9","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","23-Feb-2026 ","23-Feb-2026 18:01:20","23-Feb-2026 18:01:41","00:21","10","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","24-Feb-2026 ","24-Feb-2026 18:01:33","24-Feb-2026 18:01:44","00:11","11","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","25-Feb-2026 ","25-Feb-2026 19:01:41","25-Feb-2026 19:01:55","00:14","12","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","26-Feb-2026 ","26-Feb-2026 18:03:34","26-Feb-2026 18:03:52","00:18","13","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","27-Feb-2026 ","27-Feb-2026 20:42:12","27-Feb-2026 20:42:21","00:09","14","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","28-Feb-2026 ","28-Feb-2026 18:01:04","28-Feb-2026 18:01:15","00:11","15","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","01-Mar-2026 ","01-Mar-2026 18:01:16","01-Mar-2026 18:01:32","00:16","16","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","02-Mar-2026 ","03-Mar-2026 05:26:34","03-Mar-2026 05:26:46","00:12","17","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","03-Mar-2026 ","03-Mar-2026 18:04:19","03-Mar-2026 18:04:31","00:12","18","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","04-Mar-2026 ","04-Mar-2026 18:01:30","04-Mar-2026 18:01:49","00:19","19","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","05-Mar-2026 ","05-Mar-2026 18:45:17","05-Mar-2026 18:45:33","00:16","20","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","06-Mar-2026 ","06-Mar-2026 18:01:03","06-Mar-2026 18:01:14","00:11","21","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","07-Mar-2026 ","07-Mar-2026 18:02:17","07-Mar-2026 18:02:32","00:15","22","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","08-Mar-2026 ","08-Mar-2026 19:22:45","08-Mar-2026 19:23:09","00:24","23","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","09-Mar-2026 ","09-Mar-2026 18:31:35","09-Mar-2026 18:31:47","00:12","24","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","10-Mar-2026 ","11-Mar-2026 04:23:18","11-Mar-2026 04:23:33","00:15","25","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","11-Mar-2026 ","11-Mar-2026 19:37:36","11-Mar-2026 19:37:46","00:10","26","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","12-Mar-2026 ","12-Mar-2026 18:38:17","12-Mar-2026 18:38:48","00:31","27","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","13-Mar-2026 ","13-Mar-2026 18:11:32","13-Mar-2026 18:12:40","01:08","28","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","14-Mar-2026 ","15-Mar-2026 18:01:21","15-Mar-2026 18:01:42","00:21","29","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","15-Mar-2026 ","15-Mar-2026 18:02:03","15-Mar-2026 18:02:15","00:12","30","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","16-Mar-2026 ","16-Mar-2026 18:01:07","16-Mar-2026 18:01:18","00:11","31","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","17-Mar-2026 ","17-Mar-2026 18:01:24","17-Mar-2026 18:01:45","00:21","32","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","18-Mar-2026 ","18-Mar-2026 18:01:37","18-Mar-2026 18:01:49","00:12","33","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","19-Mar-2026 ","19-Mar-2026 22:33:50","19-Mar-2026 22:34:02","00:12","34","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","20-Mar-2026 ","20-Mar-2026 18:15:17","20-Mar-2026 18:15:44","00:27","35","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","22-Mar-2026 ","23-Mar-2026 14:36:21","23-Mar-2026 14:36:42","00:21","36","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","15","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","23-Mar-2026 ","23-Mar-2026 18:01:19","23-Mar-2026 18:01:30","00:11","37","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","17","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","24-Mar-2026 ","24-Mar-2026 18:01:21","24-Mar-2026 18:01:30","00:09","38","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","13","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","25-Mar-2026 ","25-Mar-2026 18:25:02","25-Mar-2026 18:25:32","00:30","39","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","13","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","26-Mar-2026 ","26-Mar-2026 21:16:14","26-Mar-2026 21:16:57","00:43","40","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","27-Mar-2026 ","27-Mar-2026 18:01:41","27-Mar-2026 18:02:23","00:42","41","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","28-Mar-2026 ","28-Mar-2026 18:02:57","28-Mar-2026 18:03:21","00:24","42","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","29-Mar-2026 ","29-Mar-2026 19:21:39","29-Mar-2026 19:21:51","00:12","43","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","30-Mar-2026 ","30-Mar-2026 18:44:16","30-Mar-2026 18:44:28","00:12","44","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","10","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","31-Mar-2026 ","31-Mar-2026 21:37:52","31-Mar-2026 21:38:05","00:13","45","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","14","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","01-Apr-2026 ","01-Apr-2026 21:10:45","01-Apr-2026 21:11:02","00:17","46","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","12","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","02-Apr-2026 ","03-Apr-2026 18:42:35","03-Apr-2026 18:42:48","00:13","47","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","10","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","03-Apr-2026 ","03-Apr-2026 18:43:12","03-Apr-2026 18:43:21","00:09","48","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","11","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","04-Apr-2026 ","04-Apr-2026 22:55:47","04-Apr-2026 22:55:57","00:10","49","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","13","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","05-Apr-2026 ","06-Apr-2026 18:01:34","06-Apr-2026 18:01:49","00:15","50","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","10","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","06-Apr-2026 ","06-Apr-2026 18:02:13","06-Apr-2026 18:02:23","00:10","51","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","16","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","07-Apr-2026 ","07-Apr-2026 20:36:00","07-Apr-2026 20:36:10","00:10","52","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","17","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","08-Apr-2026 ","09-Apr-2026 18:12:35","09-Apr-2026 18:12:49","00:14","53","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","18","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","09-Apr-2026 ","09-Apr-2026 18:13:13","09-Apr-2026 18:13:27","00:14","54","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","18","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","10-Apr-2026 ","11-Apr-2026 18:01:29","11-Apr-2026 18:01:43","00:14","55","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","17","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","11-Apr-2026 ","11-Apr-2026 18:02:09","11-Apr-2026 18:02:19","00:10","56","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","19","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","12-Apr-2026 ","12-Apr-2026 18:01:35","12-Apr-2026 18:01:55","00:20","57","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","20","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","13-Apr-2026 ","13-Apr-2026 18:01:30","13-Apr-2026 18:01:51","00:21","58","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","22","1","Yes, I confirm this is the correct stool count","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","14-Apr-2026 ","14-Apr-2026 19:02:00","14-Apr-2026 19:02:23","00:23","59","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","15-Apr-2026 ","15-Apr-2026 18:26:38","15-Apr-2026 18:26:49","00:11","60","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","12","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","18-Apr-2026 ","19-Apr-2026 14:44:39","19-Apr-2026 14:44:50","00:11","61","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","19-Apr-2026 ","19-Apr-2026 18:01:18","19-Apr-2026 18:01:27","00:09","62","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","20-Apr-2026 ","20-Apr-2026 20:33:26","20-Apr-2026 20:33:37","00:11","63","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","21-Apr-2026 ","22-Apr-2026 21:55:40","22-Apr-2026 21:55:51","00:11","64","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","22-Apr-2026 ","22-Apr-2026 21:56:21","22-Apr-2026 21:56:30","00:09","65","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","23-Apr-2026 ","23-Apr-2026 18:46:35","23-Apr-2026 18:46:49","00:14","66","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","24-Apr-2026 ","25-Apr-2026 18:23:56","25-Apr-2026 18:24:09","00:13","67","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","25-Apr-2026 ","25-Apr-2026 18:24:36","25-Apr-2026 18:24:46","00:10","68","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","26-Apr-2026 ","26-Apr-2026 21:00:47","26-Apr-2026 21:00:56","00:09","69","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","27-Apr-2026 ","27-Apr-2026 18:22:29","27-Apr-2026 18:22:37","00:08","70","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","28-Apr-2026 ","28-Apr-2026 22:44:39","28-Apr-2026 22:44:49","00:10","71","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","29-Apr-2026 ","29-Apr-2026 22:49:50","29-Apr-2026 22:49:59","00:09","72","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","30-Apr-2026 ","30-Apr-2026 20:47:29","30-Apr-2026 20:47:37","00:08","73","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","01-May-2026 ","01-May-2026 21:43:23","01-May-2026 21:43:33","00:10","74","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","02-May-2026 ","02-May-2026 21:07:46","02-May-2026 21:07:56","00:10","75","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","03-May-2026 ","03-May-2026 21:43:35","03-May-2026 21:43:47","00:12","76","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","05-May-2026 ","06-May-2026 18:20:31","06-May-2026 18:20:43","00:12","77","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","06-May-2026 ","06-May-2026 18:21:12","06-May-2026 18:21:22","00:10","78","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","07-May-2026 ","07-May-2026 20:37:45","07-May-2026 20:38:13","00:28","79","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","10","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","08-May-2026 ","08-May-2026 18:31:28","08-May-2026 18:31:38","00:10","80","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","09-May-2026 ","09-May-2026 21:38:50","09-May-2026 21:38:58","00:08","81","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","10-May-2026 ","10-May-2026 22:01:51","10-May-2026 22:02:04","00:13","82","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","11-May-2026 ","11-May-2026 22:42:31","11-May-2026 22:42:39","00:08","83","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","12-May-2026 ","12-May-2026 19:03:36","12-May-2026 19:03:48","00:12","84","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","13-May-2026 ","13-May-2026 20:59:19","13-May-2026 20:59:30","00:11","85","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","14-May-2026 ","14-May-2026 20:18:42","14-May-2026 20:18:54","00:12","86","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","15-May-2026 ","15-May-2026 20:48:11","15-May-2026 20:48:21","00:10","87","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","16-May-2026 ","17-May-2026 19:32:54","17-May-2026 19:33:03","00:09","88","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","17-May-2026 ","17-May-2026 19:33:35","17-May-2026 19:33:43","00:08","89","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","18-May-2026 ","18-May-2026 20:55:22","18-May-2026 20:55:31","00:09","90","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","19-May-2026 ","19-May-2026 22:00:42","19-May-2026 22:00:50","00:08","91","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","20-May-2026 ","20-May-2026 19:56:20","20-May-2026 19:56:35","00:15","92","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","21-May-2026 ","21-May-2026 20:02:23","21-May-2026 20:02:32","00:09","93","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","22-May-2026 ","22-May-2026 22:00:12","22-May-2026 22:00:25","00:13","94","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","23-May-2026 ","23-May-2026 22:09:23","23-May-2026 22:09:31","00:08","95","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","24-May-2026 ","25-May-2026 19:37:07","25-May-2026 19:37:19","00:12","96","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","25-May-2026 ","25-May-2026 19:37:51","25-May-2026 19:38:01","00:10","97","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","26-May-2026 ","26-May-2026 19:50:53","26-May-2026 19:51:00","00:07","98","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","27-May-2026 ","27-May-2026 21:24:04","27-May-2026 21:24:12","00:08","99","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","28-May-2026 ","29-May-2026 20:53:24","29-May-2026 20:53:44","00:20","100","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","29-May-2026 ","29-May-2026 20:54:07","29-May-2026 20:54:17","00:10","101","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","30-May-2026 ","30-May-2026 22:07:38","30-May-2026 22:07:46","00:08","102","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","31-May-2026 ","31-May-2026 20:02:26","31-May-2026 20:02:34","00:08","103","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","20-Apr-2026 ","20-Apr-2026 21:15:38","20-Apr-2026 21:16:41","01:03","1","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","21-Apr-2026 ","21-Apr-2026 18:03:25","21-Apr-2026 18:04:56","01:31","2","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","22-Apr-2026 ","22-Apr-2026 19:12:37","22-Apr-2026 19:13:09","00:32","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","23-Apr-2026 ","23-Apr-2026 20:30:34","23-Apr-2026 20:31:02","00:28","4","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","24-Apr-2026 ","24-Apr-2026 20:09:04","24-Apr-2026 20:09:46","00:42","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","25-Apr-2026 ","25-Apr-2026 20:06:32","25-Apr-2026 20:07:07","00:35","6","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","26-Apr-2026 ","26-Apr-2026 21:59:32","26-Apr-2026 22:00:01","00:29","7","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","27-Apr-2026 ","27-Apr-2026 19:38:17","27-Apr-2026 19:38:44","00:27","8","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","28-Apr-2026 ","28-Apr-2026 23:29:55","28-Apr-2026 23:30:19","00:24","9","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","29-Apr-2026 ","29-Apr-2026 19:44:25","29-Apr-2026 19:44:49","00:24","10","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","30-Apr-2026 ","30-Apr-2026 18:03:54","30-Apr-2026 18:04:24","00:30","11","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","01-May-2026 ","01-May-2026 21:14:03","01-May-2026 21:14:43","00:40","12","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","02-May-2026 ","02-May-2026 18:01:20","02-May-2026 18:01:55","00:35","13","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","03-May-2026 ","03-May-2026 23:02:06","03-May-2026 23:02:39","00:33","14","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","04-May-2026 ","04-May-2026 22:02:36","04-May-2026 22:03:10","00:34","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","05-May-2026 ","05-May-2026 20:28:15","05-May-2026 20:29:13","00:58","16","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","06-May-2026 ","06-May-2026 18:07:07","06-May-2026 18:08:40","01:33","17","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","07-May-2026 ","07-May-2026 21:39:42","07-May-2026 21:40:09","00:27","18","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","08-May-2026 ","08-May-2026 19:18:31","08-May-2026 19:19:10","00:39","19","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","09-May-2026 ","09-May-2026 22:03:28","09-May-2026 22:04:07","00:39","20","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","10-May-2026 ","10-May-2026 21:59:21","10-May-2026 22:00:01","00:40","21","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","11-May-2026 ","11-May-2026 20:50:01","11-May-2026 20:50:22","00:21","22","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","12-May-2026 ","12-May-2026 22:35:56","12-May-2026 22:36:50","00:54","23","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","13-May-2026 ","13-May-2026 21:41:50","13-May-2026 21:42:19","00:29","24","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","14-May-2026 ","14-May-2026 21:16:25","14-May-2026 21:17:02","00:37","25","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","15-May-2026 ","15-May-2026 21:52:56","15-May-2026 21:53:22","00:26","26","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","16-May-2026 ","16-May-2026 18:31:25","16-May-2026 18:31:51","00:26","27","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","17-May-2026 ","17-May-2026 20:47:42","17-May-2026 20:48:00","00:18","28","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","18-May-2026 ","19-May-2026 06:20:57","19-May-2026 06:21:20","00:23","29","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","19-May-2026 ","19-May-2026 20:42:32","19-May-2026 20:42:58","00:26","30","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","20-May-2026 ","21-May-2026 06:15:07","21-May-2026 06:15:24","00:17","31","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","21-May-2026 ","21-May-2026 21:38:28","21-May-2026 21:39:00","00:32","32","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","22-May-2026 ","22-May-2026 22:14:30","22-May-2026 22:14:59","00:29","33","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","23-May-2026 ","23-May-2026 22:46:03","23-May-2026 22:46:25","00:22","34","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","24-May-2026 ","25-May-2026 07:10:54","25-May-2026 07:11:24","00:30","35","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","25-May-2026 ","25-May-2026 19:21:24","25-May-2026 19:21:48","00:24","36","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","26-May-2026 ","26-May-2026 20:04:29","26-May-2026 20:05:07","00:38","37","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","28-May-2026 ","29-May-2026 12:32:12","29-May-2026 12:32:32","00:20","38","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","29-May-2026 ","29-May-2026 20:10:11","29-May-2026 20:10:30","00:19","39","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","30-May-2026 ","31-May-2026 00:20:30","31-May-2026 00:20:55","00:25","40","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","31-May-2026 ","01-Jun-2026 06:36:31","01-Jun-2026 06:36:58","00:27","41","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062002","49","1","","01-Jun-2026 ","02-Jun-2026 01:57:42","02-Jun-2026 01:58:05","00:23","42","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","31-Mar-2026 ","31-Mar-2026 18:29:57","31-Mar-2026 18:47:37","17:40","1","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","01-Apr-2026 ","01-Apr-2026 18:31:44","01-Apr-2026 18:33:40","01:56","2","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","02-Apr-2026 ","02-Apr-2026 18:36:48","02-Apr-2026 18:37:55","01:07","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","03-Apr-2026 ","03-Apr-2026 18:33:32","03-Apr-2026 18:34:22","00:50","4","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","04-Apr-2026 ","04-Apr-2026 18:34:52","04-Apr-2026 18:35:36","00:44","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","05-Apr-2026 ","05-Apr-2026 19:08:11","05-Apr-2026 19:08:38","00:27","6","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","06-Apr-2026 ","06-Apr-2026 18:33:36","06-Apr-2026 18:34:13","00:37","7","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","07-Apr-2026 ","07-Apr-2026 18:47:34","07-Apr-2026 18:48:10","00:36","8","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","08-Apr-2026 ","09-Apr-2026 18:23:22","09-Apr-2026 18:24:09","00:47","9","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","09-Apr-2026 ","09-Apr-2026 18:24:36","09-Apr-2026 18:25:06","00:30","10","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","10-Apr-2026 ","10-Apr-2026 18:01:29","10-Apr-2026 18:02:12","00:43","11","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","11-Apr-2026 ","11-Apr-2026 18:17:12","11-Apr-2026 18:18:02","00:50","12","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","12-Apr-2026 ","12-Apr-2026 18:04:08","12-Apr-2026 18:05:08","01:00","13","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","13-Apr-2026 ","13-Apr-2026 18:29:53","13-Apr-2026 18:30:18","00:25","14","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","14-Apr-2026 ","14-Apr-2026 18:16:55","14-Apr-2026 18:17:17","00:22","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","15-Apr-2026 ","15-Apr-2026 18:11:38","15-Apr-2026 18:12:08","00:30","16","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","16-Apr-2026 ","16-Apr-2026 18:09:46","16-Apr-2026 18:10:31","00:45","17","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","17-Apr-2026 ","17-Apr-2026 18:42:09","17-Apr-2026 18:43:13","01:04","18","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","18-Apr-2026 ","18-Apr-2026 18:15:17","18-Apr-2026 18:16:21","01:04","19","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","19-Apr-2026 ","19-Apr-2026 19:05:45","19-Apr-2026 19:06:13","00:28","20","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","20-Apr-2026 ","20-Apr-2026 18:27:20","20-Apr-2026 18:28:23","01:03","21","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","21-Apr-2026 ","21-Apr-2026 18:19:48","21-Apr-2026 18:20:25","00:37","22","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","22-Apr-2026 ","22-Apr-2026 18:12:05","22-Apr-2026 18:12:42","00:37","23","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","0","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","23-Apr-2026 ","23-Apr-2026 18:05:12","23-Apr-2026 18:05:40","00:28","24","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","24-Apr-2026 ","24-Apr-2026 18:15:58","24-Apr-2026 18:16:23","00:25","25","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","25-Apr-2026 ","25-Apr-2026 18:27:21","25-Apr-2026 18:27:43","00:22","26","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","26-Apr-2026 ","26-Apr-2026 19:37:21","26-Apr-2026 19:37:44","00:23","27","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","27-Apr-2026 ","27-Apr-2026 18:32:55","27-Apr-2026 18:33:18","00:23","28","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","28-Apr-2026 ","28-Apr-2026 18:12:37","28-Apr-2026 18:13:06","00:29","29","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","29-Apr-2026 ","29-Apr-2026 18:22:57","29-Apr-2026 18:23:18","00:21","30","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","30-Apr-2026 ","30-Apr-2026 18:05:56","30-Apr-2026 18:06:38","00:42","31","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","01-May-2026 ","01-May-2026 18:06:30","01-May-2026 18:06:53","00:23","32","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","02-May-2026 ","02-May-2026 18:06:44","02-May-2026 18:07:10","00:26","33","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","03-May-2026 ","03-May-2026 18:20:14","03-May-2026 18:20:40","00:26","34","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","04-May-2026 ","04-May-2026 18:10:14","04-May-2026 18:10:39","00:25","35","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","05-May-2026 ","05-May-2026 18:13:52","05-May-2026 18:14:14","00:22","36","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","06-May-2026 ","06-May-2026 18:27:25","06-May-2026 18:27:43","00:18","37","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","07-May-2026 ","07-May-2026 18:16:09","07-May-2026 18:16:34","00:25","38","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","08-May-2026 ","08-May-2026 18:05:30","08-May-2026 18:05:50","00:20","39","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","09-May-2026 ","09-May-2026 18:03:43","09-May-2026 18:04:01","00:18","40","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","10-May-2026 ","10-May-2026 18:13:20","10-May-2026 18:13:42","00:22","41","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","11-May-2026 ","11-May-2026 18:02:26","11-May-2026 18:02:54","00:28","42","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","12-May-2026 ","12-May-2026 18:16:11","12-May-2026 18:16:34","00:23","43","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","13-May-2026 ","13-May-2026 18:13:23","13-May-2026 18:13:42","00:19","44","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","14-May-2026 ","14-May-2026 18:18:23","14-May-2026 18:18:56","00:33","45","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","15-May-2026 ","15-May-2026 18:05:23","15-May-2026 18:05:47","00:24","46","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","16-May-2026 ","16-May-2026 19:15:24","16-May-2026 19:15:50","00:26","47","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","17-May-2026 ","17-May-2026 18:42:31","17-May-2026 18:42:46","00:15","48","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","18-May-2026 ","18-May-2026 18:07:10","18-May-2026 18:07:31","00:21","49","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","19-May-2026 ","19-May-2026 18:08:00","19-May-2026 18:08:22","00:22","50","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","20-May-2026 ","20-May-2026 18:46:47","20-May-2026 18:47:10","00:23","51","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","21-May-2026 ","21-May-2026 18:25:08","21-May-2026 18:25:33","00:25","52","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","22-May-2026 ","22-May-2026 18:10:28","22-May-2026 18:10:57","00:29","53","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","23-May-2026 ","23-May-2026 18:49:12","23-May-2026 18:49:37","00:25","54","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","24-May-2026 ","24-May-2026 18:24:57","24-May-2026 18:25:19","00:22","55","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","25-May-2026 ","25-May-2026 18:59:42","25-May-2026 19:00:03","00:21","56","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","26-May-2026 ","26-May-2026 19:02:50","26-May-2026 19:03:13","00:23","57","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","27-May-2026 ","27-May-2026 18:16:05","27-May-2026 18:16:24","00:19","58","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","28-May-2026 ","28-May-2026 18:12:59","28-May-2026 18:13:22","00:23","59","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","29-May-2026 ","29-May-2026 18:14:55","29-May-2026 18:15:12","00:17","60","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","30-May-2026 ","30-May-2026 18:15:22","30-May-2026 18:15:41","00:19","61","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","31-May-2026 ","31-May-2026 18:10:53","31-May-2026 18:11:09","00:16","62","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092001","49","1","","01-Jun-2026 ","01-Jun-2026 18:10:37","01-Jun-2026 18:11:05","00:28","63","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","16-Apr-2026 ","16-Apr-2026 18:04:28","16-Apr-2026 18:06:48","02:20","1","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","17-Apr-2026 ","17-Apr-2026 21:22:55","17-Apr-2026 21:25:27","02:32","2","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","0","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","18-Apr-2026 ","19-Apr-2026 20:05:25","19-Apr-2026 20:07:39","02:14","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","0","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","19-Apr-2026 ","19-Apr-2026 20:08:07","19-Apr-2026 20:12:24","04:17","4","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","20-Apr-2026 ","21-Apr-2026 21:33:43","21-Apr-2026 21:36:30","02:47","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","21-Apr-2026 ","21-Apr-2026 21:37:06","21-Apr-2026 21:38:37","01:31","6","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","0","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","22-Apr-2026 ","23-Apr-2026 22:28:26","23-Apr-2026 22:30:27","02:01","7","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","0","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","23-Apr-2026 ","23-Apr-2026 22:31:08","23-Apr-2026 22:32:58","01:50","8","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","24-Apr-2026 ","25-Apr-2026 19:10:46","25-Apr-2026 19:13:10","02:24","9","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","25-Apr-2026 ","25-Apr-2026 19:13:39","25-Apr-2026 19:14:21","00:42","10","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","26-Apr-2026 ","26-Apr-2026 20:00:34","26-Apr-2026 20:01:48","01:14","11","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","0","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","27-Apr-2026 ","27-Apr-2026 20:59:09","27-Apr-2026 21:03:03","03:54","12","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","28-Apr-2026 ","29-Apr-2026 12:06:59","29-Apr-2026 12:09:04","02:05","13","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","29-Apr-2026 ","30-Apr-2026 20:47:12","30-Apr-2026 20:48:25","01:13","14","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","30-Apr-2026 ","30-Apr-2026 20:48:54","30-Apr-2026 20:49:27","00:33","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","0","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","01-May-2026 ","01-May-2026 23:05:43","01-May-2026 23:08:41","02:58","16","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","02-May-2026 ","02-May-2026 21:59:39","02-May-2026 22:00:07","00:28","17","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","03-May-2026 ","03-May-2026 20:48:50","03-May-2026 20:49:39","00:49","18","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","04-May-2026 ","04-May-2026 23:06:12","04-May-2026 23:07:05","00:53","19","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","05-May-2026 ","05-May-2026 22:34:33","05-May-2026 22:36:46","02:13","20","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","06-May-2026 ","07-May-2026 20:20:36","07-May-2026 20:21:23","00:47","21","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","07-May-2026 ","07-May-2026 20:21:51","07-May-2026 20:22:22","00:31","22","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","09-May-2026 ","10-May-2026 09:56:26","10-May-2026 09:57:46","01:20","23","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","12-May-2026 ","12-May-2026 23:17:00","12-May-2026 23:17:43","00:43","24","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","13-May-2026 ","13-May-2026 19:25:14","13-May-2026 19:26:42","01:28","25","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","0","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","14-May-2026 ","14-May-2026 18:38:36","14-May-2026 18:39:02","00:26","26","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","15-May-2026 ","15-May-2026 22:58:22","15-May-2026 22:59:14","00:52","27","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","16-May-2026 ","16-May-2026 23:23:13","16-May-2026 23:23:30","00:17","28","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","17-May-2026 ","18-May-2026 12:46:24","18-May-2026 12:47:00","00:36","29","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10009","Jiri Pumprla","CZ100092002","55","1","","18-May-2026 ","18-May-2026 23:24:01","18-May-2026 23:26:28","02:27","30","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","18-Mar-2026 ","18-Mar-2026 18:17:26","18-Mar-2026 18:18:51","01:25","1","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","19-Mar-2026 ","19-Mar-2026 18:01:22","19-Mar-2026 18:02:22","01:00","2","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","20-Mar-2026 ","20-Mar-2026 18:01:14","20-Mar-2026 18:02:17","01:03","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","21-Mar-2026 ","21-Mar-2026 18:28:25","21-Mar-2026 18:28:40","00:15","4","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","22-Mar-2026 ","22-Mar-2026 18:01:58","22-Mar-2026 18:02:15","00:17","5","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","23-Mar-2026 ","24-Mar-2026 00:33:23","24-Mar-2026 00:33:51","00:28","6","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","24-Mar-2026 ","24-Mar-2026 18:01:20","24-Mar-2026 18:01:42","00:22","7","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","25-Mar-2026 ","25-Mar-2026 18:05:59","25-Mar-2026 18:06:09","00:10","8","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","26-Mar-2026 ","26-Mar-2026 18:57:42","26-Mar-2026 18:58:00","00:18","9","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","27-Mar-2026 ","27-Mar-2026 18:05:26","27-Mar-2026 18:05:44","00:18","10","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","28-Mar-2026 ","28-Mar-2026 18:34:55","28-Mar-2026 18:35:13","00:18","11","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","29-Mar-2026 ","29-Mar-2026 18:01:26","29-Mar-2026 18:01:40","00:14","12","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","30-Mar-2026 ","30-Mar-2026 18:15:14","30-Mar-2026 18:15:34","00:20","13","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","31-Mar-2026 ","31-Mar-2026 18:03:24","31-Mar-2026 18:03:43","00:19","14","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","13","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","01-Apr-2026 ","01-Apr-2026 18:19:46","01-Apr-2026 18:20:00","00:14","15","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","02-Apr-2026 ","02-Apr-2026 19:54:55","02-Apr-2026 19:55:05","00:10","16","Patient","BYODHandheld","BYODHandheld","0","","0","","1","Yes","0","","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","03-Apr-2026 ","03-Apr-2026 22:16:32","03-Apr-2026 22:16:45","00:13","17","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","04-Apr-2026 ","04-Apr-2026 18:04:41","04-Apr-2026 18:05:01","00:20","18","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","05-Apr-2026 ","05-Apr-2026 22:47:52","05-Apr-2026 22:48:02","00:10","19","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","06-Apr-2026 ","07-Apr-2026 06:06:47","07-Apr-2026 06:07:10","00:23","20","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","07-Apr-2026 ","07-Apr-2026 18:10:33","07-Apr-2026 18:11:05","00:32","21","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","08-Apr-2026 ","09-Apr-2026 21:11:31","09-Apr-2026 21:12:00","00:29","22","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","09-Apr-2026 ","09-Apr-2026 21:12:19","09-Apr-2026 21:12:49","00:30","23","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","10-Apr-2026 ","10-Apr-2026 18:04:26","10-Apr-2026 18:04:42","00:16","24","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","11-Apr-2026 ","11-Apr-2026 19:27:38","11-Apr-2026 19:27:54","00:16","25","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","13","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","12-Apr-2026 ","12-Apr-2026 18:01:17","12-Apr-2026 18:01:29","00:12","26","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","13-Apr-2026 ","14-Apr-2026 05:43:24","14-Apr-2026 05:43:41","00:17","27","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","14-Apr-2026 ","14-Apr-2026 18:23:04","14-Apr-2026 18:23:16","00:12","28","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","15-Apr-2026 ","15-Apr-2026 18:01:41","15-Apr-2026 18:01:50","00:09","29","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","16-Apr-2026 ","16-Apr-2026 18:20:20","16-Apr-2026 18:20:33","00:13","30","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","17-Apr-2026 ","17-Apr-2026 18:30:28","17-Apr-2026 18:30:46","00:18","31","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","18-Apr-2026 ","18-Apr-2026 22:43:21","18-Apr-2026 22:43:31","00:10","32","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","19-Apr-2026 ","19-Apr-2026 18:20:54","19-Apr-2026 18:21:17","00:23","33","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","20-Apr-2026 ","21-Apr-2026 06:17:37","21-Apr-2026 06:18:03","00:26","34","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","21-Apr-2026 ","21-Apr-2026 18:01:02","21-Apr-2026 18:01:33","00:31","35","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","22-Apr-2026 ","22-Apr-2026 19:26:08","22-Apr-2026 19:26:32","00:24","36","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","23-Apr-2026 ","23-Apr-2026 18:11:27","23-Apr-2026 18:11:39","00:12","37","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","24-Apr-2026 ","24-Apr-2026 21:33:17","24-Apr-2026 21:33:38","00:21","38","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","13","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","25-Apr-2026 ","25-Apr-2026 21:50:02","25-Apr-2026 21:50:24","00:22","39","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","26-Apr-2026 ","26-Apr-2026 19:05:52","26-Apr-2026 19:06:03","00:11","40","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","27-Apr-2026 ","27-Apr-2026 18:39:18","27-Apr-2026 18:39:30","00:12","41","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","28-Apr-2026 ","28-Apr-2026 18:31:50","28-Apr-2026 18:32:10","00:20","42","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","29-Apr-2026 ","29-Apr-2026 18:46:29","29-Apr-2026 18:46:58","00:29","43","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","30-Apr-2026 ","30-Apr-2026 18:14:43","30-Apr-2026 18:15:07","00:24","44","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","01-May-2026 ","01-May-2026 22:22:43","01-May-2026 22:22:57","00:14","45","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","02-May-2026 ","02-May-2026 18:04:04","02-May-2026 18:04:16","00:12","46","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","03-May-2026 ","03-May-2026 18:02:06","03-May-2026 18:03:05","00:59","47","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","04-May-2026 ","04-May-2026 18:33:13","04-May-2026 18:33:26","00:13","48","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","05-May-2026 ","05-May-2026 19:02:55","05-May-2026 19:03:06","00:11","49","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","06-May-2026 ","06-May-2026 18:03:45","06-May-2026 18:04:11","00:26","50","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","07-May-2026 ","07-May-2026 21:26:53","07-May-2026 21:27:10","00:17","51","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","08-May-2026 ","08-May-2026 18:36:10","08-May-2026 18:36:31","00:21","52","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","09-May-2026 ","10-May-2026 19:42:33","10-May-2026 19:42:51","00:18","53","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","10-May-2026 ","10-May-2026 19:43:17","10-May-2026 19:43:27","00:10","54","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","11-May-2026 ","12-May-2026 06:36:35","12-May-2026 06:36:58","00:23","55","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","12-May-2026 ","13-May-2026 05:13:59","13-May-2026 05:14:14","00:15","56","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","13-May-2026 ","13-May-2026 18:05:45","13-May-2026 18:05:57","00:12","57","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","14-May-2026 ","14-May-2026 18:41:45","14-May-2026 18:41:59","00:14","58","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","15-May-2026 ","15-May-2026 19:46:08","15-May-2026 19:46:37","00:29","59","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","16-May-2026 ","16-May-2026 19:28:50","16-May-2026 19:29:04","00:14","60","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","17-May-2026 ","17-May-2026 19:42:34","17-May-2026 19:42:45","00:11","61","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","18-May-2026 ","18-May-2026 18:05:59","18-May-2026 18:06:14","00:15","62","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","19-May-2026 ","19-May-2026 19:20:23","19-May-2026 19:20:39","00:16","63","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","20-May-2026 ","20-May-2026 18:44:46","20-May-2026 18:44:58","00:12","64","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","21-May-2026 ","21-May-2026 18:26:11","21-May-2026 18:26:22","00:11","65","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","22-May-2026 ","22-May-2026 18:00:39","22-May-2026 18:01:09","00:30","66","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","23-May-2026 ","23-May-2026 19:15:06","23-May-2026 19:15:15","00:09","67","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","24-May-2026 ","24-May-2026 18:08:48","24-May-2026 18:09:01","00:13","68","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","25-May-2026 ","25-May-2026 21:52:52","25-May-2026 21:53:04","00:12","69","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","26-May-2026 ","26-May-2026 19:41:29","26-May-2026 19:41:42","00:13","70","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","27-May-2026 ","27-May-2026 19:08:12","27-May-2026 19:08:25","00:13","71","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","28-May-2026 ","28-May-2026 19:53:30","28-May-2026 19:53:47","00:17","72","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","29-May-2026 ","29-May-2026 19:03:08","29-May-2026 19:03:25","00:17","73","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","30-May-2026 ","30-May-2026 18:28:54","30-May-2026 18:29:12","00:18","74","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","31-May-2026 ","31-May-2026 20:52:43","31-May-2026 20:52:56","00:13","75","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","01-Jun-2026 ","01-Jun-2026 18:01:44","01-Jun-2026 18:01:55","00:11","76","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","27-Feb-2026 ","27-Feb-2026 23:03:44","27-Feb-2026 23:05:27","01:43","1","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","28-Feb-2026 ","28-Feb-2026 22:00:47","28-Feb-2026 22:01:40","00:53","2","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","01-Mar-2026 ","01-Mar-2026 23:09:45","01-Mar-2026 23:10:07","00:22","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","02-Mar-2026 ","03-Mar-2026 21:17:31","03-Mar-2026 21:18:07","00:36","4","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","03-Mar-2026 ","03-Mar-2026 21:18:25","03-Mar-2026 21:18:51","00:26","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","04-Mar-2026 ","04-Mar-2026 21:07:08","04-Mar-2026 21:07:32","00:24","6","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","05-Mar-2026 ","05-Mar-2026 21:46:49","05-Mar-2026 21:47:07","00:18","7","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","06-Mar-2026 ","06-Mar-2026 20:40:38","06-Mar-2026 20:40:58","00:20","8","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","07-Mar-2026 ","07-Mar-2026 21:42:08","07-Mar-2026 21:42:22","00:14","9","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","08-Mar-2026 ","08-Mar-2026 21:03:19","08-Mar-2026 21:04:22","01:03","10","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","09-Mar-2026 ","09-Mar-2026 19:46:43","09-Mar-2026 19:47:09","00:26","11","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","10-Mar-2026 ","10-Mar-2026 20:21:28","10-Mar-2026 20:21:44","00:16","12","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","11-Mar-2026 ","11-Mar-2026 19:06:20","11-Mar-2026 19:06:34","00:14","13","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","12-Mar-2026 ","12-Mar-2026 21:14:54","12-Mar-2026 21:15:33","00:39","14","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","13-Mar-2026 ","13-Mar-2026 20:57:55","13-Mar-2026 20:58:17","00:22","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","14-Mar-2026 ","15-Mar-2026 07:17:23","15-Mar-2026 07:18:13","00:50","16","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","15-Mar-2026 ","15-Mar-2026 20:10:10","15-Mar-2026 20:10:42","00:32","17","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","16-Mar-2026 ","16-Mar-2026 22:25:52","16-Mar-2026 22:26:14","00:22","18","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","17-Mar-2026 ","17-Mar-2026 22:09:11","17-Mar-2026 22:09:28","00:17","19","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","18-Mar-2026 ","18-Mar-2026 20:38:45","18-Mar-2026 20:39:02","00:17","20","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","19-Mar-2026 ","19-Mar-2026 20:16:41","19-Mar-2026 20:16:54","00:13","21","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","20-Mar-2026 ","20-Mar-2026 22:41:13","20-Mar-2026 22:41:30","00:17","22","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","21-Mar-2026 ","21-Mar-2026 21:18:07","21-Mar-2026 21:19:04","00:57","23","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","22-Mar-2026 ","22-Mar-2026 22:15:27","22-Mar-2026 22:15:47","00:20","24","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","23-Mar-2026 ","23-Mar-2026 20:42:59","23-Mar-2026 20:43:09","00:10","25","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","24-Mar-2026 ","24-Mar-2026 20:00:24","24-Mar-2026 20:01:00","00:36","26","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","25-Mar-2026 ","25-Mar-2026 20:21:59","25-Mar-2026 20:22:17","00:18","27","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","26-Mar-2026 ","26-Mar-2026 21:44:02","26-Mar-2026 21:44:15","00:13","28","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","27-Mar-2026 ","28-Mar-2026 01:49:30","28-Mar-2026 01:49:52","00:22","29","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","28-Mar-2026 ","28-Mar-2026 20:43:13","28-Mar-2026 20:43:29","00:16","30","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","29-Mar-2026 ","29-Mar-2026 22:28:00","29-Mar-2026 22:28:35","00:35","31","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","30-Mar-2026 ","30-Mar-2026 21:46:17","30-Mar-2026 21:46:29","00:12","32","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","31-Mar-2026 ","31-Mar-2026 20:40:46","31-Mar-2026 20:40:58","00:12","33","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","01-Apr-2026 ","01-Apr-2026 21:24:04","01-Apr-2026 21:24:19","00:15","34","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","02-Apr-2026 ","02-Apr-2026 21:40:44","02-Apr-2026 21:40:59","00:15","35","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","03-Apr-2026 ","03-Apr-2026 22:39:57","03-Apr-2026 22:40:09","00:12","36","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","04-Apr-2026 ","04-Apr-2026 22:20:46","04-Apr-2026 22:21:00","00:14","37","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","05-Apr-2026 ","05-Apr-2026 22:23:58","05-Apr-2026 22:24:11","00:13","38","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","06-Apr-2026 ","06-Apr-2026 22:45:16","06-Apr-2026 22:45:36","00:20","39","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","07-Apr-2026 ","07-Apr-2026 23:22:12","07-Apr-2026 23:22:24","00:12","40","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","08-Apr-2026 ","09-Apr-2026 18:14:46","09-Apr-2026 18:14:59","00:13","41","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","09-Apr-2026 ","09-Apr-2026 18:15:24","09-Apr-2026 18:15:34","00:10","42","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","10-Apr-2026 ","10-Apr-2026 22:19:01","10-Apr-2026 22:19:17","00:16","43","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","11-Apr-2026 ","11-Apr-2026 22:52:56","11-Apr-2026 22:53:14","00:18","44","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","12-Apr-2026 ","12-Apr-2026 21:27:59","12-Apr-2026 21:28:08","00:09","45","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","13-Apr-2026 ","14-Apr-2026 00:16:06","14-Apr-2026 00:16:21","00:15","46","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","14-Apr-2026 ","14-Apr-2026 21:23:53","14-Apr-2026 21:24:03","00:10","47","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","15-Apr-2026 ","15-Apr-2026 18:45:29","15-Apr-2026 18:45:37","00:08","48","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","16-Apr-2026 ","16-Apr-2026 21:46:45","16-Apr-2026 21:46:56","00:11","49","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","17-Apr-2026 ","17-Apr-2026 21:47:44","17-Apr-2026 21:47:55","00:11","50","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","18-Apr-2026 ","18-Apr-2026 21:08:02","18-Apr-2026 21:08:16","00:14","51","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","19-Apr-2026 ","19-Apr-2026 21:06:45","19-Apr-2026 21:06:58","00:13","52","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","20-Apr-2026 ","20-Apr-2026 21:23:26","20-Apr-2026 21:23:36","00:10","53","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","21-Apr-2026 ","21-Apr-2026 21:56:38","21-Apr-2026 21:56:58","00:20","54","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","22-Apr-2026 ","22-Apr-2026 21:18:10","22-Apr-2026 21:18:20","00:10","55","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","23-Apr-2026 ","23-Apr-2026 21:46:41","23-Apr-2026 21:46:54","00:13","56","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","24-Apr-2026 ","24-Apr-2026 21:59:32","24-Apr-2026 21:59:56","00:24","57","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","25-Apr-2026 ","25-Apr-2026 22:34:04","25-Apr-2026 22:34:16","00:12","58","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","26-Apr-2026 ","26-Apr-2026 18:32:29","26-Apr-2026 18:32:39","00:10","59","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","27-Apr-2026 ","27-Apr-2026 20:48:50","27-Apr-2026 20:49:05","00:15","60","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","28-Apr-2026 ","28-Apr-2026 21:33:40","28-Apr-2026 21:33:56","00:16","61","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","29-Apr-2026 ","29-Apr-2026 22:24:17","29-Apr-2026 22:24:31","00:14","62","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","30-Apr-2026 ","30-Apr-2026 20:44:59","30-Apr-2026 20:45:10","00:11","63","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","01-May-2026 ","01-May-2026 22:08:20","01-May-2026 22:08:36","00:16","64","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","02-May-2026 ","02-May-2026 22:47:23","02-May-2026 22:47:36","00:13","65","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","03-May-2026 ","03-May-2026 22:04:34","03-May-2026 22:04:46","00:12","66","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","04-May-2026 ","04-May-2026 22:18:22","04-May-2026 22:18:37","00:15","67","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","05-May-2026 ","05-May-2026 20:52:05","05-May-2026 20:52:21","00:16","68","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","06-May-2026 ","06-May-2026 21:53:26","06-May-2026 21:53:40","00:14","69","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","07-May-2026 ","07-May-2026 22:03:10","07-May-2026 22:03:25","00:15","70","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","08-May-2026 ","09-May-2026 08:05:31","09-May-2026 08:06:06","00:35","71","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","09-May-2026 ","09-May-2026 22:35:37","09-May-2026 22:36:16","00:39","72","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","10-May-2026 ","10-May-2026 22:57:33","10-May-2026 22:57:43","00:10","73","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","11-May-2026 ","11-May-2026 22:05:17","11-May-2026 22:05:27","00:10","74","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","12-May-2026 ","12-May-2026 22:11:54","12-May-2026 22:12:06","00:12","75","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","13-May-2026 ","13-May-2026 19:03:38","13-May-2026 19:03:48","00:10","76","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","14-May-2026 ","14-May-2026 21:45:03","14-May-2026 21:45:12","00:09","77","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","15-May-2026 ","15-May-2026 21:23:03","15-May-2026 21:23:15","00:12","78","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","16-May-2026 ","16-May-2026 22:50:45","16-May-2026 22:50:54","00:09","79","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","17-May-2026 ","17-May-2026 23:21:33","17-May-2026 23:21:47","00:14","80","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","18-May-2026 ","18-May-2026 20:53:38","18-May-2026 20:53:47","00:09","81","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","19-May-2026 ","19-May-2026 22:30:38","19-May-2026 22:30:47","00:09","82","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","20-May-2026 ","20-May-2026 22:46:06","20-May-2026 22:46:26","00:20","83","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","21-May-2026 ","21-May-2026 21:37:09","21-May-2026 21:37:24","00:15","84","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","22-May-2026 ","22-May-2026 22:05:40","22-May-2026 22:05:59","00:19","85","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","23-May-2026 ","24-May-2026 10:05:24","24-May-2026 10:05:44","00:20","86","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","24-May-2026 ","24-May-2026 22:03:18","24-May-2026 22:03:28","00:10","87","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","25-May-2026 ","26-May-2026 07:34:48","26-May-2026 07:35:03","00:15","88","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","26-May-2026 ","26-May-2026 21:00:23","26-May-2026 21:00:32","00:09","89","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","27-May-2026 ","27-May-2026 23:02:15","27-May-2026 23:02:28","00:13","90","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","28-May-2026 ","28-May-2026 21:49:06","28-May-2026 21:49:34","00:28","91","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","29-May-2026 ","29-May-2026 22:58:10","29-May-2026 22:58:24","00:14","92","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","30-May-2026 ","30-May-2026 23:07:43","30-May-2026 23:08:00","00:17","93","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","31-May-2026 ","31-May-2026 21:26:36","31-May-2026 21:26:46","00:10","94","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132001","29","1","","01-Jun-2026 ","01-Jun-2026 22:06:48","01-Jun-2026 22:06:58","00:10","95","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","01-Apr-2026 ","01-Apr-2026 20:42:48","01-Apr-2026 20:44:08","01:20","1","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","02-Apr-2026 ","02-Apr-2026 22:34:46","02-Apr-2026 22:35:23","00:37","2","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","03-Apr-2026 ","03-Apr-2026 19:40:50","03-Apr-2026 19:41:26","00:36","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","04-Apr-2026 ","04-Apr-2026 21:34:52","04-Apr-2026 21:35:20","00:28","4","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","05-Apr-2026 ","05-Apr-2026 20:47:56","05-Apr-2026 20:48:17","00:21","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","06-Apr-2026 ","06-Apr-2026 23:05:55","06-Apr-2026 23:06:13","00:18","6","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","07-Apr-2026 ","07-Apr-2026 21:39:21","07-Apr-2026 21:39:43","00:22","7","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","08-Apr-2026 ","09-Apr-2026 18:02:39","09-Apr-2026 18:03:05","00:26","8","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","09-Apr-2026 ","09-Apr-2026 18:03:29","09-Apr-2026 18:03:43","00:14","9","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","10-Apr-2026 ","10-Apr-2026 18:17:13","10-Apr-2026 18:17:32","00:19","10","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","11-Apr-2026 ","11-Apr-2026 18:02:06","11-Apr-2026 18:02:31","00:25","11","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","12-Apr-2026 ","12-Apr-2026 20:40:55","12-Apr-2026 20:41:15","00:20","12","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","13-Apr-2026 ","13-Apr-2026 19:31:34","13-Apr-2026 19:31:48","00:14","13","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","14-Apr-2026 ","14-Apr-2026 20:27:48","14-Apr-2026 20:28:12","00:24","14","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","15-Apr-2026 ","16-Apr-2026 07:42:13","16-Apr-2026 07:42:32","00:19","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","16-Apr-2026 ","16-Apr-2026 19:55:45","16-Apr-2026 19:56:05","00:20","16","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","17-Apr-2026 ","17-Apr-2026 21:11:08","17-Apr-2026 21:11:44","00:36","17","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","18-Apr-2026 ","18-Apr-2026 18:24:43","18-Apr-2026 18:24:57","00:14","18","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","19-Apr-2026 ","20-Apr-2026 09:13:58","20-Apr-2026 09:14:22","00:24","19","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","20-Apr-2026 ","20-Apr-2026 18:50:09","20-Apr-2026 18:50:29","00:20","20","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","21-Apr-2026 ","21-Apr-2026 18:02:37","21-Apr-2026 18:05:29","02:52","21","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","18","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","22-Apr-2026 ","22-Apr-2026 22:35:07","22-Apr-2026 22:35:25","00:18","22","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","23-Apr-2026 ","24-Apr-2026 08:04:27","24-Apr-2026 08:04:41","00:14","23","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","24-Apr-2026 ","25-Apr-2026 09:53:31","25-Apr-2026 09:53:51","00:20","24","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","25-Apr-2026 ","25-Apr-2026 21:15:46","25-Apr-2026 21:15:58","00:12","25","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","26-Apr-2026 ","26-Apr-2026 22:16:21","26-Apr-2026 22:16:32","00:11","26","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","27-Apr-2026 ","27-Apr-2026 21:04:26","27-Apr-2026 21:04:39","00:13","27","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","28-Apr-2026 ","29-Apr-2026 17:52:10","29-Apr-2026 17:53:02","00:52","28","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","29-Apr-2026 ","30-Apr-2026 22:35:16","30-Apr-2026 22:36:01","00:45","29","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","30-Apr-2026 ","30-Apr-2026 22:36:45","30-Apr-2026 22:37:21","00:36","30","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","01-May-2026 ","01-May-2026 21:49:37","01-May-2026 21:49:54","00:17","31","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","02-May-2026 ","02-May-2026 22:03:41","02-May-2026 22:03:53","00:12","32","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","03-May-2026 ","03-May-2026 20:30:41","03-May-2026 20:30:52","00:11","33","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","04-May-2026 ","04-May-2026 23:27:30","04-May-2026 23:27:43","00:13","34","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","06-May-2026 ","07-May-2026 18:06:55","07-May-2026 18:07:08","00:13","35","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","07-May-2026 ","07-May-2026 18:07:33","07-May-2026 18:07:44","00:11","36","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","08-May-2026 ","08-May-2026 22:42:00","08-May-2026 22:42:16","00:16","37","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","09-May-2026 ","10-May-2026 21:18:31","10-May-2026 21:18:44","00:13","38","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","10-May-2026 ","10-May-2026 21:20:11","10-May-2026 21:20:22","00:11","39","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","11-May-2026 ","12-May-2026 10:48:02","12-May-2026 10:48:16","00:14","40","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","12-May-2026 ","12-May-2026 22:37:05","12-May-2026 22:37:24","00:19","41","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","15-May-2026 ","16-May-2026 21:29:32","16-May-2026 21:29:53","00:21","42","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","16-May-2026 ","16-May-2026 21:30:21","16-May-2026 21:31:03","00:42","43","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","17-May-2026 ","17-May-2026 20:09:06","17-May-2026 20:09:20","00:14","44","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","19-May-2026 ","20-May-2026 22:54:46","20-May-2026 22:55:16","00:30","45","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","20-May-2026 ","20-May-2026 22:56:47","20-May-2026 22:57:06","00:19","46","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","21-May-2026 ","22-May-2026 18:02:38","22-May-2026 18:02:50","00:12","47","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","22-May-2026 ","22-May-2026 18:03:46","22-May-2026 18:04:09","00:23","48","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","23-May-2026 ","23-May-2026 21:39:50","23-May-2026 21:40:02","00:12","49","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","25-May-2026 ","26-May-2026 18:01:24","26-May-2026 18:01:41","00:17","50","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","26-May-2026 ","26-May-2026 18:02:05","26-May-2026 18:02:19","00:14","51","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","28-May-2026 ","29-May-2026 21:55:32","29-May-2026 21:55:59","00:27","52","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","29-May-2026 ","29-May-2026 21:56:21","29-May-2026 21:56:43","00:22","53","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","30-May-2026 ","30-May-2026 18:42:12","30-May-2026 18:42:36","00:24","54","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","31-May-2026 ","31-May-2026 22:45:51","31-May-2026 22:46:12","00:21","55","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","01-Jun-2026 ","01-Jun-2026 21:39:27","01-Jun-2026 21:39:44","00:17","56","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132003","49","0","","26-May-2026 ","26-May-2026 20:55:38","26-May-2026 20:56:02","00:24","1","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132003","49","0","","27-May-2026 ","27-May-2026 19:26:19","27-May-2026 19:26:34","00:15","2","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132003","49","0","","28-May-2026 ","29-May-2026 18:54:58","29-May-2026 18:55:16","00:18","3","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","10","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132003","49","0","","29-May-2026 ","29-May-2026 18:55:33","29-May-2026 18:55:55","00:22","4","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132003","49","0","","30-May-2026 ","30-May-2026 18:08:30","30-May-2026 18:08:48","00:18","5","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","11","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132003","49","0","","31-May-2026 ","31-May-2026 19:32:37","31-May-2026 19:32:51","00:14","6","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132003","49","0","","01-Jun-2026 ","01-Jun-2026 18:39:58","01-Jun-2026 18:40:16","00:18","7","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","1","Yes","0","","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","21-Apr-2026 ","21-Apr-2026 19:20:32","21-Apr-2026 19:22:54","02:22","1","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","14","","","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","22-Apr-2026 ","22-Apr-2026 19:08:50","22-Apr-2026 19:10:28","01:38","2","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","12","","","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","23-Apr-2026 ","23-Apr-2026 18:47:18","23-Apr-2026 18:47:46","00:28","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","24-Apr-2026 ","24-Apr-2026 20:09:26","24-Apr-2026 20:10:25","00:59","4","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","24-Apr-2026 ","25-Apr-2026 19:58:59","25-Apr-2026 19:59:32","00:33","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","25-Apr-2026 ","25-Apr-2026 19:59:57","25-Apr-2026 20:00:25","00:28","6","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","26-Apr-2026 ","26-Apr-2026 18:17:01","26-Apr-2026 18:17:45","00:44","7","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","27-Apr-2026 ","27-Apr-2026 19:51:27","27-Apr-2026 19:52:00","00:33","8","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","28-Apr-2026 ","28-Apr-2026 20:01:23","28-Apr-2026 20:01:47","00:24","9","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","12","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","29-Apr-2026 ","29-Apr-2026 18:53:09","29-Apr-2026 18:53:39","00:30","10","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","13","","","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","30-Apr-2026 ","30-Apr-2026 19:59:27","30-Apr-2026 19:59:51","00:24","11","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","13","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","01-May-2026 ","01-May-2026 19:30:00","01-May-2026 19:30:47","00:47","12","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","13","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","02-May-2026 ","02-May-2026 23:09:28","02-May-2026 23:09:52","00:24","13","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","03-May-2026 ","03-May-2026 21:23:26","03-May-2026 21:23:59","00:33","14","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","13","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","04-May-2026 ","04-May-2026 19:29:17","04-May-2026 19:29:50","00:33","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","13","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","05-May-2026 ","05-May-2026 22:29:06","05-May-2026 22:29:41","00:35","16","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","14","","","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","06-May-2026 ","06-May-2026 20:10:08","06-May-2026 20:10:42","00:34","17","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","17","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","07-May-2026 ","07-May-2026 19:28:33","07-May-2026 19:28:49","00:16","18","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","12","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","08-May-2026 ","08-May-2026 19:32:48","08-May-2026 19:33:22","00:34","19","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","15","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","09-May-2026 ","09-May-2026 19:58:49","09-May-2026 20:00:29","01:40","20","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","23","1","Yes, I confirm this is the correct stool count","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","10-May-2026 ","10-May-2026 20:11:37","10-May-2026 20:12:05","00:28","21","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","21","1","Yes, I confirm this is the correct stool count","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","11-May-2026 ","11-May-2026 21:26:07","11-May-2026 21:26:32","00:25","22","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","21","1","Yes, I confirm this is the correct stool count","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","12-May-2026 ","12-May-2026 20:55:03","12-May-2026 20:55:28","00:25","23","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","18","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","13-May-2026 ","13-May-2026 20:35:38","13-May-2026 20:35:54","00:16","24","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","19","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","14-May-2026 ","14-May-2026 20:01:12","14-May-2026 20:01:34","00:22","25","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","17","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","15-May-2026 ","15-May-2026 20:30:56","15-May-2026 20:31:10","00:14","26","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","20","","","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","16-May-2026 ","16-May-2026 19:36:34","16-May-2026 19:36:54","00:20","27","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","18","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","17-May-2026 ","17-May-2026 19:57:53","17-May-2026 19:58:15","00:22","28","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","20","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","18-May-2026 ","18-May-2026 19:28:19","18-May-2026 19:28:52","00:33","29","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","18","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","19-May-2026 ","19-May-2026 20:01:15","19-May-2026 20:01:41","00:26","30","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","17","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","20-May-2026 ","20-May-2026 19:30:02","20-May-2026 19:30:24","00:22","31","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","13","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","21-May-2026 ","21-May-2026 19:34:46","21-May-2026 19:35:04","00:18","32","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","15","","","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","22-May-2026 ","22-May-2026 20:01:59","22-May-2026 20:02:19","00:20","33","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","15","","","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","23-May-2026 ","23-May-2026 22:20:42","23-May-2026 22:20:58","00:16","34","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","15","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","24-May-2026 ","24-May-2026 21:51:20","24-May-2026 21:51:41","00:21","35","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","15","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","25-May-2026 ","25-May-2026 20:47:57","25-May-2026 20:48:23","00:26","36","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","15","","","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","26-May-2026 ","26-May-2026 19:54:28","26-May-2026 19:54:46","00:18","37","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","15","","","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","27-May-2026 ","27-May-2026 19:35:37","27-May-2026 19:35:58","00:21","38","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","14","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","28-May-2026 ","28-May-2026 20:08:12","28-May-2026 20:08:36","00:24","39","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","13","","","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","29-May-2026 ","29-May-2026 19:30:44","29-May-2026 19:31:19","00:35","40","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","30-May-2026 ","30-May-2026 19:27:08","30-May-2026 19:27:36","00:28","41","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","31-May-2026 ","31-May-2026 19:11:49","31-May-2026 19:12:10","00:21","42","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","13","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","01-Jun-2026 ","01-Jun-2026 19:24:44","01-Jun-2026 19:25:12","00:28","43","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162002","42","1","","27-May-2026 ","27-May-2026 22:05:52","27-May-2026 22:06:46","00:54","1","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162002","42","1","","28-May-2026 ","28-May-2026 20:33:03","28-May-2026 20:33:32","00:29","2","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162002","42","1","","29-May-2026 ","29-May-2026 19:58:09","29-May-2026 19:58:29","00:20","3","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162002","42","1","","30-May-2026 ","30-May-2026 22:00:15","30-May-2026 22:00:26","00:11","4","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162002","42","1","","31-May-2026 ","31-May-2026 22:29:28","31-May-2026 22:29:42","00:14","5","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162002","42","1","","01-Jun-2026 ","01-Jun-2026 19:08:59","01-Jun-2026 19:09:09","00:10","6","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","13-Apr-2026 ","13-Apr-2026 18:02:00","13-Apr-2026 18:03:08","01:08","1","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","14-Apr-2026 ","14-Apr-2026 18:01:42","14-Apr-2026 18:02:26","00:44","2","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","15-Apr-2026 ","15-Apr-2026 18:01:38","15-Apr-2026 18:02:04","00:26","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","16-Apr-2026 ","16-Apr-2026 18:32:28","16-Apr-2026 18:32:52","00:24","4","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","17-Apr-2026 ","17-Apr-2026 18:01:23","17-Apr-2026 18:01:40","00:17","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","18-Apr-2026 ","18-Apr-2026 18:01:26","18-Apr-2026 18:01:37","00:11","6","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","19-Apr-2026 ","19-Apr-2026 18:01:23","19-Apr-2026 18:01:40","00:17","7","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","20-Apr-2026 ","20-Apr-2026 20:46:30","20-Apr-2026 20:46:51","00:21","8","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","21-Apr-2026 ","21-Apr-2026 18:13:48","21-Apr-2026 18:13:57","00:09","9","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","22-Apr-2026 ","22-Apr-2026 18:06:03","22-Apr-2026 18:06:18","00:15","10","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","23-Apr-2026 ","23-Apr-2026 18:09:32","23-Apr-2026 18:09:44","00:12","11","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","24-Apr-2026 ","24-Apr-2026 18:01:08","24-Apr-2026 18:01:22","00:14","12","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","25-Apr-2026 ","25-Apr-2026 18:36:43","25-Apr-2026 18:36:56","00:13","13","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","26-Apr-2026 ","26-Apr-2026 18:01:56","26-Apr-2026 18:02:12","00:16","14","Patient","BYODHandheld","BYODHandheld","1","Yes","0","","0","","0","","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","27-Apr-2026 ","27-Apr-2026 18:01:05","27-Apr-2026 18:01:19","00:14","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","28-Apr-2026 ","28-Apr-2026 21:12:00","28-Apr-2026 21:12:13","00:13","16","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","29-Apr-2026 ","29-Apr-2026 18:01:04","29-Apr-2026 18:01:15","00:11","17","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","30-Apr-2026 ","30-Apr-2026 18:56:10","30-Apr-2026 18:56:21","00:11","18","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","01-May-2026 ","01-May-2026 18:01:23","01-May-2026 18:01:39","00:16","19","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","02-May-2026 ","02-May-2026 18:01:21","02-May-2026 18:01:39","00:18","20","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","03-May-2026 ","03-May-2026 18:01:14","03-May-2026 18:01:26","00:12","21","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","04-May-2026 ","04-May-2026 18:01:29","04-May-2026 18:02:07","00:38","22","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","05-May-2026 ","05-May-2026 18:18:48","05-May-2026 18:19:11","00:23","23","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","06-May-2026 ","06-May-2026 18:01:52","06-May-2026 18:02:05","00:13","24","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","07-May-2026 ","07-May-2026 18:01:54","07-May-2026 18:02:38","00:44","25","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","08-May-2026 ","08-May-2026 18:01:35","08-May-2026 18:01:45","00:10","26","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","09-May-2026 ","09-May-2026 18:01:07","09-May-2026 18:01:23","00:16","27","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","10-May-2026 ","10-May-2026 18:01:29","10-May-2026 18:02:07","00:38","28","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","11-May-2026 ","11-May-2026 20:05:03","11-May-2026 20:05:14","00:11","29","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","12-May-2026 ","12-May-2026 19:46:23","12-May-2026 19:46:39","00:16","30","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","13-May-2026 ","13-May-2026 21:37:54","13-May-2026 21:38:14","00:20","31","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","14-May-2026 ","14-May-2026 19:47:34","14-May-2026 19:48:33","00:59","32","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","15-May-2026 ","15-May-2026 18:04:38","15-May-2026 18:04:49","00:11","33","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","16-May-2026 ","16-May-2026 18:01:42","16-May-2026 18:02:35","00:53","34","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","17-May-2026 ","17-May-2026 19:30:43","17-May-2026 19:31:40","00:57","35","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","18-May-2026 ","18-May-2026 19:46:33","18-May-2026 19:46:59","00:26","36","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","19-May-2026 ","19-May-2026 18:02:50","19-May-2026 18:03:08","00:18","37","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","20-May-2026 ","20-May-2026 18:02:27","20-May-2026 18:02:40","00:13","38","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","21-May-2026 ","21-May-2026 20:51:11","21-May-2026 20:51:22","00:11","39","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","22-May-2026 ","22-May-2026 21:27:22","22-May-2026 21:27:31","00:09","40","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","23-May-2026 ","23-May-2026 22:20:05","23-May-2026 22:20:21","00:16","41","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","24-May-2026 ","24-May-2026 20:24:10","24-May-2026 20:24:27","00:17","42","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","25-May-2026 ","25-May-2026 21:49:27","25-May-2026 21:49:36","00:09","43","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","26-May-2026 ","26-May-2026 22:32:04","26-May-2026 22:32:17","00:13","44","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","27-May-2026 ","27-May-2026 22:44:49","27-May-2026 22:45:01","00:12","45","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","31-May-2026 ","01-Jun-2026 07:59:37","01-Jun-2026 08:00:22","00:45","46","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","01-Jun-2026 ","01-Jun-2026 18:01:51","01-Jun-2026 18:02:13","00:22","47","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","01-Mar-2026 ","02-Mar-2026 18:40:39","02-Mar-2026 18:42:35","01:56","1","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","02-Mar-2026 ","02-Mar-2026 18:42:58","02-Mar-2026 18:44:02","01:04","2","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","03-Mar-2026 ","03-Mar-2026 18:16:16","03-Mar-2026 18:17:20","01:04","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","04-Mar-2026 ","04-Mar-2026 19:00:11","04-Mar-2026 19:00:54","00:43","4","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","05-Mar-2026 ","05-Mar-2026 18:08:45","05-Mar-2026 18:09:18","00:33","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","06-Mar-2026 ","06-Mar-2026 18:18:34","06-Mar-2026 18:19:08","00:34","6","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","07-Mar-2026 ","07-Mar-2026 18:01:32","07-Mar-2026 18:02:01","00:29","7","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","08-Mar-2026 ","08-Mar-2026 18:09:54","08-Mar-2026 18:10:19","00:25","8","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","09-Mar-2026 ","09-Mar-2026 18:50:13","09-Mar-2026 18:50:41","00:28","9","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","10-Mar-2026 ","10-Mar-2026 18:24:14","10-Mar-2026 18:24:43","00:29","10","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","11-Mar-2026 ","11-Mar-2026 19:06:52","11-Mar-2026 19:07:11","00:19","11","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","12-Mar-2026 ","12-Mar-2026 18:07:54","12-Mar-2026 18:08:18","00:24","12","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","13-Mar-2026 ","13-Mar-2026 18:12:06","13-Mar-2026 18:12:30","00:24","13","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","14-Mar-2026 ","15-Mar-2026 18:30:45","15-Mar-2026 18:31:18","00:33","14","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","15-Mar-2026 ","15-Mar-2026 18:32:00","15-Mar-2026 18:32:31","00:31","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","16-Mar-2026 ","16-Mar-2026 19:00:29","16-Mar-2026 19:01:41","01:12","16","Patient","BYODHandheld","BYODHandheld","1","Yes","0","","0","","0","","24","1","Yes, I confirm this is the correct stool count","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","17-Mar-2026 ","17-Mar-2026 18:03:41","17-Mar-2026 18:04:05","00:24","17","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","18-Mar-2026 ","18-Mar-2026 19:07:09","18-Mar-2026 19:07:36","00:27","18","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","19-Mar-2026 ","19-Mar-2026 19:24:39","19-Mar-2026 19:25:08","00:29","19","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","20-Mar-2026 ","20-Mar-2026 18:39:21","20-Mar-2026 18:39:53","00:32","20","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","21-Mar-2026 ","21-Mar-2026 18:49:04","21-Mar-2026 18:49:27","00:23","21","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","12","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","22-Mar-2026 ","22-Mar-2026 18:12:30","22-Mar-2026 18:12:57","00:27","22","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","23-Mar-2026 ","23-Mar-2026 18:07:23","23-Mar-2026 18:07:47","00:24","23","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","24-Mar-2026 ","24-Mar-2026 19:10:30","24-Mar-2026 19:11:07","00:37","24","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","25-Mar-2026 ","25-Mar-2026 19:10:29","25-Mar-2026 19:10:52","00:23","25","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","26-Mar-2026 ","26-Mar-2026 19:14:57","26-Mar-2026 19:15:22","00:25","26","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","27-Mar-2026 ","27-Mar-2026 18:12:05","27-Mar-2026 18:12:28","00:23","27","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","28-Mar-2026 ","28-Mar-2026 18:02:25","28-Mar-2026 18:02:48","00:23","28","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","12","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","29-Mar-2026 ","29-Mar-2026 18:09:12","29-Mar-2026 18:09:37","00:25","29","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","30-Mar-2026 ","30-Mar-2026 18:09:29","30-Mar-2026 18:09:52","00:23","30","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","31-Mar-2026 ","31-Mar-2026 18:18:41","31-Mar-2026 18:19:11","00:30","31","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","01-Apr-2026 ","01-Apr-2026 19:27:09","01-Apr-2026 19:27:31","00:22","32","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","02-Apr-2026 ","02-Apr-2026 18:11:54","02-Apr-2026 18:12:24","00:30","33","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","03-Apr-2026 ","03-Apr-2026 18:38:38","03-Apr-2026 18:38:58","00:20","34","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","04-Apr-2026 ","04-Apr-2026 18:03:04","04-Apr-2026 18:03:28","00:24","35","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","05-Apr-2026 ","05-Apr-2026 18:13:29","05-Apr-2026 18:13:50","00:21","36","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","06-Apr-2026 ","06-Apr-2026 20:42:37","06-Apr-2026 20:42:57","00:20","37","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","11","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","07-Apr-2026 ","07-Apr-2026 18:58:01","07-Apr-2026 18:58:20","00:19","38","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","08-Apr-2026 ","09-Apr-2026 18:05:31","09-Apr-2026 18:05:59","00:28","39","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","09-Apr-2026 ","09-Apr-2026 18:06:30","09-Apr-2026 18:07:07","00:37","40","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","10-Apr-2026 ","10-Apr-2026 18:13:58","10-Apr-2026 18:14:20","00:22","41","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","11-Apr-2026 ","11-Apr-2026 18:02:38","11-Apr-2026 18:03:02","00:24","42","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","12-Apr-2026 ","12-Apr-2026 18:08:16","12-Apr-2026 18:08:44","00:28","43","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","13-Apr-2026 ","13-Apr-2026 19:20:43","13-Apr-2026 19:21:05","00:22","44","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","14-Apr-2026 ","14-Apr-2026 18:18:45","14-Apr-2026 18:19:12","00:27","45","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","15-Apr-2026 ","15-Apr-2026 18:01:54","15-Apr-2026 18:02:17","00:23","46","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","16-Apr-2026 ","16-Apr-2026 18:04:15","16-Apr-2026 18:04:39","00:24","47","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","17-Apr-2026 ","17-Apr-2026 18:05:38","17-Apr-2026 18:06:11","00:33","48","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","18-Apr-2026 ","18-Apr-2026 18:02:10","18-Apr-2026 18:02:38","00:28","49","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","19-Apr-2026 ","19-Apr-2026 19:24:43","19-Apr-2026 19:25:10","00:27","50","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","20-Apr-2026 ","20-Apr-2026 18:36:26","20-Apr-2026 18:36:54","00:28","51","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","21-Apr-2026 ","21-Apr-2026 18:10:57","21-Apr-2026 18:11:17","00:20","52","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","22-Apr-2026 ","22-Apr-2026 18:47:22","22-Apr-2026 18:47:44","00:22","53","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","23-Apr-2026 ","23-Apr-2026 18:04:27","23-Apr-2026 18:04:52","00:25","54","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","24-Apr-2026 ","24-Apr-2026 18:03:12","24-Apr-2026 18:03:36","00:24","55","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","25-Apr-2026 ","25-Apr-2026 20:48:03","25-Apr-2026 20:48:23","00:20","56","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","26-Apr-2026 ","26-Apr-2026 19:10:03","26-Apr-2026 19:10:28","00:25","57","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","27-Apr-2026 ","27-Apr-2026 18:10:02","27-Apr-2026 18:10:25","00:23","58","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","28-Apr-2026 ","28-Apr-2026 18:03:12","28-Apr-2026 18:03:35","00:23","59","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","29-Apr-2026 ","29-Apr-2026 18:09:26","29-Apr-2026 18:10:02","00:36","60","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","30-Apr-2026 ","01-May-2026 18:26:24","01-May-2026 18:27:02","00:38","61","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","01-May-2026 ","01-May-2026 18:27:45","01-May-2026 18:28:20","00:35","62","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","02-May-2026 ","02-May-2026 19:54:00","02-May-2026 19:54:30","00:30","63","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","03-May-2026 ","03-May-2026 18:24:50","03-May-2026 18:25:14","00:24","64","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","04-May-2026 ","05-May-2026 19:36:17","05-May-2026 19:36:48","00:31","65","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","05-May-2026 ","05-May-2026 19:37:23","05-May-2026 19:37:43","00:20","66","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","06-May-2026 ","06-May-2026 18:18:59","06-May-2026 18:19:20","00:21","67","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","07-May-2026 ","07-May-2026 18:04:36","07-May-2026 18:05:00","00:24","68","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","08-May-2026 ","08-May-2026 18:22:35","08-May-2026 18:22:53","00:18","69","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","09-May-2026 ","09-May-2026 18:39:28","09-May-2026 18:39:51","00:23","70","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","10-May-2026 ","10-May-2026 18:30:41","10-May-2026 18:31:24","00:43","71","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","11-May-2026 ","11-May-2026 18:23:54","11-May-2026 18:24:14","00:20","72","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","12-May-2026 ","12-May-2026 18:23:43","12-May-2026 18:24:00","00:17","73","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","13-May-2026 ","13-May-2026 18:27:48","13-May-2026 18:28:14","00:26","74","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","14-May-2026 ","14-May-2026 18:11:36","14-May-2026 18:11:53","00:17","75","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","15-May-2026 ","15-May-2026 19:19:15","15-May-2026 19:19:34","00:19","76","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","16-May-2026 ","16-May-2026 18:44:47","16-May-2026 18:45:07","00:20","77","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","17-May-2026 ","17-May-2026 19:48:23","17-May-2026 19:48:53","00:30","78","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","18-May-2026 ","18-May-2026 18:08:29","18-May-2026 18:08:53","00:24","79","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","19-May-2026 ","19-May-2026 18:09:31","19-May-2026 18:10:01","00:30","80","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","20-May-2026 ","20-May-2026 18:18:41","20-May-2026 18:19:07","00:26","81","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","21-May-2026 ","21-May-2026 18:23:15","21-May-2026 18:24:11","00:56","82","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","22-May-2026 ","22-May-2026 18:06:32","22-May-2026 18:07:05","00:33","83","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","23-May-2026 ","23-May-2026 18:20:11","23-May-2026 18:20:38","00:27","84","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","24-May-2026 ","24-May-2026 18:08:45","24-May-2026 18:09:06","00:21","85","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","25-May-2026 ","25-May-2026 18:11:49","25-May-2026 18:12:14","00:25","86","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","26-May-2026 ","26-May-2026 18:15:47","26-May-2026 18:16:11","00:24","87","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","27-May-2026 ","27-May-2026 18:14:45","27-May-2026 18:15:04","00:19","88","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","28-May-2026 ","29-May-2026 18:26:37","29-May-2026 18:27:06","00:29","89","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","29-May-2026 ","29-May-2026 18:27:39","29-May-2026 18:27:57","00:18","90","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","30-May-2026 ","30-May-2026 18:08:14","30-May-2026 18:08:43","00:29","91","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","31-May-2026 ","31-May-2026 18:33:56","31-May-2026 18:34:17","00:21","92","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","01-Jun-2026 ","01-Jun-2026 19:16:03","01-Jun-2026 19:16:21","00:18","93","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","15-Jan-2026 ","15-Jan-2026 22:48:04","15-Jan-2026 22:48:28","00:24","1","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","9","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","16-Jan-2026 ","16-Jan-2026 18:55:34","16-Jan-2026 18:56:14","00:40","2","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","17-Jan-2026 ","17-Jan-2026 18:01:51","17-Jan-2026 18:02:19","00:28","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","18-Jan-2026 ","18-Jan-2026 18:25:55","18-Jan-2026 18:26:19","00:24","4","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","19-Jan-2026 ","19-Jan-2026 18:10:54","19-Jan-2026 18:11:19","00:25","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","20-Jan-2026 ","20-Jan-2026 18:04:44","20-Jan-2026 18:05:02","00:18","6","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","21-Jan-2026 ","21-Jan-2026 18:06:08","21-Jan-2026 18:06:32","00:24","7","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","22-Jan-2026 ","22-Jan-2026 18:49:45","22-Jan-2026 18:50:08","00:23","8","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","23-Jan-2026 ","23-Jan-2026 20:50:48","23-Jan-2026 20:51:10","00:22","9","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","3","Blood alone passed","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","24-Jan-2026 ","24-Jan-2026 23:07:44","24-Jan-2026 23:08:20","00:36","10","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","25-Jan-2026 ","25-Jan-2026 20:58:21","25-Jan-2026 20:58:46","00:25","11","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","26-Jan-2026 ","26-Jan-2026 20:36:58","26-Jan-2026 20:37:09","00:11","12","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","27-Jan-2026 ","27-Jan-2026 20:54:52","27-Jan-2026 20:55:08","00:16","13","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","28-Jan-2026 ","28-Jan-2026 18:14:23","28-Jan-2026 18:14:40","00:17","14","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","29-Jan-2026 ","29-Jan-2026 18:50:46","29-Jan-2026 18:51:05","00:19","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","30-Jan-2026 ","30-Jan-2026 18:26:27","30-Jan-2026 18:26:45","00:18","16","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","31-Jan-2026 ","31-Jan-2026 19:52:40","31-Jan-2026 19:52:54","00:14","17","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","01-Feb-2026 ","01-Feb-2026 18:40:02","01-Feb-2026 18:40:16","00:14","18","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","02-Feb-2026 ","02-Feb-2026 19:32:39","02-Feb-2026 19:32:58","00:19","19","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","03-Feb-2026 ","03-Feb-2026 18:01:25","03-Feb-2026 18:01:39","00:14","20","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","04-Feb-2026 ","04-Feb-2026 18:59:17","04-Feb-2026 18:59:46","00:29","21","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","05-Feb-2026 ","05-Feb-2026 18:13:09","05-Feb-2026 18:13:33","00:24","22","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","06-Feb-2026 ","06-Feb-2026 18:17:15","06-Feb-2026 18:17:32","00:17","23","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","07-Feb-2026 ","07-Feb-2026 18:55:47","07-Feb-2026 18:56:19","00:32","24","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","08-Feb-2026 ","08-Feb-2026 18:01:33","08-Feb-2026 18:01:46","00:13","25","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","09-Feb-2026 ","09-Feb-2026 18:31:24","09-Feb-2026 18:31:36","00:12","26","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","10-Feb-2026 ","11-Feb-2026 18:49:47","11-Feb-2026 18:50:04","00:17","27","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","11-Feb-2026 ","11-Feb-2026 18:50:24","11-Feb-2026 18:50:38","00:14","28","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","12-Feb-2026 ","12-Feb-2026 18:36:48","12-Feb-2026 18:37:03","00:15","29","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","13-Feb-2026 ","13-Feb-2026 18:44:19","13-Feb-2026 18:44:46","00:27","30","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","14-Feb-2026 ","15-Feb-2026 19:02:43","15-Feb-2026 19:03:08","00:25","31","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","15-Feb-2026 ","15-Feb-2026 19:03:35","15-Feb-2026 19:03:54","00:19","32","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","16-Feb-2026 ","16-Feb-2026 18:24:47","16-Feb-2026 18:24:59","00:12","33","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","17-Feb-2026 ","17-Feb-2026 18:19:20","17-Feb-2026 18:19:33","00:13","34","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","18-Feb-2026 ","19-Feb-2026 21:30:15","19-Feb-2026 21:30:32","00:17","35","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","19-Feb-2026 ","19-Feb-2026 21:30:55","19-Feb-2026 21:31:06","00:11","36","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","20-Feb-2026 ","20-Feb-2026 18:07:24","20-Feb-2026 18:07:39","00:15","37","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","21-Feb-2026 ","21-Feb-2026 18:04:27","21-Feb-2026 18:04:45","00:18","38","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","22-Feb-2026 ","22-Feb-2026 18:27:54","22-Feb-2026 18:28:07","00:13","39","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","23-Feb-2026 ","23-Feb-2026 20:13:02","23-Feb-2026 20:13:16","00:14","40","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","24-Feb-2026 ","24-Feb-2026 18:10:58","24-Feb-2026 18:11:27","00:29","41","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","9","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","25-Feb-2026 ","25-Feb-2026 19:28:29","25-Feb-2026 19:28:55","00:26","42","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","26-Feb-2026 ","26-Feb-2026 18:36:10","26-Feb-2026 18:36:28","00:18","43","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","27-Feb-2026 ","28-Feb-2026 22:20:16","28-Feb-2026 22:20:35","00:19","44","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","28-Feb-2026 ","28-Feb-2026 22:20:57","28-Feb-2026 22:21:08","00:11","45","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222001","41","3","","01-Mar-2026 ","01-Mar-2026 18:29:02","01-Mar-2026 18:29:21","00:19","46","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","23-Jan-2026 ","23-Jan-2026 18:44:00","23-Jan-2026 18:44:48","00:48","1","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","24-Jan-2026 ","24-Jan-2026 20:04:49","24-Jan-2026 20:05:45","00:56","2","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","25-Jan-2026 ","26-Jan-2026 18:05:41","26-Jan-2026 18:06:13","00:32","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","26-Jan-2026 ","26-Jan-2026 18:06:31","26-Jan-2026 18:06:49","00:18","4","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","27-Jan-2026 ","27-Jan-2026 22:05:35","27-Jan-2026 22:05:59","00:24","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","28-Jan-2026 ","28-Jan-2026 19:49:36","28-Jan-2026 19:49:50","00:14","6","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","29-Jan-2026 ","29-Jan-2026 19:33:56","29-Jan-2026 19:34:09","00:13","7","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","30-Jan-2026 ","30-Jan-2026 18:48:41","30-Jan-2026 18:48:57","00:16","8","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","31-Jan-2026 ","31-Jan-2026 20:02:38","31-Jan-2026 20:02:51","00:13","9","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","01-Feb-2026 ","01-Feb-2026 20:59:03","01-Feb-2026 20:59:19","00:16","10","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","02-Feb-2026 ","02-Feb-2026 18:01:41","02-Feb-2026 18:01:59","00:18","11","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","03-Feb-2026 ","03-Feb-2026 18:22:38","03-Feb-2026 18:23:07","00:29","12","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","04-Feb-2026 ","04-Feb-2026 18:59:50","04-Feb-2026 19:00:03","00:13","13","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","05-Feb-2026 ","05-Feb-2026 19:40:08","05-Feb-2026 19:40:20","00:12","14","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","06-Feb-2026 ","06-Feb-2026 18:11:13","06-Feb-2026 18:11:32","00:19","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","07-Feb-2026 ","08-Feb-2026 14:02:35","08-Feb-2026 14:03:10","00:35","16","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","08-Feb-2026 ","08-Feb-2026 18:25:38","08-Feb-2026 18:26:04","00:26","17","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","09-Feb-2026 ","09-Feb-2026 20:19:15","09-Feb-2026 20:19:25","00:10","18","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","10-Feb-2026 ","10-Feb-2026 21:54:07","10-Feb-2026 21:54:42","00:35","19","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","11-Feb-2026 ","11-Feb-2026 18:34:20","11-Feb-2026 18:34:44","00:24","20","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","12-Feb-2026 ","12-Feb-2026 19:11:56","12-Feb-2026 19:12:14","00:18","21","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","13-Feb-2026 ","13-Feb-2026 19:51:22","13-Feb-2026 19:51:34","00:12","22","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","14-Feb-2026 ","14-Feb-2026 18:02:05","14-Feb-2026 18:03:12","01:07","23","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","15-Feb-2026 ","15-Feb-2026 18:45:30","15-Feb-2026 18:45:56","00:26","24","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","16-Feb-2026 ","16-Feb-2026 19:01:35","16-Feb-2026 19:02:07","00:32","25","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","17-Feb-2026 ","17-Feb-2026 19:58:00","17-Feb-2026 19:58:26","00:26","26","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222002","39","1","","18-Feb-2026 ","18-Feb-2026 19:35:30","18-Feb-2026 19:36:48","01:18","27","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","04-Mar-2026 ","04-Mar-2026 18:45:26","04-Mar-2026 18:45:57","00:31","1","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","05-Mar-2026 ","05-Mar-2026 20:32:08","05-Mar-2026 20:33:10","01:02","2","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","06-Mar-2026 ","06-Mar-2026 19:51:49","06-Mar-2026 19:52:07","00:18","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","07-Mar-2026 ","07-Mar-2026 20:14:59","07-Mar-2026 20:15:18","00:19","4","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","08-Mar-2026 ","08-Mar-2026 21:42:48","08-Mar-2026 21:42:58","00:10","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","09-Mar-2026 ","09-Mar-2026 21:47:51","09-Mar-2026 21:48:12","00:21","6","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","10-Mar-2026 ","10-Mar-2026 21:33:00","10-Mar-2026 21:34:34","01:34","7","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","11-Mar-2026 ","11-Mar-2026 21:05:27","11-Mar-2026 21:05:46","00:19","8","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","12-Mar-2026 ","12-Mar-2026 21:40:59","12-Mar-2026 21:41:44","00:45","9","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","13-Mar-2026 ","13-Mar-2026 19:50:45","13-Mar-2026 19:51:55","01:10","10","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","14-Mar-2026 ","14-Mar-2026 18:04:37","14-Mar-2026 18:04:50","00:13","11","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","15-Mar-2026 ","15-Mar-2026 19:58:48","15-Mar-2026 19:59:01","00:13","12","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","16-Mar-2026 ","16-Mar-2026 20:52:43","16-Mar-2026 20:53:00","00:17","13","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","17-Mar-2026 ","17-Mar-2026 20:33:05","17-Mar-2026 20:33:21","00:16","14","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","18-Mar-2026 ","18-Mar-2026 22:02:13","18-Mar-2026 22:02:45","00:32","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","19-Mar-2026 ","19-Mar-2026 21:20:17","19-Mar-2026 21:20:33","00:16","17","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","20-Mar-2026 ","20-Mar-2026 19:07:44","20-Mar-2026 19:07:56","00:12","18","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","21-Mar-2026 ","21-Mar-2026 18:42:15","21-Mar-2026 18:42:28","00:13","19","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","22-Mar-2026 ","22-Mar-2026 19:24:00","22-Mar-2026 19:25:07","01:07","20","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","23-Mar-2026 ","23-Mar-2026 18:24:50","23-Mar-2026 18:25:19","00:29","21","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","24-Mar-2026 ","24-Mar-2026 20:58:13","24-Mar-2026 20:58:34","00:21","22","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","25-Mar-2026 ","25-Mar-2026 18:01:28","25-Mar-2026 18:01:40","00:12","23","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","26-Mar-2026 ","26-Mar-2026 19:59:46","26-Mar-2026 19:59:59","00:13","24","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","27-Mar-2026 ","27-Mar-2026 19:05:42","27-Mar-2026 19:06:36","00:54","25","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","28-Mar-2026 ","28-Mar-2026 21:40:08","28-Mar-2026 21:40:33","00:25","26","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","29-Mar-2026 ","30-Mar-2026 02:54:17","30-Mar-2026 02:55:12","00:55","27","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","30-Mar-2026 ","30-Mar-2026 19:29:58","30-Mar-2026 19:30:29","00:31","28","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","31-Mar-2026 ","31-Mar-2026 19:54:16","31-Mar-2026 19:54:28","00:12","29","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","01-Apr-2026 ","01-Apr-2026 19:00:10","01-Apr-2026 19:01:09","00:59","30","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","02-Apr-2026 ","03-Apr-2026 05:28:24","03-Apr-2026 05:28:44","00:20","31","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","03-Apr-2026 ","03-Apr-2026 20:36:14","03-Apr-2026 20:36:50","00:36","32","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","04-Apr-2026 ","04-Apr-2026 18:40:00","04-Apr-2026 18:41:36","01:36","33","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","05-Apr-2026 ","05-Apr-2026 18:53:00","05-Apr-2026 18:53:58","00:58","34","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","06-Apr-2026 ","06-Apr-2026 18:09:33","06-Apr-2026 18:10:09","00:36","35","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","07-Apr-2026 ","07-Apr-2026 19:18:44","07-Apr-2026 19:19:47","01:03","36","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","08-Apr-2026 ","09-Apr-2026 12:37:30","09-Apr-2026 12:37:48","00:18","37","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","09-Apr-2026 ","09-Apr-2026 20:55:59","09-Apr-2026 20:56:29","00:30","38","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","10-Apr-2026 ","10-Apr-2026 22:53:17","10-Apr-2026 22:53:40","00:23","39","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","11-Apr-2026 ","11-Apr-2026 20:04:52","11-Apr-2026 20:05:06","00:14","40","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","12-Apr-2026 ","12-Apr-2026 21:58:52","12-Apr-2026 21:59:11","00:19","41","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","13-Apr-2026 ","13-Apr-2026 21:45:51","13-Apr-2026 21:46:02","00:11","42","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","14-Apr-2026 ","14-Apr-2026 20:39:25","14-Apr-2026 20:39:58","00:33","43","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","15-Apr-2026 ","15-Apr-2026 20:14:56","15-Apr-2026 20:16:04","01:08","44","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","16-Apr-2026 ","16-Apr-2026 20:20:38","16-Apr-2026 20:21:56","01:18","45","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","17-Apr-2026 ","18-Apr-2026 04:36:28","18-Apr-2026 04:36:51","00:23","46","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","18-Apr-2026 ","18-Apr-2026 18:45:45","18-Apr-2026 18:46:34","00:49","47","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","19-Apr-2026 ","19-Apr-2026 21:11:57","19-Apr-2026 21:12:23","00:26","48","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","20-Apr-2026 ","20-Apr-2026 18:30:44","20-Apr-2026 18:31:27","00:43","49","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","21-Apr-2026 ","21-Apr-2026 19:33:38","21-Apr-2026 19:34:05","00:27","50","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","22-Apr-2026 ","23-Apr-2026 05:04:23","23-Apr-2026 05:04:33","00:10","51","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","23-Apr-2026 ","23-Apr-2026 21:46:23","23-Apr-2026 21:47:03","00:40","52","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","25-Apr-2026 ","26-Apr-2026 06:44:01","26-Apr-2026 06:44:16","00:15","53","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","26-Apr-2026 ","26-Apr-2026 19:53:35","26-Apr-2026 19:54:20","00:45","54","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","27-Apr-2026 ","27-Apr-2026 18:16:59","27-Apr-2026 18:17:38","00:39","55","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","28-Apr-2026 ","28-Apr-2026 18:27:59","28-Apr-2026 18:28:13","00:14","56","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","29-Apr-2026 ","29-Apr-2026 20:30:50","29-Apr-2026 20:31:01","00:11","57","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","30-Apr-2026 ","30-Apr-2026 21:43:01","30-Apr-2026 21:43:29","00:28","58","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","01-May-2026 ","01-May-2026 21:30:29","01-May-2026 21:30:42","00:13","59","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","02-May-2026 ","02-May-2026 22:01:00","02-May-2026 22:01:10","00:10","60","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","03-May-2026 ","03-May-2026 20:11:42","03-May-2026 20:12:16","00:34","61","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","04-May-2026 ","04-May-2026 18:41:10","04-May-2026 18:41:25","00:15","62","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","05-May-2026 ","05-May-2026 19:24:22","05-May-2026 19:24:54","00:32","63","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","06-May-2026 ","06-May-2026 21:53:22","06-May-2026 21:54:12","00:50","64","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","07-May-2026 ","07-May-2026 21:12:19","07-May-2026 21:12:29","00:10","65","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","08-May-2026 ","08-May-2026 18:11:04","08-May-2026 18:11:14","00:10","66","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","09-May-2026 ","09-May-2026 19:52:08","09-May-2026 19:52:17","00:09","67","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","10-May-2026 ","10-May-2026 19:39:21","10-May-2026 19:40:22","01:01","68","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","11-May-2026 ","11-May-2026 18:56:35","11-May-2026 18:56:46","00:11","69","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","12-May-2026 ","12-May-2026 18:17:34","12-May-2026 18:18:06","00:32","70","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","13-May-2026 ","13-May-2026 21:41:52","13-May-2026 21:42:04","00:12","71","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","14-May-2026 ","14-May-2026 20:29:40","14-May-2026 20:30:52","01:12","72","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","15-May-2026 ","15-May-2026 18:44:45","15-May-2026 18:44:59","00:14","73","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","16-May-2026 ","16-May-2026 18:11:24","16-May-2026 18:11:52","00:28","74","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","17-May-2026 ","18-May-2026 18:42:40","18-May-2026 18:43:20","00:40","75","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","18-May-2026 ","18-May-2026 18:43:51","18-May-2026 18:44:00","00:09","76","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","19-May-2026 ","19-May-2026 21:58:19","19-May-2026 21:58:29","00:10","77","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","20-May-2026 ","20-May-2026 18:41:02","20-May-2026 18:41:24","00:22","78","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","21-May-2026 ","21-May-2026 21:05:33","21-May-2026 21:05:54","00:21","79","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","22-May-2026 ","22-May-2026 21:17:24","22-May-2026 21:17:38","00:14","80","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","23-May-2026 ","23-May-2026 18:42:12","23-May-2026 18:42:28","00:16","81","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","24-May-2026 ","24-May-2026 21:24:54","24-May-2026 21:25:21","00:27","82","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","25-May-2026 ","25-May-2026 19:37:39","25-May-2026 19:38:41","01:02","83","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","26-May-2026 ","26-May-2026 20:52:27","26-May-2026 20:53:19","00:52","84","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","27-May-2026 ","27-May-2026 18:37:02","27-May-2026 18:37:22","00:20","85","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","28-May-2026 ","28-May-2026 19:26:08","28-May-2026 19:26:48","00:40","86","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","29-May-2026 ","29-May-2026 18:44:54","29-May-2026 18:45:07","00:13","87","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","30-May-2026 ","30-May-2026 19:51:02","30-May-2026 19:53:12","02:10","88","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","31-May-2026 ","31-May-2026 18:13:14","31-May-2026 18:13:29","00:15","89","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","01-Jun-2026 ","01-Jun-2026 20:24:43","01-Jun-2026 20:25:02","00:19","90","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","03-Mar-2026 ","04-Mar-2026 11:19:17","04-Mar-2026 11:53:02","33:45","1","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","8","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","04-Mar-2026 ","04-Mar-2026 18:04:55","04-Mar-2026 18:05:39","00:44","2","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","05-Mar-2026 ","05-Mar-2026 18:01:34","05-Mar-2026 18:02:10","00:36","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","06-Mar-2026 ","06-Mar-2026 18:01:58","06-Mar-2026 18:02:42","00:44","4","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","07-Mar-2026 ","07-Mar-2026 18:52:44","07-Mar-2026 18:53:15","00:31","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","08-Mar-2026 ","08-Mar-2026 19:16:55","08-Mar-2026 19:17:25","00:30","6","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","09-Mar-2026 ","09-Mar-2026 18:03:55","09-Mar-2026 18:04:22","00:27","7","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","10-Mar-2026 ","10-Mar-2026 22:05:01","10-Mar-2026 22:05:54","00:53","8","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","11-Mar-2026 ","11-Mar-2026 19:47:14","11-Mar-2026 19:47:34","00:20","9","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","12-Mar-2026 ","12-Mar-2026 18:09:02","12-Mar-2026 18:09:41","00:39","10","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","13-Mar-2026 ","14-Mar-2026 18:47:40","14-Mar-2026 18:48:18","00:38","11","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","14-Mar-2026 ","14-Mar-2026 18:48:43","14-Mar-2026 18:49:08","00:25","12","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","16-Mar-2026 ","17-Mar-2026 02:08:04","17-Mar-2026 02:08:39","00:35","13","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","17-Mar-2026 ","17-Mar-2026 18:27:58","17-Mar-2026 18:28:17","00:19","14","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","18-Mar-2026 ","18-Mar-2026 18:16:46","18-Mar-2026 18:17:14","00:28","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","19-Mar-2026 ","20-Mar-2026 18:47:51","20-Mar-2026 18:48:14","00:23","16","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","20-Mar-2026 ","20-Mar-2026 18:48:37","20-Mar-2026 18:48:54","00:17","17","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","21-Mar-2026 ","21-Mar-2026 18:03:32","21-Mar-2026 18:04:08","00:36","18","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","7","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222004","62","2","","23-Mar-2026 ","24-Mar-2026 01:29:03","24-Mar-2026 01:29:24","00:21","19","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","04-Mar-2026 ","04-Mar-2026 20:05:13","04-Mar-2026 20:06:22","01:09","1","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","05-Mar-2026 ","05-Mar-2026 20:56:18","05-Mar-2026 20:56:52","00:34","2","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","06-Mar-2026 ","06-Mar-2026 20:35:33","06-Mar-2026 20:36:03","00:30","3","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","07-Mar-2026 ","07-Mar-2026 21:51:03","07-Mar-2026 21:51:41","00:38","4","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","08-Mar-2026 ","08-Mar-2026 21:58:24","08-Mar-2026 21:58:44","00:20","5","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","09-Mar-2026 ","09-Mar-2026 20:43:38","09-Mar-2026 20:43:55","00:17","6","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","10-Mar-2026 ","10-Mar-2026 21:52:06","10-Mar-2026 21:52:26","00:20","7","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","11-Mar-2026 ","11-Mar-2026 21:26:55","11-Mar-2026 21:27:18","00:23","8","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","12-Mar-2026 ","13-Mar-2026 06:06:13","13-Mar-2026 06:06:39","00:26","9","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","13-Mar-2026 ","13-Mar-2026 20:35:28","13-Mar-2026 20:35:47","00:19","10","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","14-Mar-2026 ","14-Mar-2026 21:12:23","14-Mar-2026 21:12:39","00:16","11","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","15-Mar-2026 ","16-Mar-2026 02:24:42","16-Mar-2026 02:25:07","00:25","12","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","16-Mar-2026 ","16-Mar-2026 19:52:46","16-Mar-2026 19:53:05","00:19","13","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","17-Mar-2026 ","17-Mar-2026 20:44:50","17-Mar-2026 20:45:06","00:16","14","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","18-Mar-2026 ","18-Mar-2026 18:02:48","18-Mar-2026 18:03:12","00:24","15","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","19-Mar-2026 ","19-Mar-2026 18:24:13","19-Mar-2026 18:24:27","00:14","16","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","20-Mar-2026 ","20-Mar-2026 20:53:18","20-Mar-2026 20:53:34","00:16","17","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","21-Mar-2026 ","21-Mar-2026 19:58:33","21-Mar-2026 19:58:52","00:19","18","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","22-Mar-2026 ","22-Mar-2026 20:57:32","22-Mar-2026 20:57:48","00:16","19","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","23-Mar-2026 ","23-Mar-2026 20:25:57","23-Mar-2026 20:26:19","00:22","20","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","24-Mar-2026 ","24-Mar-2026 20:00:09","24-Mar-2026 20:00:26","00:17","21","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","25-Mar-2026 ","25-Mar-2026 19:46:02","25-Mar-2026 19:46:19","00:17","22","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","26-Mar-2026 ","26-Mar-2026 20:34:57","26-Mar-2026 20:35:36","00:39","23","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","27-Mar-2026 ","27-Mar-2026 20:26:42","27-Mar-2026 20:27:00","00:18","24","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","6","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","28-Mar-2026 ","28-Mar-2026 19:58:42","28-Mar-2026 19:58:55","00:13","25","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","29-Mar-2026 ","29-Mar-2026 20:46:26","29-Mar-2026 20:46:38","00:12","26","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","30-Mar-2026 ","30-Mar-2026 22:11:21","30-Mar-2026 22:11:35","00:14","27","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","31-Mar-2026 ","31-Mar-2026 22:46:39","31-Mar-2026 22:47:25","00:46","28","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","01-Apr-2026 ","01-Apr-2026 21:38:53","01-Apr-2026 21:39:31","00:38","29","Patient","BYODHandheld","BYODHandheld","0","","1","Yes","0","","0","","5","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","02-Apr-2026 ","02-Apr-2026 21:22:31","02-Apr-2026 21:22:58","00:27","30","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","03-Apr-2026 ","03-Apr-2026 21:13:09","03-Apr-2026 21:13:24","00:15","31","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","04-Apr-2026 ","04-Apr-2026 21:48:32","04-Apr-2026 21:48:47","00:15","32","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","05-Apr-2026 ","05-Apr-2026 22:11:06","05-Apr-2026 22:11:18","00:12","33","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","06-Apr-2026 ","06-Apr-2026 22:24:02","06-Apr-2026 22:24:13","00:11","34","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","07-Apr-2026 ","07-Apr-2026 21:17:38","07-Apr-2026 21:17:49","00:11","35","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","08-Apr-2026 ","09-Apr-2026 19:34:11","09-Apr-2026 19:35:01","00:50","36","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","09-Apr-2026 ","09-Apr-2026 19:35:23","09-Apr-2026 19:35:44","00:21","37","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","10-Apr-2026 ","10-Apr-2026 20:45:38","10-Apr-2026 20:45:51","00:13","38","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","11-Apr-2026 ","11-Apr-2026 21:18:17","11-Apr-2026 21:18:37","00:20","39","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","12-Apr-2026 ","12-Apr-2026 21:52:59","12-Apr-2026 21:53:16","00:17","40","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","13-Apr-2026 ","13-Apr-2026 20:06:14","13-Apr-2026 20:06:28","00:14","41","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","14-Apr-2026 ","14-Apr-2026 20:32:26","14-Apr-2026 20:33:15","00:49","42","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","15-Apr-2026 ","15-Apr-2026 22:47:23","15-Apr-2026 22:47:48","00:25","43","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","16-Apr-2026 ","16-Apr-2026 22:09:53","16-Apr-2026 22:26:28","16:35","44","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","17-Apr-2026 ","17-Apr-2026 21:45:10","17-Apr-2026 21:45:34","00:24","45","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","18-Apr-2026 ","18-Apr-2026 20:13:56","18-Apr-2026 20:14:28","00:32","46","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","19-Apr-2026 ","19-Apr-2026 21:05:25","19-Apr-2026 21:05:47","00:22","47","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","5","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","20-Apr-2026 ","20-Apr-2026 19:50:05","20-Apr-2026 19:50:31","00:26","48","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","21-Apr-2026 ","21-Apr-2026 21:06:17","21-Apr-2026 21:06:38","00:21","49","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","22-Apr-2026 ","22-Apr-2026 21:58:23","22-Apr-2026 21:58:37","00:14","50","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","1","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","23-Apr-2026 ","23-Apr-2026 20:20:07","23-Apr-2026 20:20:30","00:23","51","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","24-Apr-2026 ","24-Apr-2026 21:02:15","24-Apr-2026 21:02:44","00:29","52","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","25-Apr-2026 ","25-Apr-2026 21:46:33","25-Apr-2026 21:46:44","00:11","53","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","26-Apr-2026 ","26-Apr-2026 21:47:59","26-Apr-2026 21:48:16","00:17","54","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","27-Apr-2026 ","27-Apr-2026 22:14:24","27-Apr-2026 22:14:48","00:24","55","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","28-Apr-2026 ","28-Apr-2026 22:15:05","28-Apr-2026 22:15:20","00:15","56","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","29-Apr-2026 ","29-Apr-2026 21:40:35","29-Apr-2026 21:40:53","00:18","57","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","30-Apr-2026 ","30-Apr-2026 22:25:00","30-Apr-2026 22:25:11","00:11","58","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","01-May-2026 ","01-May-2026 22:29:53","01-May-2026 22:30:10","00:17","59","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","02-May-2026 ","02-May-2026 20:46:50","02-May-2026 20:47:02","00:12","60","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","03-May-2026 ","03-May-2026 22:35:34","03-May-2026 22:35:49","00:15","61","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","04-May-2026 ","05-May-2026 05:52:09","05-May-2026 05:52:35","00:26","62","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","05-May-2026 ","05-May-2026 21:58:12","05-May-2026 21:58:35","00:23","63","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","06-May-2026 ","07-May-2026 08:49:07","07-May-2026 08:49:20","00:13","64","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","07-May-2026 ","07-May-2026 21:53:49","07-May-2026 21:54:04","00:15","65","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","08-May-2026 ","08-May-2026 21:54:15","08-May-2026 21:54:26","00:11","66","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","0","No blood seen","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","09-May-2026 ","09-May-2026 21:16:14","09-May-2026 21:16:33","00:19","67","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","10-May-2026 ","10-May-2026 22:31:35","10-May-2026 22:31:45","00:10","68","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","11-May-2026 ","11-May-2026 22:06:26","11-May-2026 22:06:52","00:26","69","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","12-May-2026 ","12-May-2026 21:01:56","12-May-2026 21:02:12","00:16","70","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","13-May-2026 ","13-May-2026 22:30:52","13-May-2026 22:31:05","00:13","71","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","14-May-2026 ","14-May-2026 21:57:20","14-May-2026 21:57:33","00:13","72","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","15-May-2026 ","15-May-2026 22:18:39","15-May-2026 22:18:59","00:20","73","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","16-May-2026 ","16-May-2026 22:35:15","16-May-2026 22:35:26","00:11","74","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","17-May-2026 ","17-May-2026 19:49:55","17-May-2026 19:51:44","01:49","75","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","18-May-2026 ","18-May-2026 20:08:02","18-May-2026 20:08:15","00:13","76","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","19-May-2026 ","19-May-2026 23:07:57","19-May-2026 23:08:13","00:16","77","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","20-May-2026 ","20-May-2026 21:05:24","20-May-2026 21:05:35","00:11","78","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","21-May-2026 ","21-May-2026 22:39:47","21-May-2026 22:40:29","00:42","79","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","22-May-2026 ","22-May-2026 22:47:30","22-May-2026 22:47:42","00:12","80","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","23-May-2026 ","23-May-2026 21:43:46","23-May-2026 21:43:56","00:10","81","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","24-May-2026 ","24-May-2026 22:10:38","24-May-2026 22:10:48","00:10","82","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","25-May-2026 ","25-May-2026 21:58:41","25-May-2026 21:58:55","00:14","83","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","3","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","26-May-2026 ","26-May-2026 21:30:28","26-May-2026 21:30:46","00:18","84","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","10","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","27-May-2026 ","27-May-2026 22:00:22","27-May-2026 22:00:36","00:14","85","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","4","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","28-May-2026 ","29-May-2026 19:50:01","29-May-2026 19:50:17","00:16","86","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","29-May-2026 ","29-May-2026 19:50:40","29-May-2026 19:50:53","00:13","87","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","30-May-2026 ","30-May-2026 22:31:10","30-May-2026 22:31:21","00:11","88","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","31-May-2026 ","31-May-2026 21:51:51","31-May-2026 21:52:13","00:22","89","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","1","Streaks of blood with stool less than half the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","01-Jun-2026 ","01-Jun-2026 21:12:38","01-Jun-2026 21:12:51","00:13","90","Patient","BYODHandheld","BYODHandheld","0","","0","","0","","1","Yes","2","","","2","Obvious blood with stool most of the time","","","","Czech (Czech Republic)","3","Handheld","","","Participant","","" diff --git a/Clario/Downloads/Zpracovano/2026-06-02_11-00-03 77242113UCO3001_ANALYSIS Clario ECG DCRs.csv b/Clario/Downloads/Zpracovano/2026-06-02_11-00-03 77242113UCO3001_ANALYSIS Clario ECG DCRs.csv new file mode 100644 index 0000000..1b0fac6 --- /dev/null +++ b/Clario/Downloads/Zpracovano/2026-06-02_11-00-03 77242113UCO3001_ANALYSIS Clario ECG DCRs.csv @@ -0,0 +1,6 @@ +"Protocol","Country","Site ID","PI_NAME","Subject Number","Age","Data Correction ID","Creation Date UTC","Status","Date of Last Action UTC","Total Open Period","Total Open Time (Days)","Current Status Time (Days)","Type","Next Action Required","Category","Query History","Reason for Change" +"77242113UCO3001_ANALYSIS","Czech Republic The","CZ10001","Falc, Matej","CZ100012001","48 Years","16923867","14-May-2026","Escalated","26-May-2026","8-14 Days","12","4","QUERY","Site","Patient","(3) 15 May 2026 Clario: You can upload scans of your paper ECGs using the Site Upload Tool. ---- Instructions can be found in the ""Reference Materials"" tab of the study portal. Please contact Customer Care for assistance if needed!","Data Checks" +"77242113UCO3001_ANALYSIS","Czech Republic The","CZ10001","Falc, Matej","CZ100012001","48 Years","16567067","22-Jan-2026","Resolved","28-Jan-2026","4-7 Days","4","","QUERY","","Patient","MD Falc","Data Checks" +"77242113UCO3001_ANALYSIS","Czech Republic The","CZ10009","Pumprla, Jiri","CZ100092001","49 Years","16776685","31-Mar-2026","Resolved","13-May-2026","Over 28 Days","29","","QUERY","","Patient","(2) 13 May 2026 Clario: I confirm, that only ONE ECG was collected by mistake.","Data Checks" +"77242113UCO3001_ANALYSIS","Czech Republic The","CZ10021","Bortlik, Martin","CZ100212001","61 Years","16717619","11-Mar-2026","Resolved","28-Apr-2026","Over 28 Days","32","","QUERY","","Patient","(2) 28 Apr 2026 Clario: I confirmed that due to technical problems, the ECG was done only twice","Data Checks" +"77242113UCO3001_ANALYSIS","Czech Republic The","CZ10022","Hrabak, Petr","CZ100222003","39 Years","16945114","21-May-2026","Escalated","27-May-2026","4-7 Days","7","3","DCR","Site","Patient","(6) 27 May 2026 Botdorf, Paul-Daniel: We still do not have any ECGs for any patients at your site with a collection Date/Time of 20-May-2026 at 14:19:34, 14:20:32, 14:21:15. Please review the records in the portal and let us know if anything more is needed. If you see these ECGs, please double check that this is actually the study they are currently in(77242113UCO3001_ANALYSIS).Thank you","" diff --git a/Clario/Downloads/Zpracovano/2026-06-02_11-05-47 77242113UCO3001 Clario eCOA DCRs.csv b/Clario/Downloads/Zpracovano/2026-06-02_11-05-47 77242113UCO3001 Clario eCOA DCRs.csv new file mode 100644 index 0000000..73300ce --- /dev/null +++ b/Clario/Downloads/Zpracovano/2026-06-02_11-05-47 77242113UCO3001 Clario eCOA DCRs.csv @@ -0,0 +1,173 @@ +"Protocol","Country","Site","PI Name","Subject ID","Age at Informed Consent","Baseline Stool Count","Confirm Baseline Stool Count","Data Correction ID","Creation Date UTC","Status","Description","Date of Last Action UTC","Total Open Period","Total Open Time (Days)","Current Status Time (Days)","Type","Next Action Required","Category","Query History","Reason for Change","Resolution" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012001","48","1","","SW00703544","13-May-2026","Submitted","Please change answer to clinical remision from no to YES (week 12). Entry erros ","20-May-2026","8-14 Days","13","8","Query Active ","Site","New","(1) 20 May 2026 msullivan (Clario): Please confirm your request + +Dear Site. Thank you for submitting this Data Clarification Request. + +For us to process your request, please let us know the name of the form (with date) with question. + +Thank you. ERT/CLARIO Data Coordination Team + +","Entry Error","" +"77242113UCO3001","Czech Republic","DD5-CZ10001","Matej Falc","CZ100012002","79","1","","SW00696586","09-Apr-2026","ReadyForQC","Please correct date of endoscopy to date: 18 March 2026 (from 25 March 2026)","15-Apr-2026","Over 28 Days","35","31","Query Active ","Site","Site-Entered Data","","Entry Error","CLARIO RESOLUTION: + +Part 1: In Mayo Subscore (1) dated 08 Apr 2026 for I-0 visit, CLARIO to make the following changes: +- What was the date of endoscopy? (ENDODT1D): from 25 Mar 2026 to 18 Mar 2026 +- Data Flag (QSDFLG1B): from blank to check +" +"77242113UCO3001","Czech Republic","DD5-CZ10006","Michal Konecny","CZ100062001","19","1","","SW00704536","19-May-2026","ReadyForQC","Please change the endoscopy date to 19-FEB-2026. 06-MAR-2026 was entered in error. ","26-May-2026","8-14 Days","9","4","Query Active ","Site","Site-Entered Data","","Entry Error","CLARIO RESOLUTION: + +Part 1: In Mayo Subscore (1) dated 20 Mar 2026 for I-0 visit, CLARIO to make the following changes: +-What was the date of endoscopy? (ENDODT1D): from 06 Mar 2026 to 19 Feb 2026 +- Data Flag (QSDFLG1B): from blank to check +" +"77242113UCO3001","Czech Republic","DD5-CZ10012","Stefan Konecny","CZ100122001","22","5","Yes, I confirm this is the correct stool count.","SW00706684","01-Jun-2026","Submitted","The right endoscopy date is 23MAR2026, please change the date","01-Jun-2026","1 Day","1","1","","Clario DM","New","","Entry Error","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132002","29","1","","SW00705646","26-May-2026","Submitted","Correct visit date I-O is 12-May-2026. All questionaries were filled on paper and entered in tablet later. +Log-in issue. ","01-Jun-2026","4-7 Days","5","1","","Clario DM","New","(1) 01 Jun 2026 msullivan (Clario): Please confirm your request + +Dear Site. Thank you for submitting this Data Clarification. + + Please provide the timestamps for each of the assessments if you used paper forms and transcribed into the device. + If unknown, ERT will use a dummy timestamp. + +Thank you. ERT/CLARIO Data Coordination Team. + +(2) 01 Jun 2026 dstepek@vnbrno.cz (Site User): time is unknown + +","Changed Information","" +"77242113UCO3001","Czech Republic","DD5-CZ10013","David Stepek","CZ100132003","49","0","","SW00706581","29-May-2026","Submitted","baseline stool count reported by subject is 0, please change to 1 as per CRA request (subject has 1 stool in 2-3 days if in remission)","29-May-2026","1 Day","1","1","","Clario DM","New","","Changed Information","" +"77242113UCO3001","Czech Republic","DD5-CZ10016","Robert Mudr","CZ100162001","48","1","","SW00705916","27-May-2026","Submitted","As per ATS investigation (ATS26040111), please remove the below form which was entered as a duplicate + +- MAYO Diary (5) 24 Apr 2026","27-May-2026","4-7 Days","4","4","","Clario DM","New","","Technical Revision - Other","" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","SW00701729","06-May-2026","Completed","Dears, please delete data from visit I-0 (reported as 4th of May 2026) as this visit had to be postponed - see the previous DCR of this patient and change data request that was corrected. Patient has left the site before it was resolved and and new date of I-0 was planned. Patient continues to fill in his diary and patient is coming to I=0 visit within allowed window. We need the system and tablet to be ready to run new Mayo Score Report with updated and recent data (e.g. reflect new I-0 visit date, new eligible days -1 to -7.). +thank you, Jiri Skopek","19-May-2026","8-14 Days","8","","","","Visit Data","(1) 11 May 2026 msullivan (Clario): Please confirm your request + +Dear Site. Thank you for submitting this Data Clarification. + +Please note that the delete forms are allowed if the reason is one of the following. +If not, forms will move to unscheduled visit. + +Data collected by the wrong patient. +Data collected by someone other than the patient. +Data collected prior to informed consent, or after withdrawal from the study. +Duplicate data erroneously entered at an Unscheduled visit via paper transcription. +Data collected that is not expected per protocol. + +Also, I-0 visit is still ongoing. Please close the visit. +Once the visit was closed, we will process accoridngly. + +Thank you. ERT/CLARIO Data Coordination Team + +(2) 11 May 2026 jskopek (Site User): Dears, +I do not see any option that is adequate -from the list. Data are not needed to be deleted fully, they reflect the situation at May4th. Please mark it as unscheduled visit - as exactly that is the case. We need the system to be ready for I-0 visit planned for next week. +I will close the visit tomorrow - do you mean in tablet/ipad? +Thank you very much for your help! Jiri + +(3) 12 May 2026 venkata.ramana (Clario): Thank you for your response. +Please note that the visit I-0 was still ongoing but not closed yet. +So please close the visit. +Kind Regards, Clario Data Coordination Team. + +(4) 12 May 2026 jskopek (Site User): If I try to close the I-O visit in TABLET, it asks me if patient fulfils eligibility criteria to proceed to next visit based on these old data – if I answer NO, it asks me to DEACTIVATE patient. I do not want to DEACTIVATE patient – can you help WHERE and HOW to close this visit for you to change it to UNSCHEDULED and not to de-activate patient? +Thank you Jiri + + +","Other-delete visit I-0","CLARIO RESOLUTION: + +Part 1: In the following forms dated 04 May 2026, CLARIO to make the following changes: +-Event ID: from I-0 to Unscheduled Visit 1 +-Event At Entry: from I-0 to Unscheduled Visit 1 + ++Visit Start (49) ++ePRO Availability (1) ++Mayo Subscore (1) ++PGA (1) + +Part 2: CLARIO to delete the following forms dated 04 May 2026 for I-0 visit. + ++C-SSRS Since Last Visit (1) ++C-SSRS Since Last Visit Findings Report (1) + +Part 3: CLARIO to manually enter Visit End form for Unscheduled visit 1 with the following information: +-Protocol: 77242113UCO3001 +-Report Date: 04 May 2026 +-Report Start Date and Time: 04 May 2026 23:59:59 +-Event ID: Unscheduled Visit 1 +-Event End Date: 04 May 2026 23:59:59 +-Visit Status: Incomplete +-Phase At Entry: Screening +-Phase At Entry Timestamp: 13 Apr 2026 12:32:20 +-Event At Entry: Unscheduled visit 1 +-Event Start Date: 04 May 2026 23:59:59 +-Event Time Zone Offset in Milliseconds: 7200000 +-Session Repeat Number (SESREP1N): 0 +-Session Instance Id (SESINST1S): 3f1214f0-4788-11f1-a0cf-bb403212adce +" +"77242113UCO3001","Czech Republic","DD5-CZ10020","Lucie Gonsorcikova","CZ100201001","15","1","","SW00701226","04-May-2026","Completed","Dears, we would like ask you to change the information I read on assignment form given by patient on April 13, 2026 (Visit 1), Baseline Stool Count (PT.Custom4) as 3 that should be reported as 1. +Patient has entered wrong number as he did not understood it should be number of stools when illness is in remission or absent. He is a child and did not reflected this question correctly. Therefore, please change Baseline Stool Count = 1. +Thank you, Jiri Skopek ","04-May-2026","1 Day","1","","","","Demographic","","Changed Information","(Clario instructions) + +1. Please make below changes in the assignment form: + +Baseline Stool Count (PT. Custom4): 03 to 01." +"77242113UCO3001","Czech Republic","DD5-CZ10021","Martin Bortlik","CZ100212001","61","1","","SW00699492","23-Apr-2026","ReadyForQC","Please correct the date of endoscopy done during screening visit of patient CZ100212001 to correct date 16-MAR-2026.","29-Apr-2026","22-28 Days","26","22","Query Active ","Site","Site-Entered Data","","Changed Information","CLARIO RESOLUTION: + +Part 1: In the Mayo Subscore (1) dated 07 Apr 2026 for I-0 visit, CLARIO to make the following changes: +-What was the date of endoscopy? (ENDODT1D): from 24 Mar 2026 to 16 Mar 2026 +- Data Flag (QSDFLG1B): from blank to check +" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","SW00703322","12-May-2026","Completed","As per ATS investigation (ATS26040111), please remove the below form that's been entered as a duplicate + +- MAYO Diary (16) - 18 Mar 2026 +","20-May-2026","4-7 Days","6","","","","Technical Revision","","Technical Revision - Other","CLARIO RESOLUTION: + +Part 1: CLARIO to delete the MAYO Diary (16) dated 18 Mar 2026. +" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222003","39","1","","SW00689748","09-Mar-2026","Completed","Dear all, + +Patient CZ 100222003 was randomized on 9 Mar 2026. Kindly correct the colonoscopy date to 11 Feb 2025. + +The date was initially entered as 21 Feb 2025 because the earlier date could not be entered in the system. The patient was rescreened.","02-Apr-2026","15-21 Days","17","","","","Site-Entered Data","(1) 13 Mar 2026 msullivan (Clario): Please confirm your request + +Dear Site. Thank you for submitting this Data Clarification. + +Could you please conform that if you are requesting following? + +Mayo Subscore (1) dated 09 Mar 2026 for I-0 visit +-What was the date of endoscopy? (ENDODT1D): from 23 Feb 2026 to 11 Feb 2025 + +Could you please confirm the year? This subject was assigned on 02 Mar 2026, you are providing that correct date is 11 Feb 2025 which a year ago. +If you are not requesting above, please provide us the name of the form with question. + +Thank you. ERT/CLARIO Data Coordination Team + + +(2) 13 Mar 2026 katerina.havlikova@clinoxus.com (Site User): confirm date of colonoscopy 11Feb2026 + +(3) 21 Mar 2026 msullivan (Clario): Dear Site, + +The requested changes to the Mayo data have been updated. Please navigate to the Mayo Score Report and resubmit the form for visit to log the updated Mayo Score form. Once done, please respond to this query confirming that the Mayo Score has been resubmitted. + +Thank you. ERT/CLARIO Data Coordination Team + +(4) 24 Mar 2026 jana.pomahacova@clinoxus.com (Site User): Thank you and sent + +","New Information","CLARIO RESOLUTION: + +Part 1: In the Mayo Subscore (1) dated 09 Mar 2026 for I-0 visit, CLARIO to make the following changes: +-What was the date of endoscopy? (ENDODT1D): from 23 Feb 2026 to 11 Feb 2025 +-Data Flag (QSDFLG1B): from blank to check" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","SW00705372","22-May-2026","Submitted","Dear all, please change Colonoscopz date from 8April2026 to date 01Apr2026 Thank you in advance","29-May-2026","4-7 Days","6","1","Query Active ","Site","New","(1) 29 May 2026 msullivan (Clario): Please confirm your request + +Dear Site. Thank you for submitting this Data Clarification. + +Please provide us the name of the form for this request. + +Thank you. ERT/CLARIO Data Coordination Team + +","Changed Information","" +"77242113UCO3001","Czech Republic","DD5-CZ10022","Petr Hrabak","CZ100222005","33","1","","SW00702538","08-May-2026","Completed","This TRR is to document the correction to the Mayo Subscore (1) form, where the following variables were populated with NULL values, due to a known core defect: +Event At Entry, Event Start Date, Event Time Zone Offset in Milliseconds.","12-May-2026","2-3 Days","2","","","","Technical Revision","","Technical Revision - Other","Please make the below changes in Mayo Subscore (1) dated 22 Apr 2026: + +-Event At Entry: I-0 +-Event Start Date: 09 Apr 2026 08:09:19 +-Event Time Zone Offset in Milliseconds: 7200000" diff --git a/Clario/create_report_v1.6.py b/Clario/create_report_v1.6.py new file mode 100644 index 0000000..742df6c --- /dev/null +++ b/Clario/create_report_v1.6.py @@ -0,0 +1,648 @@ +""" +create_report.py +Verze: 1.6 +Datum: 2026-06-02 + +Generuje Excel report (.xlsm) pro studii 77242113UCO3001 z MongoDB databáze Clario. +Výstup: U:/Dropbox/!!!Days/Downloads Z230/YYYY-MM-DD 77242113UCO3001 Clario Reports.xlsm + +Zdroj dat: + MongoDB 192.168.1.76, databáze Clario + Kolekce Clario.MayoScore — skóre Mayo per pacient × visit + Kolekce Clario.MayoDiary — denní záznamy deníku pacienta + Kolekce Clario.eCOA_DCRs — data correction requests eCOA + Kolekce Clario.ECG_DCRs — data correction requests ECG + +Listy: + MayoScore — jeden řádek = pacient × visit + sloupec „KLIKNI SEM" naviguje na filtrovaný EligibleDays + řádky I-0 s Modified Mayo < 5 červeně tučně + MayoDiary — jeden řádek = denní záznam deníku pacienta + EligibleDays — jeden řádek = jeden eligible day z MayoScore obohacený o data z MayoDiary; + included/excluded flag, excluded dny šedě na žlutém pozadí + eCOA_DCRs — všechna pole z kolekce Clario.eCOA_DCRs + ECG_DCRs — všechna pole z kolekce Clario.ECG_DCRs + +VBA makro (Worksheet_SelectionChange na listu MayoScore): + Klik na sloupec „KLIKNI SEM" → přepne na EligibleDays a vyfiltruje záznamy + pro daného pacienta a visit. Vyžaduje povolení maker při otevření souboru. +""" + +VERSION = "1.6" + +from datetime import datetime +from pathlib import Path +import time + +from pymongo import MongoClient +from openpyxl import Workbook +from openpyxl.styles import Font, PatternFill, Alignment, Border, Side +from openpyxl.utils import get_column_letter +import xlwings as xw + +# --------------------------------------------------------------------------- +# Konfigurace +# --------------------------------------------------------------------------- + +MONGO_URI = "mongodb://192.168.1.76:27017" +DB_NAME = "Clario" +OUTPUT_DIR = Path(r"U:\Dropbox\!!!Days\Downloads Z230") + +VISIT_ORDER = ["I-0", "I-2", "I-4", "I-8", "I-12"] + +COLUMNS_SCORE = [ + ("KLIKNI SEM", lambda d: "▶ klikni sem"), + ("Site", lambda d: d.get("site", {}).get("name", "")), + ("Subject ID", lambda d: d.get("subject", {}).get("id", "")), + ("Visit", lambda d: d["fields"].get("Visit", "")), + ("Visit Date", lambda d: d["fields"].get("Visit Date", "")), + ("Baseline Stool Frequency", lambda d: _num(d["fields"].get("Baseline Stool Frequency", ""))), + ("Central Endoscopy Score", lambda d: _num(d["fields"].get("Central Endoscopy Score", ""))), + ("PGA Score", lambda d: _num(d["fields"].get("PGA Score", ""))), + ("Stool Frequency Sub-score", lambda d: _num(d["fields"].get("Stool Frequency Sub-score", ""))), + ("Rectal Bleeding Sub-score", lambda d: _num(d["fields"].get("Rectal Bleeding Sub-score", ""))), + ("Partial Mayo Score", lambda d: _num(d["fields"].get("Partial Mayo Score", ""))), + ("Modified Mayo Score", lambda d: _num(d["fields"].get("Modified Mayo Score", ""))), + ("Full Mayo Score", lambda d: _num(d["fields"].get("Full Mayo Score", ""))), + ("Site Action", lambda d: d.get("Site Action") or ""), + ("Last Mayo Score Submission", lambda d: d.get("Last Mayo Score Submission") or ""), + ("Wk I-12 Responder", lambda d: d.get("Week I-12 Clinical Responder") or ""), + ("Wk I-12 Remission", lambda d: d.get("Week I-12 Clinical Remission") or ""), + ("Clinical Flare", lambda d: d.get("Clinical Flare") or ""), + ("Loss of Response", lambda d: d.get("Loss of Response") or ""), + ("Partial Mayo Post LoR", lambda d: d.get("Partial Mayo Response Post Loss of Response") or ""), + ("Partial Mayo Non-Resp", lambda d: d.get("Partial Mayo Response for Clinical Non-Responders") or ""), +] + +COLUMNS_DIARY = [ + ("Subject ID", lambda d: d.get("subject", {}).get("id", "")), + ("Report Date", lambda d: d["fields"].get("Report Date", "")), + ("Baseline Stool Count", lambda d: _num(d["fields"].get("Baseline Stool Count", ""))), + ("Stool Frequency", lambda d: _num(d["fields"].get("Stool Frequency", ""))), + ("MAYO050", lambda d: d["fields"].get("MAYO050", "")), + ("Not Applicable", lambda d: d["fields"].get("Not Applicable", "")), + ("Constipation", lambda d: d["fields"].get("Constipation", "")), + ("Diarrhea", lambda d: d["fields"].get("Diarrhea", "")), + ("Irregularity", lambda d: d["fields"].get("Irregularity", "")), +] + +COLUMNS_ECOA_DCRS = [ + ("Site", lambda d: d.get("site", {}).get("name", "")), + ("Subject ID", lambda d: d.get("subject", {}).get("id", "")), + ("Data Correction ID", lambda d: d["fields"].get("Data Correction ID", "")), + ("PI Name", lambda d: d["fields"].get("PI Name", "")), + ("Creation Date UTC", lambda d: d["fields"].get("Creation Date UTC", "")), + ("Date of Last Action UTC", lambda d: d["fields"].get("Date of Last Action UTC", "")), + ("Status", lambda d: d["fields"].get("Status", "")), + ("Type", lambda d: d["fields"].get("Type", "")), + ("Next Action Required", lambda d: d["fields"].get("Next Action Required", "")), + ("Category", lambda d: d["fields"].get("Category", "")), + ("Total Open Period", lambda d: d["fields"].get("Total Open Period", "")), + ("Total Open Time (Days)", lambda d: _num(d["fields"].get("Total Open Time (Days)", ""))), + ("Current Status Time (Days)", lambda d: _num(d["fields"].get("Current Status Time (Days)", ""))), + ("Reason for Change", lambda d: d["fields"].get("Reason for Change", "")), + ("Description", lambda d: d["fields"].get("Description", "")), + ("Resolution", lambda d: d["fields"].get("Resolution", "")), + ("Query History", lambda d: d["fields"].get("Query History", "")), + ("Age at Informed Consent", lambda d: d["fields"].get("Age at Informed Consent", "")), + ("Baseline Stool Count", lambda d: _num(d["fields"].get("Baseline Stool Count", ""))), + ("firstSeen", lambda d: d.get("firstSeen", "")), + ("lastSeen", lambda d: d.get("lastSeen", "")), +] + +COLUMNS_ECG_DCRS = [ + ("Site ID", lambda d: d.get("site", {}).get("name", "")), + ("Subject Number", lambda d: d.get("subject", {}).get("id", "")), + ("Data Correction ID", lambda d: d["fields"].get("Data Correction ID", "")), + ("PI Name", lambda d: d["fields"].get("PI_NAME", "")), + ("Age", lambda d: d["fields"].get("Age", "")), + ("Creation Date UTC", lambda d: d["fields"].get("Creation Date UTC", "")), + ("Date of Last Action UTC", lambda d: d["fields"].get("Date of Last Action UTC", "")), + ("Status", lambda d: d["fields"].get("Status", "")), + ("Type", lambda d: d["fields"].get("Type", "")), + ("Next Action Required", lambda d: d["fields"].get("Next Action Required", "")), + ("Category", lambda d: d["fields"].get("Category", "")), + ("Total Open Period", lambda d: d["fields"].get("Total Open Period", "")), + ("Total Open Time (Days)", lambda d: _num(d["fields"].get("Total Open Time (Days)", ""))), + ("Current Status Time (Days)", lambda d: _num(d["fields"].get("Current Status Time (Days)", ""))), + ("Reason for Change", lambda d: d["fields"].get("Reason for Change", "")), + ("Query History", lambda d: d["fields"].get("Query History", "")), + ("firstSeen", lambda d: d.get("firstSeen", "")), + ("lastSeen", lambda d: d.get("lastSeen", "")), +] + +# --------------------------------------------------------------------------- +# Helpers +# --------------------------------------------------------------------------- + +def _num(value): + """Převede číselný string na int, jinak vrátí původní hodnotu nebo None.""" + if value == "" or value is None: + return None + try: + return int(value) + except (ValueError, TypeError): + try: + return float(value) + except (ValueError, TypeError): + return value + + +def _visit_sort_key(doc): + visit = doc["fields"].get("Visit", "") + try: + idx = VISIT_ORDER.index(visit) + except ValueError: + idx = len(VISIT_ORDER) + return (doc.get("site", {}).get("name", ""), doc.get("subject", {}).get("id", ""), idx, visit) + + +def _iso_to_date(value): + """ISO string → Python date pro Excel.""" + if not isinstance(value, str): + return value + try: + return datetime.fromisoformat(value).date() + except ValueError: + return value + + +# --------------------------------------------------------------------------- +# Styly +# --------------------------------------------------------------------------- + +HEADER_FILL = PatternFill("solid", fgColor="1F497D") +HEADER_FONT = Font(bold=True, color="FFFFFF", size=10) +CELL_FONT = Font(size=10) +ALIGN_CTR = Alignment(horizontal="center", vertical="center", wrap_text=False) +ALIGN_LEFT = Alignment(horizontal="left", vertical="center") + +THIN = Side(style="thin", color="BFBFBF") +BORDER = Border(left=THIN, right=THIN, top=THIN, bottom=THIN) + +# zebra +FILL_ODD = PatternFill("solid", fgColor="FFFFFF") +FILL_EVEN = PatternFill("solid", fgColor="EBF1DE") + +# DCR status barvy +FILL_DCR_SITE = PatternFill("solid", fgColor="FFFF00") # žlutá — čeká lékař +FILL_DCR_CLARIO = PatternFill("solid", fgColor="BDD7EE") # modrá — čeká Clario +FILL_DCR_QC = PatternFill("solid", fgColor="F4B942") # oranžová — ReadyForQC +FILL_DCR_DONE = PatternFill("solid", fgColor="FFFFFF") # bílá — Completed + +SCORE_COLS = {"Partial Mayo Score", "Modified Mayo Score", "Full Mayo Score"} +SCORE_FILL = PatternFill("solid", fgColor="FFC7CE") # červená pro skóre ≥ 5 (placeholder — nepoužíváme podmíněné formátování) + + +# --------------------------------------------------------------------------- +# Sestavení sheetu +# --------------------------------------------------------------------------- + +def _build_sheet(ws, docs, columns, date_cols, center_cols, col_widths, row_font_fn=None, wrap_cols=None, header_row=1): + headers = [c[0] for c in columns] + + for col_idx, header in enumerate(headers, 1): + cell = ws.cell(row=header_row, column=col_idx, value=header) + cell.font = HEADER_FONT + cell.fill = HEADER_FILL + cell.alignment = ALIGN_CTR + cell.border = BORDER + ws.row_dimensions[header_row].height = 28 + + data_start = header_row + 1 + for row_idx, doc in enumerate(docs, data_start): + fill = FILL_EVEN if (row_idx - header_row) % 2 == 0 else FILL_ODD + font = row_font_fn(doc) if row_font_fn else CELL_FONT + for col_idx, (col_name, getter) in enumerate(columns, 1): + value = getter(doc) + if col_name in date_cols and isinstance(value, str): + value = _iso_to_date(value) + cell = ws.cell(row=row_idx, column=col_idx, value=value) + cell.font = font + cell.fill = fill + cell.border = BORDER + if wrap_cols and col_name in wrap_cols: + cell.alignment = Alignment(horizontal="left", vertical="top", wrap_text=True) + else: + cell.alignment = ALIGN_CTR if col_name in center_cols else ALIGN_LEFT + + for col_idx, (col_name, _) in enumerate(columns, 1): + ws.column_dimensions[get_column_letter(col_idx)].width = col_widths.get(col_name, 14) + + for col_name in date_cols: + if col_name in headers: + letter = get_column_letter(headers.index(col_name) + 1) + for row_idx in range(data_start, len(docs) + data_start): + ws[f"{letter}{row_idx}"].number_format = "DD-MMM-YYYY" + + ws.freeze_panes = f"A{data_start}" + ws.auto_filter.ref = f"A{header_row}:{get_column_letter(len(headers))}{header_row}" + + +def _score_row_font(doc): + visit = doc["fields"].get("Visit", "") + try: + mod_mayo = int(doc["fields"].get("Modified Mayo Score", "")) + except (ValueError, TypeError): + mod_mayo = None + if visit == "I-0" and mod_mayo is not None and mod_mayo < 5: + return Font(size=10, bold=True, color="FF0000") + return CELL_FONT + + +def build_mayo_score_sheet(ws, docs): + _build_sheet( + ws, docs, COLUMNS_SCORE, + date_cols={"Visit Date", "Last Mayo Score Submission"}, + center_cols={"KLIKNI SEM", "Visit", "Central Endoscopy Score", "PGA Score", + "Stool Frequency Sub-score", "Rectal Bleeding Sub-score", + "Partial Mayo Score", "Modified Mayo Score", "Full Mayo Score", + "Baseline Stool Frequency", + "Wk I-12 Responder", "Wk I-12 Remission", "Clinical Flare", + "Loss of Response", "Partial Mayo Post LoR", "Partial Mayo Non-Resp", + "Last Mayo Score Submission"}, + col_widths={ + "KLIKNI SEM": 14, + "Site": 18, "Subject ID": 16, "Visit": 12, "Visit Date": 14, + "Baseline Stool Frequency": 14, "Central Endoscopy Score": 14, + "PGA Score": 10, "Stool Frequency Sub-score": 14, + "Rectal Bleeding Sub-score": 14, "Partial Mayo Score": 14, + "Modified Mayo Score": 14, "Full Mayo Score": 13, + "Site Action": 22, "Last Mayo Score Submission": 16, + "Wk I-12 Responder": 14, "Wk I-12 Remission": 14, + "Clinical Flare": 14, "Loss of Response": 14, + "Partial Mayo Post LoR": 20, "Partial Mayo Non-Resp": 20, + }, + row_font_fn=_score_row_font, + ) + # Speciální styl pro sloupec KLIKNI SEM — vypadá jako tlačítko/odkaz + link_font = Font(size=10, bold=True, color="FFFFFF") + link_fill = PatternFill("solid", fgColor="2E75B6") + for row in range(2, len(docs) + 2): + cell = ws.cell(row=row, column=1) + cell.font = link_font + cell.fill = link_fill + cell.alignment = ALIGN_CTR + + +def build_mayo_diary_sheet(ws, docs): + _build_sheet( + ws, docs, COLUMNS_DIARY, + date_cols={"Report Date"}, + center_cols={"Baseline Stool Count", "Stool Frequency", "Not Applicable", + "Constipation", "Diarrhea", "Irregularity"}, + col_widths={ + "Subject ID": 16, "Report Date": 14, "Baseline Stool Count": 14, + "Stool Frequency": 14, "MAYO050": 48, "Not Applicable": 14, + "Constipation": 14, "Diarrhea": 12, "Irregularity": 14, + }, + ) + + +def build_eligible_days_sheet(ws, score_docs, diary_docs): + # Lookup diary records by (subject_id, date_part YYYY-MM-DD) + diary_lookup: dict[tuple, dict] = {} + for d in diary_docs: + subj = d.get("subject", {}).get("id", "") + date_iso = d["fields"].get("Report Date", "") + date_part = date_iso[:10] if date_iso else "" + if subj and date_part: + diary_lookup[(subj, date_part)] = d + + headers = [ + "Included", "Subject ID", "Visit", "Visit Date", "Day", + "Report Date", "Baseline Stool Count", "Stool Frequency", + "MAYO050", "Not Applicable", "Constipation", "Diarrhea", "Irregularity", + ] + col_widths = { + "Included": 10, "Subject ID": 16, "Visit": 10, "Visit Date": 14, "Day": 8, + "Report Date": 14, "Baseline Stool Count": 14, "Stool Frequency": 14, + "MAYO050": 48, "Not Applicable": 14, "Constipation": 14, + "Diarrhea": 12, "Irregularity": 14, + } + center_cols = {"Included", "Visit", "Day", "Baseline Stool Count", "Stool Frequency", + "Not Applicable", "Constipation", "Diarrhea", "Irregularity"} + date_cols = {"Visit Date", "Report Date"} + no_fill = PatternFill("solid", fgColor="FFF2CC") # žlutá pro excluded dny + + for col_idx, header in enumerate(headers, 1): + cell = ws.cell(row=1, column=col_idx, value=header) + cell.font = HEADER_FONT + cell.fill = HEADER_FILL + cell.alignment = ALIGN_CTR + cell.border = BORDER + ws.row_dimensions[1].height = 28 + + row_idx = 2 + for score_doc in score_docs: + subj = score_doc.get("subject", {}).get("id", "") + visit = score_doc["fields"].get("Visit", "") + visit_date = score_doc["fields"].get("Visit Date", "") + + for n in range(1, 11): + day_date_iso = score_doc["fields"].get(f"Eligible Day (-{n})") + if not day_date_iso or day_date_iso == "-": + continue + date_part = day_date_iso[:10] + excl_reason = score_doc["fields"].get(f"Day (-{n}) Excluded Reason(s)", "") + included = "No" if excl_reason and excl_reason != "-" else "Yes" + + diary = diary_lookup.get((subj, date_part), {}) + df = diary.get("fields", {}) + + fill = no_fill if included == "No" else (FILL_EVEN if row_idx % 2 == 0 else FILL_ODD) + font = Font(size=10, color="808080") if included == "No" else CELL_FONT + + values = [ + included, + subj, + visit, + _iso_to_date(visit_date) if isinstance(visit_date, str) else visit_date, + f"-{n}", + _iso_to_date(day_date_iso), + _num(df.get("Baseline Stool Count", "")), + _num(df.get("Stool Frequency", "")), + df.get("MAYO050", ""), + df.get("Not Applicable", ""), + df.get("Constipation", ""), + df.get("Diarrhea", ""), + df.get("Irregularity", ""), + ] + + for col_idx, (header, value) in enumerate(zip(headers, values), 1): + cell = ws.cell(row=row_idx, column=col_idx, value=value) + cell.font = font + cell.fill = fill + cell.border = BORDER + if header in date_cols: + cell.number_format = "DD-MMM-YYYY" + cell.alignment = ALIGN_CTR if header in center_cols else ALIGN_LEFT + + row_idx += 1 + + for col_idx, header in enumerate(headers, 1): + ws.column_dimensions[get_column_letter(col_idx)].width = col_widths.get(header, 14) + + ws.freeze_panes = "A2" + ws.auto_filter.ref = f"A1:{get_column_letter(len(headers))}1" + + +def _build_dcr_legend(ws): + """Vloží legendu do řádků 1–4, prázdný řádek 5. Data začínají od řádku 6.""" + legend = [ + (FILL_DCR_SITE, "Čeká lékař — Next Action Required = Site (lékař musí odpovědět nebo potvrdit)"), + (FILL_DCR_CLARIO, "Čeká Clario — Next Action Required = Clario DM (Clario dostalo podklady, provede změnu)"), + (FILL_DCR_QC, "ReadyForQC — Clario provedlo změny, čeká na finální QC kontrolu"), + (FILL_DCR_DONE, "Completed / Resolved — DCR je uzavřen"), + ] + for i, (fill, text) in enumerate(legend, 1): + a = ws.cell(row=i, column=1, value="") + a.fill = fill + a.border = BORDER + b = ws.cell(row=i, column=2, value=text) + b.font = Font(size=10, bold=True) + b.alignment = ALIGN_LEFT + # řádek 5 prázdný — nic nedělat + + +def _dcr_row_fill(doc): + """Vrátí fill barvu dle stavu DCR.""" + status = doc["fields"].get("Status", "") + next_action = doc["fields"].get("Next Action Required", "") + if status in ("Completed", "Resolved"): + return FILL_DCR_DONE + if status == "ReadyForQC": + return FILL_DCR_QC + if "Site" in next_action: + return FILL_DCR_SITE + if "Clario" in next_action or next_action == "": + return FILL_DCR_CLARIO + return FILL_ODD + + +def build_ecoa_dcrs_sheet(ws, docs): + _build_dcr_legend(ws) + docs_sorted = sorted(docs, key=lambda d: ( + d.get("site", {}).get("name", ""), + d.get("subject", {}).get("id", ""), + d["fields"].get("Creation Date UTC", ""), + )) + _build_sheet( + ws, docs_sorted, COLUMNS_ECOA_DCRS, + date_cols={"Creation Date UTC", "Date of Last Action UTC"}, + center_cols={"Status", "Type", "Next Action Required", "Category", + "Total Open Time (Days)", "Current Status Time (Days)", + "Baseline Stool Count", "firstSeen", "lastSeen"}, + col_widths={ + "Site": 16, "Subject ID": 16, "Data Correction ID": 18, + "PI Name": 18, "Creation Date UTC": 14, "Date of Last Action UTC": 14, + "Status": 14, "Type": 16, "Next Action Required": 16, "Category": 20, + "Total Open Period": 14, "Total Open Time (Days)": 14, + "Current Status Time (Days)": 16, "Reason for Change": 20, + "Description": 50, "Resolution": 50, "Query History": 60, + "Age at Informed Consent": 14, "Baseline Stool Count": 14, + "firstSeen": 12, "lastSeen": 12, + }, + wrap_cols={"Reason for Change", "Description", "Resolution", "Query History"}, + header_row=6, + row_font_fn=lambda doc: CELL_FONT, + ) + # Přebarvení řádků dle DCR stavu (přepíše zebra fill) + data_start = 7 + for row_idx, doc in enumerate(docs_sorted, data_start): + fill = _dcr_row_fill(doc) + for col_idx in range(1, len(COLUMNS_ECOA_DCRS) + 1): + ws.cell(row=row_idx, column=col_idx).fill = fill + + +def build_ecg_dcrs_sheet(ws, docs): + _build_dcr_legend(ws) + docs_sorted = sorted(docs, key=lambda d: ( + d.get("site", {}).get("name", ""), + d.get("subject", {}).get("id", ""), + d["fields"].get("Creation Date UTC", ""), + )) + _build_sheet( + ws, docs_sorted, COLUMNS_ECG_DCRS, + date_cols={"Creation Date UTC", "Date of Last Action UTC"}, + center_cols={"Status", "Type", "Next Action Required", "Category", + "Total Open Time (Days)", "Current Status Time (Days)", + "firstSeen", "lastSeen"}, + col_widths={ + "Site ID": 14, "Subject Number": 16, "Data Correction ID": 16, + "PI Name": 18, "Age": 10, "Creation Date UTC": 14, + "Date of Last Action UTC": 14, "Status": 14, "Type": 12, + "Next Action Required": 16, "Category": 14, + "Total Open Period": 14, "Total Open Time (Days)": 14, + "Current Status Time (Days)": 16, "Reason for Change": 20, + "Query History": 60, "firstSeen": 12, "lastSeen": 12, + }, + wrap_cols={"Query History"}, + header_row=6, + row_font_fn=lambda doc: CELL_FONT, + ) + # Přebarvení řádků dle DCR stavu + data_start = 7 + for row_idx, doc in enumerate(docs_sorted, data_start): + fill = _dcr_row_fill(doc) + for col_idx in range(1, len(COLUMNS_ECG_DCRS) + 1): + ws.cell(row=row_idx, column=col_idx).fill = fill + + +# --------------------------------------------------------------------------- +# Helpers: výstupní cesta +# --------------------------------------------------------------------------- + +def _unique_path(directory: Path, stem: str, suffix: str) -> Path: + candidate = directory / f"{stem}{suffix}" + if not candidate.exists(): + return candidate + n = 2 + while True: + candidate = directory / f"{stem} ({n}){suffix}" + if not candidate.exists(): + return candidate + n += 1 + + +# --------------------------------------------------------------------------- +# Timing helper +# --------------------------------------------------------------------------- + +def _tick(label: str, t0: float) -> float: + """Vypíše dobu od t0 a vrátí aktuální čas jako nový t0.""" + elapsed = time.perf_counter() - t0 + print(f" {label:<30} {elapsed:6.2f} s") + return time.perf_counter() + + +# --------------------------------------------------------------------------- +# Main +# --------------------------------------------------------------------------- + +def main(): + t_total = time.perf_counter() + print("Spouštím generování reportu...") + print() + + # -- 1. MongoDB: připojení + načtení + seřazení -------------------------- + t = time.perf_counter() + client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) + client.admin.command("ping") + db = client[DB_NAME] + score_docs = list(db["Clario.MayoScore"].find({})) + diary_docs = list(db["Clario.MayoDiary"].find({})) + ecoa_dcr_docs = list(db["Clario.eCOA_DCRs"].find({})) + ecg_dcr_docs = list(db["Clario.ECG_DCRs"].find({})) + client.close() + score_docs.sort(key=_visit_sort_key) + diary_docs.sort(key=lambda d: ( + d.get("subject", {}).get("id", ""), + d["fields"].get("Report Date", ""), + )) + t = _tick(f"MongoDB (ping, fetch, sort → {len(score_docs)} + {len(diary_docs)} + {len(ecoa_dcr_docs)} + {len(ecg_dcr_docs)} záznamů)", t) + + # -- 2–4. Tvorba listů --------------------------------------------------- + wb = Workbook() + ws_score = wb.active + ws_score.title = "MayoScore" + build_mayo_score_sheet(ws_score, score_docs) + t = _tick("List MayoScore (KLIKNI SEM, zebra, červené I-0, autofilter)", t) + + ws_diary = wb.create_sheet("MayoDiary") + build_mayo_diary_sheet(ws_diary, diary_docs) + t = _tick("List MayoDiary (zebra, formátování dat, autofilter)", t) + + ws_days = wb.create_sheet("EligibleDays") + build_eligible_days_sheet(ws_days, score_docs, diary_docs) + t = _tick("List EligibleDays (diary lookup, included/excluded flag, autofilter)", t) + + ws_ecoa = wb.create_sheet("eCOA_DCRs") + build_ecoa_dcrs_sheet(ws_ecoa, ecoa_dcr_docs) + t = _tick(f"List eCOA_DCRs ({len(ecoa_dcr_docs)} záznamů)", t) + + ws_ecg = wb.create_sheet("ECG_DCRs") + build_ecg_dcrs_sheet(ws_ecg, ecg_dcr_docs) + t = _tick(f"List ECG_DCRs ({len(ecg_dcr_docs)} záznamů)", t) + + # -- 5. Uložení XLSX ----------------------------------------------------- + OUTPUT_DIR.mkdir(parents=True, exist_ok=True) + today = datetime.now().strftime("%Y-%m-%d") + base_stem = f"{today} 77242113UCO3001 Clario Reports" + xlsm_path = _unique_path(OUTPUT_DIR, base_stem, ".xlsm") + xlsx_path = xlsm_path.with_suffix(".xlsx") + wb.save(str(xlsx_path)) + t = _tick("Uložení XLSX (openpyxl, dočasný soubor)", t) + + # -- 6. Injektování VBA -------------------------------------------------- + inject_vba(xlsx_path, xlsm_path) + xlsx_path.unlink(missing_ok=True) + _tick("Injektování VBA (xlwings: open → AddFromString → SaveAs .xlsm)", t) + + # -- Souhrn -------------------------------------------------------------- + total = time.perf_counter() - t_total + print() + print(f" {'Celkem':<30} {total:6.2f} s") + print() + print(f"Uloženo: {xlsm_path}") + + +def inject_vba(xlsx_path: Path, xlsm_path: Path) -> None: + vba_code = '''\ +Private Sub Worksheet_SelectionChange(ByVal Target As Range) + If Target.Row < 2 Then Exit Sub + If Target.Rows.Count > 1 Then Exit Sub + If Target.Column <> 1 Then Exit Sub + + Dim subjectId As String + Dim visit As String + subjectId = CStr(Me.Cells(Target.Row, 3).Value) + visit = CStr(Me.Cells(Target.Row, 4).Value) + + If subjectId = "" Or visit = "" Then Exit Sub + + Dim ws As Worksheet + On Error Resume Next + Set ws = ThisWorkbook.Sheets("EligibleDays") + On Error GoTo 0 + If ws Is Nothing Then Exit Sub + + Application.ScreenUpdating = False + + ws.AutoFilterMode = False + ws.Range("A1").AutoFilter + ws.Range("A1").AutoFilter Field:=2, Criteria1:=subjectId + ws.Range("A1").AutoFilter Field:=3, Criteria1:=visit + + ws.Activate + ws.Range("A2").Select + + Application.ScreenUpdating = True +End Sub +''' + + app = xw.App(visible=False) + try: + wb = app.books.open(str(xlsx_path)) + # Najdi VBComponent odpovídající listu "MayoScore" podle tab názvu + vb_comp = None + for comp in wb.api.VBProject.VBComponents: + if comp.Type == 100: # xlSheet + try: + if comp.Properties("Name").Value == "MayoScore": + vb_comp = comp + break + except Exception: + pass + if vb_comp is None: + # fallback: první sheet (Sheet1) + vb_comp = wb.api.VBProject.VBComponents("Sheet1") + vb_comp.CodeModule.AddFromString(vba_code) + wb.api.SaveAs(str(xlsm_path), FileFormat=52) # 52 = xlOpenXMLWorkbookMacroEnabled + wb.close() + finally: + app.quit() + + +if __name__ == "__main__": + main() diff --git a/EmailsImport/janssenpc_file_send_v2.2.py b/EmailsImport/janssenpc_file_send_v2.2.py new file mode 100644 index 0000000..463609f --- /dev/null +++ b/EmailsImport/janssenpc_file_send_v2.2.py @@ -0,0 +1,293 @@ +# Název: janssenpc_file_send.py +# Verze: 2.2 +# Datum: 2026-06-02 +# Popis: Přejmenuje soubory ve složce ##JNJPrenos, odešle je na msgs.buzalka.cz +# a přesune do podsložky Trash. Loguje průběh do file_send.log vedle skriptu. +# Podporuje: PANORAMA Site Contacts (xlsx), Panorama Dashboard (xlsx), +# Site Visit Report (xlsx), Follow-Up Letter (xlsx), +# Clario MayoScore (csv), Clario MayoDiary (csv), +# Clario Data Corrections / DCRs (csv). + +import os +import time +import shutil +import requests +import pandas as pd +from pathlib import Path +from datetime import datetime + +TOKEN = "13e1bb01-9fd5-44a8-8ce9-4ee27133d340" +UPLOAD_URL = "https://msgs.buzalka.cz/upload-dropbox" +SOURCE_DIR = Path(r"C:\Users\vbuzalka\OneDrive - JNJ\##JNJPrenos") +TRASH_DIR = SOURCE_DIR / "Trash" +LOG_FILE = Path(__file__).parent / "file_send.log" + +MAYO_DIARY_COLUMNS = [ + 'Protocol', 'Country', 'Site', 'PI Name', 'Subject ID', + 'Report Date', 'Report Start Date/Time', 'Report End Date/Time', + 'Stool Frequency', 'Form Number', 'Role', 'Original Source', +] + +MAYO_SCORE_COLUMNS = [ + 'Protocol', 'Study Population', 'Country', 'Site', 'Principal Investigator', + 'Participant ID', 'Baseline Stool Frequency', 'Visit', 'Visit Date', + 'Endoscopy Completed?', 'Central Endoscopy Score', 'Local Endoscopy Score', + 'Partial Mayo Score', 'Full Mayo Score', +] + +DCR_ECOA_COLUMNS = [ + 'Protocol', 'Data Correction ID', 'Description', 'Query History', +] + +DCR_ECG_COLUMNS = [ + 'Protocol', 'Data Correction ID', 'Site ID', 'PI_NAME', 'Subject Number', 'Query History', +] + +PANORAMA_COLUMNS = [ + 'Part', 'Source', 'Sector', 'TA', 'Protocol ID', 'Interventional', + 'Region', 'Country Name', 'Institution Name', 'Site City', + 'Site Zip/Postal Code', 'Site Address', 'MSID', 'Site ID', + 'Site Status', 'SM Full Name', 'PI Name', 'St F Subj Enr Act', + 'ID', 'Category', 'Type', 'Priority', 'Severity', 'Description', + 'Brief Description - Subject ID', 'Comments', 'Created By', + 'Create Date', 'Last Modified Date', 'Start Date', 'Due Date', + 'End Date', 'Status', 'Days Outstanding', 'Action Taken', + 'Escalated To', 'Visit Report Status', 'Visit Report Approved', + 'Visit Report Type', 'Visit Report Status End Date', 'Active', + 'Association', 'Deviation', 'Deviation Closed Date', 'Reason For Exclusion' +] + + +def log(msg: str): + ts = datetime.now().strftime('%Y-%m-%d %H:%M:%S') + line = f"[{ts}] {msg}" + print(line) + with LOG_FILE.open("a", encoding="utf-8") as lf: + lf.write(line + "\n") + + +def move_to_trash(f: Path): + TRASH_DIR.mkdir(exist_ok=True) + dest = TRASH_DIR / f.name + if dest.exists(): + ts = datetime.now().strftime('%Y%m%d_%H%M%S') + dest = TRASH_DIR / f"{f.stem}_{ts}{f.suffix}" + shutil.move(str(f), dest) + + +def get_timestamp(file_path: str) -> str: + return datetime.fromtimestamp(os.path.getmtime(file_path)).strftime('%Y-%m-%d_%H-%M-%S') + + +def prejmenuj(directory: Path) -> None: + log(f"--- Přejmenování, adresář: {directory} ---") + files = [f for f in directory.iterdir() if f.is_file()] + log(f" Nalezeno souborů: {len(files)} — {[f.name for f in files]}") + + for f in files: + filename = f.name + file_path = str(f) + + # 0a. CLARIO MAYO DIARY (CSV) + if 'MAYO-DIARY' in filename and filename.endswith('.csv'): + log(f" Detekován MayoDiary: {filename}") + try: + df = pd.read_csv(file_path) + missing = set(MAYO_DIARY_COLUMNS) - set(df.columns) + if not missing: + protocols = df['Protocol'].dropna().unique() + log(f" Protocol: {list(protocols)}") + if len(protocols) > 0: + study = str(protocols[0]).strip() + new_name = f"{get_timestamp(file_path)} {study} Clario MayoDiary.csv" + f.rename(directory / new_name) + log(f" ÚSPĚCH: -> '{new_name}'") + else: + log(f" VAROVÁNÍ: Sloupec Protocol je prázdný.") + else: + log(f" PŘESKOČENO: Chybí sloupce: {missing}") + except Exception as e: + log(f" CHYBA: {e}") + continue + + # 0b. CLARIO MAYO SCORE (CSV) + if 'Custom.MayoScoreReport' in filename and filename.endswith('.csv'): + log(f" Detekován MayoScore: {filename}") + try: + df = pd.read_csv(file_path) + missing = set(MAYO_SCORE_COLUMNS) - set(df.columns) + if not missing: + protocols = df['Protocol'].dropna().unique() + log(f" Protocol: {list(protocols)}") + if len(protocols) > 0: + study = str(protocols[0]).strip() + new_name = f"{get_timestamp(file_path)} {study} Clario MayoScore.csv" + f.rename(directory / new_name) + log(f" ÚSPĚCH: -> '{new_name}'") + else: + log(f" VAROVÁNÍ: Sloupec Protocol je prázdný.") + else: + log(f" PŘESKOČENO: Chybí sloupce: {missing}") + except Exception as e: + log(f" CHYBA: {e}") + continue + + # 0c. CLARIO DATA CORRECTIONS (CSV) — ECG nebo eCOA + if filename.endswith('.csv'): + try: + df = pd.read_csv(file_path, nrows=2) + cols = set(df.columns) + log(f" CSV sloupce ({filename}): {sorted(cols)}") + + missing_ecg = set(DCR_ECG_COLUMNS) - cols + missing_ecoa = set(DCR_ECOA_COLUMNS) - cols + log(f" Chybí pro ECG: {missing_ecg or '—'}") + log(f" Chybí pro eCOA: {missing_ecoa or '—'}") + + if not missing_ecg: + label = "Clario ECG DCRs" + elif not missing_ecoa: + label = "Clario eCOA DCRs" + else: + log(f" Neznámý CSV typ — bude odeslán bez přejmenování: {filename}") + # nepokračujeme continue — soubor projde dál k odeslání + label = None + + if label: + log(f" Detekován {label}: {filename}") + protocols = df['Protocol'].dropna().unique() + log(f" Protocol: {list(protocols)}") + if len(protocols) > 0: + study = str(protocols[0]).strip() + new_name = f"{get_timestamp(file_path)} {study} {label}.csv" + f.rename(directory / new_name) + log(f" ÚSPĚCH přejmenování: -> '{new_name}'") + else: + log(f" VAROVÁNÍ: Sloupec Protocol je prázdný — odesílám pod původním názvem.") + except Exception as e: + log(f" CHYBA při zpracování CSV {filename}: {e}") + continue + + # Ostatní — jen xlsx + if not filename.endswith('.xlsx'): + log(f" Přeskočeno (neznámý typ): {filename}") + continue + + # 1a. PANORAMA SITE CONTACTS (XLSX) — soubor pojmenovaný "PANORAMA Dashboard" + if 'PANORAMA Dashboard' in filename: + log(f" Detekován PANORAMA Site Contacts: {filename}") + try: + with pd.ExcelFile(file_path) as xl: + sheet_names = xl.sheet_names + if 'Site Contacts' in sheet_names: + df_a1 = xl.parse('Site Contacts', nrows=1, header=None) + a1 = str(df_a1.iloc[0, 0]) if not df_a1.empty else '' + else: + a1 = None + # soubor je nyní zavřen — přejmenování proběhne bez chyby + if a1 is None: + log(f" PŘESKOČENO: List 'Site Contacts' nenalezen.") + elif 'Title: Site Contacts' in a1: + new_name = f"{get_timestamp(file_path)} PANORAMA Site Contacts.xlsx" + f.rename(directory / new_name) + log(f" ÚSPĚCH: -> '{new_name}'") + else: + log(f" PŘESKOČENO: A1 neodpovídá vzoru ({a1[:50]})") + except Exception as e: + log(f" CHYBA: {e}") + continue + + # 1. PANORAMA DASHBOARD (XLSX) + if 'Panorama Dashboard' in filename: + log(f" Detekován Panorama: {filename}") + try: + df = pd.read_excel(file_path, skiprows=5) + missing = set(PANORAMA_COLUMNS) - set(df.columns) + if not missing: + ids = df['Protocol ID'].dropna().unique() + log(f" Protocol ID: {list(ids)}") + if len(ids) > 0: + study = str(ids[0]).strip() + new_name = f"{get_timestamp(file_path)} {study} Panorama Deviations and Issues.xlsx" + f.rename(directory / new_name) + log(f" ÚSPĚCH: -> '{new_name}'") + else: + log(f" VAROVÁNÍ: Protocol ID je prázdný.") + else: + log(f" PŘESKOČENO: Chybí sloupce: {missing}") + except Exception as e: + log(f" CHYBA: {e}") + continue + + # 2. SITE VISIT REPORT A FOLLOW-UP LETTER (XLSX) + try: + df_a1 = pd.read_excel(file_path, nrows=1, header=None) + if not df_a1.empty: + a1 = str(df_a1.iloc[0, 0]) + log(f" A1: {a1[:80]}") + is_site_visit = "Title: Site Visit Report Details" in a1 + is_follow_up = "Title: Follow-Up Letter Details" in a1 + + if is_site_visit or is_follow_up: + suffix = "Site Visit Details.xlsx" if is_site_visit else "FUL details.xlsx" + log(f" Detekován {'Site Visit' if is_site_visit else 'Follow-Up Letter'}: {filename}") + df = pd.read_excel(file_path, skiprows=5) + if 'Protocol ID' in df.columns: + ids = df['Protocol ID'].dropna().unique() + log(f" Protocol ID: {list(ids)}") + if len(ids) > 0: + study = str(ids[0]).strip() + new_name = f"{get_timestamp(file_path)} {study} {suffix}" + f.rename(directory / new_name) + log(f" ÚSPĚCH: -> '{new_name}'") + else: + log(f" VAROVÁNÍ: Protocol ID je prázdný.") + else: + log(f" PŘESKOČENO: Chybí sloupec Protocol ID.") + else: + log(f" Přeskočeno (neznámý xlsx obsah): {filename}") + except Exception as e: + log(f" CHYBA: {e}") + + log("--- Přejmenování dokončeno ---") + + +# === HLAVNÍ LOGIKA === + +log("=== Spuštění ===") +log(f"Zdrojový adresář: {SOURCE_DIR} (existuje: {SOURCE_DIR.exists()})") + +# 1. Přejmenuj +prejmenuj(SOURCE_DIR) + +# 2. Počkej 10 vteřin +log("Čekám 10 vteřin...") +time.sleep(10) + +# 3. Odešli soubory +files = [f for f in SOURCE_DIR.iterdir() if f.is_file()] +log(f"Souborů k odeslání: {len(files)}") +for f in files: + log(f" Nalezen: {f.name}") + +if not files: + log("Žádné soubory k odeslání.") +else: + for f in files: + try: + with f.open("rb") as fh: + resp = requests.post( + UPLOAD_URL, + headers={"Authorization": f"Bearer {TOKEN}"}, + files={"file": (f.name, fh, "application/octet-stream")}, + timeout=120, + ) + resp.raise_for_status() + status = resp.json().get('status', '?').upper() + log(f" {status:10} | {f.name}") + move_to_trash(f) + log(f" PŘESUNUTO | {f.name} -> Trash") + except Exception as e: + log(f" CHYBA | {f.name} | {e}") + +log("=== Hotovo ===") diff --git a/IWRS/Patients/IncomingSourceReports/2026-06-02 77242113UCO3001 Subject Summary Report.xlsx b/IWRS/Patients/IncomingSourceReports/2026-06-02 77242113UCO3001 Subject Summary Report.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..1869a4da1cb0bb971d06f35c79e953ef2e93a92d GIT binary patch literal 8028 zcmZ`;1ymf{vc(DR5Zv9}CAeGg!GZ({?i$=7xLY8&yAHvEySoI3;O_j%z5mMNzdy6O z&+4_N>U8biyQ-&3Sq>5k6ATRO4H%tAm#$==f^;J2Y6Ntkf({c~V`T?hJ4faZc6Ll| z)>aB*3J6^+h%oEzsxFPG;Y4}J;)3B>z%eH0paxp&!26RUC}A6S_kR3brZ6(9h7^f2 zrY&oBwmu}0S@L_Kp~0N+oGs4^))l|VYCM!YVj{@yT}iZyZm24N z8<1(WwZ&^xoIoMjqI7+EJa&zdbkEW4*j*QZVS8&UxpbvM({2Py#tfFr_cgIvK1_(y zl}SrxAMbiSpKnl5R8L*5N?KJejs+Y+7(;u>oKj6hhAHDrXTI>N34-eFhpMwuUk|FCgY5Zba2Lfd6T`(H-VT0e6i7M;$ zxps45@c%?8RX2ki6$T6}gBlDB1B8&96|75FUiOc8Bj<)W zG^@J~z+)z#J*Zn+(FnA#%6ThgV(6{UU@kJQrlMnOKvK6&%zleCq!wlR4ID%B9aVE^ z-T9qW&*S2%km=YyA0eBc4GX>&iO;BQ;g+IK=ufq-A03uv!Wy6YCMKnQ{Rg}gpj%|F zzfEDiVMF5Q%hVcm@w)zTlpQ&^=)_@-x4wDi#?vq~8DU2NwXV{d)s=Z^)t>hbuI`(~ zxXJwWVnu90Nz{9#sT=RLU+Lx<@KFGzsZXveQ(wY*%g5c2zMm*Gzsn#)X7}|4h57ey1 zByJLiq(f#5G%^_Xj|q8YugZ4~;p<&-le#gpW3=_kcyH4B{jQ|^Nqd$npRSTy2lCiG zGQIgmKPC8Bl!6x?wWg27KRWJhWf#WJDTt2R0U6-V9>@V7La1%{F&y{^%tXD$uCHVB zDcQzO?%;nZ3YZaVBvt8+jcsK`I*_-nTx)q>D@oaq&lPvnlFcPZQb=U?Gq!A@@zl#8 zv0(_m$qY`hR3?DPgJVs~3BIlCEkj$!@NWG6rhhFe^rqA{O;9sOOJ*_f7F7~&Bg1jW zal+~WHeYh$S{=CjEm;c-Jo)V!M+qlG&#YTw$60xX03inYNCE=PyWnIBD)eIB&kE8Q z&-D3=&lyu9rwPmy_p-6k7PaJsPE;d%?0B7$mH5sf=92;*&(L=nobUv(_=FH<__dOx zfflW&M3od@(#pHg=tYH$aJldt>aqPA?27{pbpqRIOBy3`wvHAokwS5 zkOCkp0~O*_i9*MfS=((jh(-18s$_|)_{c!u4I;meKGG>+^R3RR)- zJ{t$@w=`|Iwm=Qb?2-@;p&}wSc<8fcBB5;$H+b%(UZ8S?zbE+1#3FZB>8*bUuMd;= zSpG@#rC`ovBR9FXS?5#)U{%rv@Z+I^b#ab^iN;vdVWhuLtumf=o;SPW@X1^#>+I-$ zfg-RnO`DM%J4Vj0_8mpjW5nPo-4D1u696ULklK_fcQ|^MD89}9`zzVRx$VkknkE6j z)_!GlO=f_cTZ`OYBwVz_hk1qhOG1G;EqXW58TDF=YG-8&IhNajvRv z$O`C%q>st!%`f3)-LbQMnqG@MnIP~PQWRU&Aq^V|9zKU=7%~@y99d!dh%P~=1!lz;`=6a zmj)CFw&qseVh>YRvx4(AMnpIUK&UqQhJxPF%x-!{g$J3-eX?t(;rWx@fE3C$|E|HM zo>;}_>y^!Wn|OX{`3(0SG;k*g2=YV%7;GH2E#>357#Ixjk%R&9QwV>P0s`NZdxW-g z#AaHo(Q+YP9|?wlU`72&N_5QdDnw{f9EZ)5lXy$l$hmt4KkGm>Hj^2gL9wt-L3RhR zc{R$5ibX1fprsA9kygC#REBch9yXbb)Gtf=(}Hz4f|3{CQrC%ULmbmRnz|&)UbJS3 z?%39N?UwjfA@z4K7{u~EcY241`=XT^eQ&8$x}(hCuk$?fBT0XpUCO&&Sx5AmF4f65 zp+^&zgY_bggE5W-TyhvhV;YqgRG0TIvLd?sYF!}aeB@aRkx0X1pNS~rje@s*HzTqw zyflquevQOI5DTr(n%cniZA%eeVEOq3sjBP8m!C%w?XL>Ryq4}sI1(6`p#>P&+dm74 ztF6N)M{`qCCr9Q#mOrXUxt^ZuqBQywJ>Tc~Oz+dToNL;BW?`ABF;JcTZ>bI!*ri|= zG!W701KG0-+8HC!>JD67t3UULAvKoB9aJpMtZ1I!MN@d|3I=}Id2CMUE4`sc(Qfc^ zb!kWw3XCwka;!l#z8letWAc}OPFu|`PqKJB%q1Cdms+HTXBI&cuEaFTosBdZabc1< z@{NZeZ`86)3u^xhX6&1WME_<3FG21Wb1bD`&stqG;F`|u;L^tP=TKXa`)T5l;$ zSSAP1(`V9t%~>c^!=~CVGWWF4^2Cg~J!y%;eb{GzbTwP;Jf_Q?XT*Wn@9~5dh`4*P zoQSy94ydGVm2~WW$~I_wscH6b=WOhx1Iq7gnkNYYg)K69YEPN8#@L1L&S;nQRlIT5 z)nlM>b}i1kWiII3c(Qkdx2)xKF?U_}_~f>CW36afPrFUyK8||74Y7y`V&A=9aBtCj z!5StG@R2y*@riDK5m3PX0!#_#c>;b>l91paXnY>E{_eOmI&ymc$PkYc^T3}z=u>l~ z2WEuh3kI%RY1=-OzOCEt6nlXl(`#zITNAAN@z=ryf8hcq=g*dz^r6r7s`i{r`25L8 z-U%T>TvWs{10+##)9!7+V}{7uJtp|~U44{RT!W$zK0&7|x3s#Z6W%eDYW&2pD|04z zTbqehchC#ER48}-+QG$BS0RDhl{|w2wcA>)@*9aj#xDf5)25$Ak@;#(h$;%2EzI&S z#yKx{*EGN6ft#fbH^Rx?-dbIs8OH~Ea2v$n8|cg64L+vxx+QoAHEvkCEndMz5Y-g% zIcQzSaX9hS7LsHQx`d#x-6g9ukv+QgD+y-_^FMK<@Lx@hI!n3i7^RkN;%?_fXDpZ1 zoU(?`MXV>W;CGt9(*0vPHf!MK{n z8cm(zFGpqaej6jaoPQs|+;xwqqxpQwzdA$QZF91DRW*hGcvkPTaCh*?KQ?sd^F~uF zWuTKTevVUNG8HK3uGP&EstJyl#4W|UxRp)?oOt^T|)p@*zCyz-`=$^hN;ZX$hJRhQcwM99;vM?BYQdNf&gZp zj{4k$X+J_X*&x4hrrfyU@x}AzbcmUTggK{x2D_zC)RVy} zJLnqi-h-Wyza45qAVY-!5vdWwuTg(_uz6dxLKpQx$9b|Je#X!JCuJ&z4BLE}gwvf| z!&J%1B5!}+EE6%H#jC7|hB$VCiCCtV-efkO;#}`~)=M^@JQA&toQ;=>5HQ_VK9k^N zb>y?AI*A4?UPz9xVw@w0-7+SMqP4eX*q&r5Kz9{ePyD0S1no&;=ZSM6QNey5AhzX6 z5FC9^cM)vaQ9g&IQ6(Dnp(SIsXff1jv4n{4>Eq0$i4RLe_@D+&)f|~0@Fo-Ga-?#S zU}n``ZApt=IsS!`jeQ!ie^{BlgM?LvG=5XML?JF=vU25m^=76)RF#G#El+EY2;r!D z+#7pQ%G`Ja4C&|-OsOKCb`Bp4bJ-`D8p4EVoBa8hGV{`4m=e6NdMaETMG1i}ZRYnR zyJ5^S1d5wxbd2^zJj^*G_F<{5^lLkkVgtk0rOaTO3JPyAGSdazqG4~`PK8i});qo5 z%;7+oR5oFm;&KMAHs*tIqOFa84{G743W!o5H7|)>+o#fjPxPvdFmYfJpFwX7u;^6A z_N_qm4Y@{^93SW(xfc7F`vq-5g?l3w_wgc>0mZHek4ThD>O4kn(pzpj z$6G{fMZ=dBoJjQ4b}QI9dUtiR^FiR&7xsp9Swvi|vFQMcC2+M~T>QQwF|;3^i!10W zC0PlaiV6<3ORPL{ZxIa!8vL}lxXCZip=>cSI%H`*Cs7@%Z!vP1=4SI!elGV>m;?pE zfiWYo6cmTj(ud$WSc!qk^1gvur$i{n?|2mKy|W&`QI5r$`~r(?>}P^rP(9}2Q1=0h z#F8#m)wEEIa4HI+vI>->rP5Te#%kq>d?^_66ymNy2+~D5G0N&vqBd9>V*NItHIahU z97jNcz4;h1nN$yfp0H21-lGTGHsx9IwG(^`3o6M%?U5>BFc3hX9IMbYk~SEiQNc_3DuS`>W@rRFz-a8Qa*8`(meJU%M^p&xXxC?W-srjyf_DXOM;6nwXK zZpEckgBN4n&}x_Rm|RE8I`hTAvy_s7?}w!3H%3jNp%Gkn)$r<34gnU6=*{F84T}t zkoa`uXFW@PvPg-(-wM>T`U63x*dnUH7SzX&I0IXTq3BCJG|KNYMO>lz8tKHVDm0*f ziDEI-(Ysihqx)O-F#r*aj_&TzbhOMJDNtf3dmBp6$G;P3B*;Q%5hcO?6~rGq!Vu+p z1o1S8uGR~HxLL1GROA0!8t$Q%{yYse;U*3|;`o$Apy%ZlYDGu{z}hg-tbDc>BVrr! zS)xE8Z5>m=;|;hnN*$$@ybFb#sTyCh^wm@4-iJ>NLRRa@7sSazOnJ2m}9iQI|iu+Rztv#83iP}fAR5B>{_<1U=roLBA@uLeH4WA zPBbiPXXye5e$F$T%;vsPxD;zd&hkPJ3fDGQAI{zIKY(4t0=!cT(SO%k`O5;6ubt|Q zPNs0e_*{Heghy9ibo}E9?W2F#Y<_0ttz*x3 ztHtU>Ct;}VBJ64PZg$bICl~9GM9U$k(e`QWW4>DqEw*?EXc(8}n+*K_i@|_)-AR(_ zkykCkhg`xOLU~e{QHb&Y3@R0xtRRgupmudEB}N^4+5Fc`i=JQ**fUE9nb74sYWcxN z#9xJAZ=id{ljZ+TfS_D(777PgBxYT>n(arP?F=*W{vqC|20MgD8cr}1;fK#6HDY9V zzE5Lr_L&bpq-0>S5eo`I^;k>&M*YY4`I@>)2xAECK@6yiKUx0=VeW&FR_LRWbSU2b zXmW}*-1anq1xfsC1k|K!YYsM?1}P|;eUyPkgyfic+U_uZD;9X@Nq=5jpM7h5MNNz1(c2i9!|WgWdNVVcc)x^{P;`g)}Q zzJMFq{>~d#);iue8|m`AmX$>;SRIskO5;bP1{AH_=y?Es#A0q6g9u6s_D&+F0FLkU zA5vq5Tk%WnDU=Tn8sqS}1oGW<22Tspc6oTpvYov7gbDr%LZa?y< zu>O5~d1sF#X%^Ow=58Fy14zJ_Js&J?Jl&7X6^v#PpM6;_bU4wu&?oo#UUphTEDI z#C5Xb-0^({$z*c-&c(T05(BrsZ9IbA<>{+9xjhwFp!q zAfu;`1J0qmpiGhZxF!Dl%OuCA601q`62;PdOr8vqSO#~pTtxuc?W&!jv$%sj+%Xal zvW|JYmL?=*%>`mRBoLXJ#&$AR*J9H+^4B9uUFX4N+u(gjxw+KP)kwm+p-py!ovg ziAkneIMA~b4N)J*jlAjMZzD=SG=oD%K*p}leezno4Fsm(>bBuW!F$U`?cMfFO zd}DZqcupX;Zv6v|0kR)l?0ne=*1#*eX7@zRGwG^uGyxW1yRJOXFQ7qcAPYn-Si9_>JD5Z7iAtDI$R>Ny>c<%J_Z5TT~Gjh znaD!qh$pWhqWJ9-s;Y&~OcS_t17)@lOjve_pgtzr5sw$uiT2#8TF@tGSe~hmniylB*mSQ- zmKv-nh!%|}3$2VCvT?I>3u6%9i1%$RwW6}W51X##h;oNs?d2~a-OHo6*1$X`jp7Vo zG=e5s&5xfjPxFZAWY`IqO`8IUKs1v;Qv!@4?7p;LU{g^?Hc5pz49L5>8lp#o3+m_e z5BF14=U&jW>eGfgr)LZ_4@W+9Vr#Lyh}r7I8@LejOCCN?mBbFqOVMeON$qp-d6yC? zeH{|C49uES*EuKk z(Zs&|F>!CSj{N3wyaVyiC@WSIqUTR%uQ)|Pl%87-g7_8$H{PF6|4FNV1O5la>SG0w z16UA)D$%#WIF*aVpyl@Zx!@ z;WDG+NbO=GA-x zp^6tKggUIE5h0mdMI9-x%wt*unQVPL0QF{QJ3zS;!>xqIGvU_^d!2)AvD>~ozQU9*Y};xME9q(0oO0n@M=a5XIGyBxb)RoLCj8vRER=S{EKWKf?D9D!`-h zRzvypWs(o9sGE>Wn-o;Kk=9%tKD<)|1bmMj*?dB@;NJ2x(%Koj_3XuY!5=+C>pE^1 zt_IF3;`!`E{1n#r0U-$vfeHElPeMVQ`QzgY!uS8qMPFOL9zyn(99}fO&zxK74*Y62`dja3UdiB=u+Vph}|Hm{4 z)G_{7Mt^PiIw$^PXoLIro&S{~UmL$x`9H=BAkl+x`+qe5+Rtkt{p065J{Z`4k(II> VG-#j-1_lTE3W2iu8^YgL{{#9Ok8S_} literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-06_Janssen_77242113UCO3001_Subject_CZ100132003_has_been_created_in_IRT_at_site_DD5-CZ10013.json b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-06_Janssen_77242113UCO3001_Subject_CZ100132003_has_been_created_in_IRT_at_site_DD5-CZ10013.json new file mode 100644 index 0000000..5066646 --- /dev/null +++ b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-06_Janssen_77242113UCO3001_Subject_CZ100132003_has_been_created_in_IRT_at_site_DD5-CZ10013.json @@ -0,0 +1,10 @@ +{ + "pk": 3237, + "title": "Subject_Number_Creation", + "label": "Janssen 77242113UCO3001 Subject CZ100132003 has been created in IRT at site DD5-CZ10013", + "event": "Create", + "actual_date": "2026-05-06", + "subject": "CZ100132003", + "study": "77242113UCO3001", + "text": "77242113UCO3001\n\nJanssen Pharmaceuticals\nhttps://janssen.4gclinical.com\n\nSubject CZ100132003 has been created in IRT.\n\nSite Details\n\nLocation: CZE\n\nSite: DD5-CZ10013\n\nInvestigator: David Stepek\n\nSubject Details\n\nSubject: CZ100132003\n\nIRT Subject Status: Screened\n\nRescreened Subject: No\n\nCohort: Adult subjects (18 years or older)\n\nInformed Consent Date at Subject Creation: 06-May-2026\n\n ADT-IR: No\n\n 3 or More Advanced Therapies: No\n\n Ustekinumab: No\n\n Only Oral 5-ASA Compounds: No\n\nDate of Subject Creation in IRT: 06-May-2026\n\nTransaction Date/Time (site local): 06-May-2026 10:33:13\n\nTransaction Date/Time (system local): 06-May-2026 08:33:13\n\nTransaction performed by: dstepek@vnbrno.cz\n\nIf you have questions about this notification, please contact 4G Clinical Support at http://support.4gclinical.com" +} \ No newline at end of file diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-06_Janssen_77242113UCO3001_Subject_CZ100132003_has_been_created_in_IRT_at_site_DD5-CZ10013.pdf b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-06_Janssen_77242113UCO3001_Subject_CZ100132003_has_been_created_in_IRT_at_site_DD5-CZ10013.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6c7639aa921b20ef64ec48404266008dbd469652 GIT binary patch literal 24060 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 Hp1^+rWn@T| literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-13_Janssen_77242113UCO3001_Subject_CZ100032001_has_been_created_in_IRT_at_site_DD5-CZ10003.json b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-13_Janssen_77242113UCO3001_Subject_CZ100032001_has_been_created_in_IRT_at_site_DD5-CZ10003.json new file mode 100644 index 0000000..e7d5216 --- /dev/null +++ b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-13_Janssen_77242113UCO3001_Subject_CZ100032001_has_been_created_in_IRT_at_site_DD5-CZ10003.json @@ -0,0 +1,10 @@ +{ + "pk": 3510, + "title": "Subject_Number_Creation", + "label": "Janssen 77242113UCO3001 Subject CZ100032001 has been created in IRT at site DD5-CZ10003", + "event": "Create", + "actual_date": "2026-05-13", + "subject": "CZ100032001", + "study": "77242113UCO3001", + "text": "77242113UCO3001\n\nJanssen Pharmaceuticals\nhttps://janssen.4gclinical.com\n\nSubject CZ100032001 has been created in IRT.\n\nSite Details\n\nLocation: CZE\n\nSite: DD5-CZ10003\n\nInvestigator: Leksa Vaclav\n\nSubject Details\n\nSubject: CZ100032001\n\nIRT Subject Status: Screened\n\nRescreened Subject: No\n\nCohort: Adult subjects (18 years or older)\n\nInformed Consent Date at Subject Creation: 13-May-2026\n\n ADT-IR: No\n\n 3 or More Advanced Therapies: No\n\n Ustekinumab: No\n\n Only Oral 5-ASA Compounds: No\n\nDate of Subject Creation in IRT: 13-May-2026\n\nTransaction Date/Time (site local): 13-May-2026 07:44:11\n\nTransaction Date/Time (system local): 13-May-2026 05:44:11\n\nTransaction performed by: vaclav.leksa@seznam.cz\n\nIf you have questions about this notification, please contact 4G Clinical Support at http://support.4gclinical.com" +} \ No newline at end of file diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-13_Janssen_77242113UCO3001_Subject_CZ100032001_has_been_created_in_IRT_at_site_DD5-CZ10003.pdf b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-13_Janssen_77242113UCO3001_Subject_CZ100032001_has_been_created_in_IRT_at_site_DD5-CZ10003.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9c1962f5e3a463ae8935bf4224c59d8ff2cbc989 GIT binary patch literal 24118 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 E0legGIRF3v literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-27_Janssen_77242113UCO3001_Subject_CZ100162002_has_been_created_in_IRT_at_site_DD5-CZ10016.json b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-27_Janssen_77242113UCO3001_Subject_CZ100162002_has_been_created_in_IRT_at_site_DD5-CZ10016.json new file mode 100644 index 0000000..def7326 --- /dev/null +++ b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-27_Janssen_77242113UCO3001_Subject_CZ100162002_has_been_created_in_IRT_at_site_DD5-CZ10016.json @@ -0,0 +1,10 @@ +{ + "pk": 4231, + "title": "Subject_Number_Creation", + "label": "Janssen 77242113UCO3001 Subject CZ100162002 has been created in IRT at site DD5-CZ10016", + "event": "Create", + "actual_date": "2026-05-27", + "subject": "CZ100162002", + "study": "77242113UCO3001", + "text": "77242113UCO3001\n\nJanssen Pharmaceuticals\nhttps://janssen.4gclinical.com\n\nSubject CZ100162002 has been created in IRT.\n\nSite Details\n\nLocation: CZE\n\nSite: DD5-CZ10016\n\nInvestigator: Robert Mudr\n\nSubject Details\n\nSubject: CZ100162002\n\nIRT Subject Status: Screened\n\nRescreened Subject: No\n\nCohort: Adult subjects (18 years or older)\n\nInformed Consent Date at Subject Creation: 27-May-2026\n\n ADT-IR: Yes\n\n 3 or More Advanced Therapies: No\n\n Ustekinumab: No\n\n Only Oral 5-ASA Compounds: No\n\nDate of Subject Creation in IRT: 27-May-2026\n\nTransaction Date/Time (site local): 27-May-2026 11:55:28\n\nTransaction Date/Time (system local): 27-May-2026 09:55:28\n\nTransaction performed by: petr.pekny@nmskb.cz\n\nIf you have questions about this notification, please contact 4G Clinical Support at http://support.4gclinical.com" +} \ No newline at end of file diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-27_Janssen_77242113UCO3001_Subject_CZ100162002_has_been_created_in_IRT_at_site_DD5-CZ10016.pdf b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-27_Janssen_77242113UCO3001_Subject_CZ100162002_has_been_created_in_IRT_at_site_DD5-CZ10016.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e3fcf1e76eb25f9e0085a4d305fb5b82f9d6ca18 GIT binary patch literal 24425 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 literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-28_Janssen_77242113UCO3001_Subject_CZ100012004_has_been_created_in_IRT_at_site_DD5-CZ10001.json b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-28_Janssen_77242113UCO3001_Subject_CZ100012004_has_been_created_in_IRT_at_site_DD5-CZ10001.json new file mode 100644 index 0000000..cf7003a --- /dev/null +++ b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-28_Janssen_77242113UCO3001_Subject_CZ100012004_has_been_created_in_IRT_at_site_DD5-CZ10001.json @@ -0,0 +1,10 @@ +{ + "pk": 4271, + "title": "Subject_Number_Creation", + "label": "Janssen 77242113UCO3001 Subject CZ100012004 has been created in IRT at site DD5-CZ10001", + "event": "Create", + "actual_date": "2026-05-28", + "subject": "CZ100012004", + "study": "77242113UCO3001", + "text": "77242113UCO3001\n\nJanssen Pharmaceuticals\nhttps://janssen.4gclinical.com\n\nSubject CZ100012004 has been created in IRT.\n\nSite Details\n\nLocation: CZE\n\nSite: DD5-CZ10001\n\nInvestigator: Matej Falc\n\nSubject Details\n\nSubject: CZ100012004\n\nIRT Subject Status: Screened\n\nRescreened Subject: No\n\nCohort: Adult subjects (18 years or older)\n\nInformed Consent Date at Subject Creation: 28-May-2026\n\n ADT-IR: No\n\n 3 or More Advanced Therapies: No\n\n Ustekinumab: No\n\n Only Oral 5-ASA Compounds: No\n\nDate of Subject Creation in IRT: 28-May-2026\n\nTransaction Date/Time (site local): 28-May-2026 07:14:21\n\nTransaction Date/Time (system local): 28-May-2026 05:14:21\n\nTransaction performed by: matesfalc@seznam.cz\n\nIf you have questions about this notification, please contact 4G Clinical Support at http://support.4gclinical.com" +} \ No newline at end of file diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-28_Janssen_77242113UCO3001_Subject_CZ100012004_has_been_created_in_IRT_at_site_DD5-CZ10001.pdf b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-28_Janssen_77242113UCO3001_Subject_CZ100012004_has_been_created_in_IRT_at_site_DD5-CZ10001.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a61eb63630ab99449b8f5a3e57bdd129cdae3404 GIT binary patch literal 24121 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 G!2bZBA$EiS literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100012002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100012002 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..ba390aef53bcfe4f116c690d4f87d50284da9cfb GIT binary patch literal 6833 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 JQ>cHx{SSPQ{}TWJ literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100032001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100032001 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..438ed12595c0c80313ec9b6f717749ec9862abfe GIT binary patch literal 6644 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 MsAm3-^4Hz}0m@a_ivR!s literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100062001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100062001 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..bba97e01bd28ac44dc9aac3f07a8e12fd2281af2 GIT binary patch literal 6808 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 literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100062002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100062002 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..70b89c76f332dde9aeb825d0d6785e2201a186ff GIT binary patch literal 6714 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 literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100092001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100092001 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..fb386704e4420d3d5d8ad93efebd0dc1e2606dd4 GIT binary patch literal 6674 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 literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100092002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100092002 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..5c54e38c8d1ec4fb7b2cd5b14ab22a13cf60c54d GIT binary patch literal 5752 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 literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100122001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100122001 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..bf967f7cee9f134fffbdbd6e7749b2d7fd435e56 GIT binary patch literal 6807 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 literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100132001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100132001 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..8774833f0909943cac0fe41b90a4d4bfd76a1d7f GIT binary patch literal 6842 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 literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100132002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100132002 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..77cc578e11c611955f70abf2b59c123c6372fa88 GIT binary patch literal 6715 zcmZ`;1z1$=ww@tGN=mwvQe8_!qdqz4Xq@<)fq$LJK=?>`_8YBd1M7kus z!|y%kKR@@}*|Yb4_VcWFec!wGT3@_dMIIgFJ^%o?3()s$*O%^AlubZA4Wdp$)M*AY zRdIyDoj6~@;T-Pvc8W+v+;%R!JBux9t~DuPbb0rli-u)3A~{@ws#)y=&v&;mo;i4U z^ibz;yk%giPKNArtl0DNbmNOpGMbU`Lcx_ttxvUDuz@PR8H(U;88;1I5RGK+K;9V_ zuo$q!&h)vVtpK}MwgCpCa%%_^^NW_Zxb{B8&r{E2Bi~~ceCLnXRnmJRwbBQh_V01> z`*6?79Hed{JD7p1rB)v->R$A1l`gxem<$v<9?LY)+Rpi$1&pZ0dE6UBVpxK?`%E(H zr5^Ca>ec(ZF1qL>htGY}&+l>gQA$(TT|Rkl7+QD!h~LdGBUYVH-iD^zQGZo`COdel zJ7m4l;bpL_qe`+Nq+@gARmV`Akyee{tQSjav32;93=3$vhfl}U_UzB|j$H=341VE5 zWJGxjWfmp`tK~ZA7sfvWl%k)`NO%VTNPh$Xke~wOZpZ0tWo~c&=gNH(qHR5>(~RK# z*SqDz?v^L^xLy4I)s-Yp)~>UaDS_Kc^g%>Ak#-(tF@e4-7iTK;GiuGwC7@*CI zA&AWShM>pc4u{D`aA^F2yYW}f*~x|)&Tos_JWNCqT$F|7d#yP63WimB)_@K{pI#E; zj=6yFyYlY$`zQ4mp;VlVlRqkF=d}W@?XoFk%#3{uL000!8mf9QqX(6%^t``F`!yoX zbAcq<5-fG0l?P{botHD;#LSVKU|Jr32QF%z2fjnF!WAXG(C-@UUs`P}pJ~~4kBrLt z1@!vFW7fYo$sHrT%Y!cr&d?ch^*;HsofXkHXW_ff~W}CN3W+f@TyyZzuTD2-Z_5h#*cbyyXtr@6Ep7l zIT+(IG#PV`DArH_WjhoeP1HgcEGU<{o%2cu<0{jz<3-y>K)=OR?d#wPUOQ0KsmwUJ z+zJ6p;j>L1KCIkSUF@bnEt{<35I(UFbUZki`*n0;tDf#S0*PIXDrEs)z~3V?0_`Qg z0$PQ9Ied`$yLCsR*`qZAj6RlaW8u(m(hkrs7iHWtQ+yncO|=~dd%88s<5;JKvRZ#$ zS&3!tZ=Zi<3M^06WoIOdmiPZG!Bl%0-naMU3-*Q?lo`8UW6WG2j5t%0+F?`uST12| zwY=_etq62wvpm~b41_!rF&Fwe6p5v+c6(3z z^y0+8b%imXOFc=dmP)c2-M&6!4lJ0N98-rgrWOtBINR)Wr&<#Fic#m2tZlzOJu-5! z-lqC7cUL5lwmbA7=iyFva5Az(D#XLfDA_WhONH;gy+jc4{AVf6>gC{XN#3 za#gegHBDn~XcszLbdI+|1Y`rgo}_QIJQBM+TVP)0P|oT`Y0sc0)NY+jVp-Dn&Ag&b zlNPB7J^0vcBU(wSguK>8^km@?DUsn4%bLcM7s%xtQmQwvv%UDDDcAzxttL*QXk1?F zex;;dOYB-rfW}kTAXMaO&TUz6u)vOo4T6U15-%wlY)`DGrI&d!xSl7uwHY5=!Fy#0 zR)yD%jtr#AUZ2b_pF6|}%PORMbP@rbA!v*VG2nl$zFHJ}jGI!3~;S(im)@YGyH(@9=cUV1M*`)^J?3l3Y~!FgIn9?sJG!nrCf0 zr1ZDWB;6U$f)IQb{0-f3jRYi>_qxp|EXYMM$^0Uo z_jrk3z8M?QGkGj;`q(?B5zr$(qj&dB5Cs*8t{HAT4?mqlyle}>g%C(874JlNsZb;i zOkzTO_1Ww=zSRjnA59FVA$LkOf9{GBj>z2gF8;^%FHzsO!&`v=oIrMgoi4U_0f2sX z0D$7p1mXsBv~{vFH+Od8{Ok7DERvyT;4~vge8r~z`fFbG-3?rzdBbFzYYt+yYs%H3 z*wvQ4%gXLPF1|MLNvu(e=rkAc5#_}}G|q8B zW0Uc1t+ABU{vUCM9|Az9_38bo&4~o_HmXlj%HFJbOzj?@&({rv<&G^MSCt$b>2Pj| zu#Ic77O#49^iNnOY^}#J?pis02YV$?tVy08xj&>Ik1THCER#E*oX^Sos!ys}fU8=3 z5tqvgi+}Eqt>bkWQ?y>ZubT|58#^EIelZ%CoB1`SZ=#Z)F!tI@%`{>C&fAmyb+(NW zS4EQP%SMS7{RNTvfsE2|o%Ls*Dl;=^@S~m=@2v8ammeQ$AA3rTxV~BclvvoE|C%hn zZe(n^=*)PMrKOY$V}6|30BMzdex%3ltQ(G{`9W>+38@>~zH`kb^P$YyyNKG~x|f%H z6HXEWV~4`O^~q>k)=z`TBOBWu{|Mi$SzdNf6foYaS3j4rg$XR8{%`Q-K)bJrb(i!f zc=|j0U(MLxrWA!k>08vjbk$JWss!#C89@r3Cik3 zVP+>oR{=uO|yUKGQY*qhTQ;>!Hh)jO62G}TTN;|)x+t3o`Fp`+^ zuFp<^oX3XB8Alt}K!wwHJ6>{N}h5u$kZ@E-LuAhE_E-j6<-Y z0)~r}3BuAMTuuSeg?@ISpXDoB6jki2Nm$P9J7X;Qq&HVaChTKMdqNpJKRh5W^TPuA zTeoKWHxHrd-F?Q~*OwqM=XziAB7IHzlno~eAAUsA(SYJ|GrPHJZ_>zd+ zYGGe@b4I3BgnA{G8Th(Tk{H_^S`#DzXgU0lNEYL)PY>+W`7Pkom7gh8YvqM!(vYK3 zjlPeMW$_!j5Ad*7ipt~_Wi(hZS<}zZT`nLTg+G*>5=i)VJ8c(a(8%{i7Pd|$wby2y zz~bwC1D98RU5tBmGQ+!7HLtPBMUllpIYSsE(-pt8lemFh{Oqn@?k*Glhq; z_~g!ofUFAzihP{SqiulVjFQ>~UXg#x6agVW3n}DCS1sl=kT}uY<=OkT;*Mm1X_{sU z2U;FSdTAF;$-W_{_;j-7eWK5$47=Faw22c}es@alnW9D5Yi(0U0-8qPpTNdC_@`K0 zfswipBJ@Pf6~$6Vpi%O_%@8d3(bp)e6&>0WS6#@BH*PcCpqU~PIQud#$*}RnO9j7* zt5Zz2M#(%I{nFs{=CH>3dw`1X>6nZnWjUPL!Wmk2xW;H81jkLgdWdVB7=HL@-)7TX_xb=CP3k>^H15zS#7ZJXp0WqqcH``j*Nrq$C^Dj0eq zt(`Qm6>OR6S&Vb%MFl{l?uBc9grW%evKA zy_?Xo8#1z0) zd~3ZNB{Z-|%)yQc~z%B^1d{*8@1G!jKYtfU%6p|8d1B?DDs{R$aZ^WKd8 zCGqs-fCoc=Na=^?Wjm||r>q6vYrM}^_xh9cI43XXH|r-4kGoT1i=ITHf8DJr6EGSe zNUCXB5W9Nz&jm^!Zvwe9YWx2V2LQnTvp{ij_OLT|y4l;#YZ<`Oxb9!Eg`P$+**#Wh z?TBVjoGFmo?l8=lW=gzlizte{IzO9<51gz~D-@0Vuyjs0RF@U1^``0W3EX6W#gcVg zrSOsM1yYxvMoA&|` z!mY0ffwS5_(mT8PupJQvrAnMT^>GJLqkOi-cB59sN+tRC1=AnIfIJv-l%Nd1zQK)M zo;$w6-oY2Vr)L$Xqm7RK=@734z46|o$FR{Ded}e@kh|A+u;CBaF!-(Ee45Io=F;19 zZBC7cr11(T%lU4UH28I;0$HPMZ43I*P5kjGkc_qojR2QPBD`mriw-VXKr2Mz(ED_n zDh9C-%Pup)ujnL8K#PmdP^+wlG}TgLLK}Vq$v8^0cHj|gBH$$Q=UTa0T;?{pjn94@VcC_}$}wHU;Py{AgI~#| zcuojEg7toDvd8r~6)~r!4Dv~D12@eqP_E{J)(dyCOE-&3uJB#W3 z|0)`n(nC~)c#h6md|NQDI=qPDicrm3Z=x0`Th08=dMHM+Y#c=QG-Oo#`K+nbM?H|3 zI0vOgO_Lc}p;MlAsQy$&zUVBcvINYp9IWt4(ppxY_uk&%s4vgyA>LESsvKhil*)Z< z_1bmu#Yi@T4p}OscPxiC-7D}Ozda zPwkL#=u`d?rZ&$W#oTy@pK^rZ4&B3q@=40{`Uz56s&U$b`!p`CC5|73Jwe&+fYr1< z>D8)olff5mN8qv9hTf)=QSj-9IWKo+XjDx1uIH~?TQVlPv>XH~!oN__ruq}g?6iI{x-Fxeuc!G4?L7%PZHsJ50-i#*jsD) zd{kDdT=yUsIE9oAE@PK1;KALUuWykwkM@YAL=i-y{}C>sQZNT+a|dT54G*}vlfg|& zA>tI3I=Bc??98Fe93Y+d1=Pm425_LMGF8cSoTc9AEU(gx+1xw z$bHj;T5(S?rPV}NB(iYRp+Eg3j;RKiLE_0MSGKfHv+ z<)o!5V%{3&nxO|0YEwJKmqO*ql<<&+0 zn|f%UsC}p9Sw-Wd5|!^-`1faqzNkn7(e9)F|3W`1Xa4&6q2l|0W&hjg+Zy{HECApK z?D$XgzZCb|@Y@RX-|!Vw^Z!MUzU|<)0`YGL{>&&{0_EVp>JhiS++HU9+Y7J@_3Z=Y zcxi0sS`c_K^5DPzm*N{;9AnZ!2eIp-}ZC6 hkpA|QK?VT)m$Fik$3%TF006L2hZt%wUnjqL`X9os0Ve`k?3!xY3A{dYW0TD0|n)DKSM-W6Q(tD96U3v>0qzNJ|6e)%( zO^^;s2VeBOd(S<*`?A;Gd+oL6`}WLaX8wO>YpQ~9sQ~~0A;8I}(?IE?`ol!*(;)UF z$DZbnW|}UJPObt^ot*f+?2+ndb&^g&Qv8KBEsy%tFqXV)4`jnKThRROL3Ow7U!Cr3 z;ofub_U>iO;eXA+Q0sJJXRJ^SC0K; zK#&lr#K2;G<@#rSB`bGyl7eTo)FYm*MYyO`)lJrt875-#Z$8{|;Z&-U$-H>K!XNk3 zJkDJ0b38Z4Ya?i))BJ}Cxdt97b?^|tVx9*$*6!=q5R?-~V%7_(CLN!JRBFqJ6BkDX= z-c?#E=dc0dq;e9A28fc=p0SqY`9=~DYPI%*6byBED<5j9#t8z$E6MdHZMn4{sK{mR z>GK`$Qk>Bj(3nKiGIK9*6HKU6b=hnp8gO`SJVmXS1o*HIjo+(sC76?c;W_X0_)w+jpD!Hog}d(dfwijG8BYev{!+yzz3k znHW(qICn0xbegsYskHk#*|sJJ{HKFb4bnNu@d1GJn*ab6)t{m{MqqN41Y2@EGx^`h>dFjzn^2yjk(M@`S_zOq4P-%vI;@iPKj%MWWm(swjwL#?oi z9Mkk`M_S|psh-^DX$(c}pCG%>F>`Vj=yfS(;TH~qjBqypA;-dHn11M2?amMFwpRCa z?LLl-J`4!_mLnwV!~Z` z)STIw@dMeGcb^EAYcp&G<_@X*M%)~#*G@pOrUSqYBCVM>3#82 zIgq`3rsCpfa`UG=5uXe{sUf=rf146u;Z}1RI{w^sZ8@tjeo|dw$f*TPw0Fjdcp7rk zL7K`%ipfgB7kzjbo6jwb-Z>%OfXP^~>LyhhqS4El5iXp~vxjiMLk(pI&dH+o8ji^X zB`!!-FJIF#g+#3inK0Eo!i?Y)TTLdMJR+f_?BHWmPbtL$m0$gP!ruAF(4!K^H?mK% z;VPI{$K*;3i|MYbt|Q1Zf_$ZsL!FkH++;WnF!{#3Xt5Z$d%`QReXlHChM9_TFo6XB zesD4u4`q?$bM=Q*m%RCy%k(k%-2?%yQ)q0oO$}$E8_(dH2t$Wb1*3b2^{9-`CEiK8 z7%@{UBQuT_V~rB~E1TwBmI|(@H)Wj^yb5xr^x_OIwX`qloQqzW=u`HLc)>Z?MqMf$Yk~ci7Y)yY$3>9f zs3YaibkODNJcakxg+&Q+-{=vwzS6bLDh?5qd&eS7jJMawBDdn>MSM4@r$w_o@EP#e z2en8#xEn^9sle#4 z{`e;}adM@i@m7NjVtKtH+f5FPK9Mp0h8iRhQLJ}S{a%;wzLrM<`lD*V3C7Y-Ds3eb z$6V+6mRaoV(9mOib@qT8UVwKpVDN1dREad_#)tfX-?t!Tn z%uV>-61=QEeYjAvjn;VXwCus$6OWL2;~&qqoGMuh57E~*=Djeko^FZbc_I8FBK zFxkIw`lNh)Mf#iZ4@1TB=ZCXPrw;Mb57pAWyD5Nf5FE}#CVW~t;bqP3xEOpY;9$b1 z2fH|d<^@avDW@c@`=pJxX@<(=B>f@am%%WjQEp1=uu4)qb~=}(ot=1F&xpxW@C*A_ z+QR1JbbX4iJ7h&%6sNSg56Uq-Btg@Q+Jnsu?|DpAyL=on_-_81Hu@}!qLWoR$W2{f zsR?mS^J(aWl>UNGu$&0bOFB(U&4G+oslbYP&pZ6W!U8BtOy4(EXq<4TOQW9cyr&X?Sh{ZKJzqwfAGdzTI@9yQsA4{&zf?j(&cLww zR`m6s)k8H3h6y?PL*J@>FH2o6+}swJO9c!pk7_UmYb>n%%dJgXKL;0c@*HQ$pl=3s z9$7Sz=Ql}9N$e@9ET;t|eq>GcDQ3tDYD`3wu?{42$x5xIG8Y-B+kx2E+myw0y&Yn# zS^e7rS&$Q=F9y+eKMuwR#|CHmppovEoT?jNMmiSc^S;CQ4^Fl2`RP>LrM4IMx?|_< z3;%xe(Hlltx%4;JE$#RFi4})+3`c)P&=yAvj4LG9HarQsV^OB%d_KbTJ7%$Y5i@dG*gME?(OuEnYAerOVhp81zXXjl2eyD@%8Jj$l$h01Us zb6Y#`h9kfXH)Y(G3#O4f#GA7g`uHRzf3aAXSzIQNuIT>UZP;a{{4j=zTb zif>Oi+~Z>j>s3hP;C&q!pD@J2{W&Za>br}-sQ0OwvWZ$sL+50qDt)r%W;FqA%PkSZ zayoLo;xMV^e(m)@dnPxx(fEG5Dmmnn+S26lhX#Ed;|H6`P{V~o@@H$*k0)+t?}(E` z6v4}g<#h@5y|{cXh91aOxO}YDHc2L)gWI+qjZ4ke_9vBzhkA-9YCt$WO~&*Xad@ z>BuCmjVah)J5WC|g;GVp@F`bkHVMYEAw+9N;a-`(JZLruSu?A+{#->gAq;c>j=0WF znn$8n+Nd0KJ$`Hh=5j(Cqi)K|?QBv!@E|#?Z#WlRfa>3%cQ1z&6xS~>wi4#=9dY>6 z&a0+|zjJkQSNLfEez>2*k7|0gEPDU2pm8<{y{_UVr$mpK$2u(Z;T^lwi#=3&ROC*bbD!TBls1zx7 zS@49$+;29$J+ZqsQ(ciYpB=6dVO8Bw2+`HCH>_Sf(x#qYjg8)4i!SZ6b-rksD&{Du zLt#vPL zTYm3{*MQ7}Gc(P&qfJgpKTxsz0uI6qBq2UBvN}XWWfJ{DNS8P00l$)(EK7)=027l3 zYnlcf|959Jl}|-su4DfR-|T_U!^O;eyGdii9^4z#z8GDqx4NL?b0m((?Tzcx36bisW2K2yh7Evf-U-23A zDpCbP;g_VnESnALuWn)-HW`1a7Em=<%sdSet&`TgKT zpNr0xcISPMyNNGq{fF>ZZ6|R(c@YO)8G9jm4dpOGTt!x9P$ct`f`xbe?O7gGRbe7g zC93JS#WuC4d=D_4D!helim=F>E4NP+6igs^gkP?8(dDE)kz?Oc=s%!ce`2FI>HFW-%?Razui zHpTaZ4L=h5f15GUlNES0@`OFNVsS2tI$-J;l|vX!10T*n0R-?oLGx!gtd6LcUne+e{0t9 zUPdxx`@=>IR;uie)S_6mJ}*Yu4iYgDX6D%Jcpurz8?mcbhBrHi0M|JRQ6xP{76SH& zSLh-kXQ5@G6o|d{`E3N&0^(mXJz;!nu$EKgyeS7mOVejs!8-3+TP&MBBmxr_B3)s? zCca7oIWENnZhzqYH5ByPdiQ%AqW!qju6_>$KiHUi4c@8Ap=@l*O_?i92}bR&5Yz}5 z+qS~@JWDq8(N9>dpasRE*Ua0-nvDE~+9qeuktfIg|7>9UL=x%Tu-$z$F#tgJ*Z#xR z%^PXq`nz?V)ircX6QsW24LyqDLf%qq?~372#}q)fx{NZWxRTC0B8uWJPERliuO{lX z3S}eTEuOLrHD-nCzHB8tbTS>_vAX?Pv+$OmIXn|JljEXcDf$SYb;l`K5SJO|vr+0r8C2}b%D1`}ZH^uKqjf&b8 zBS)=^VI}$066tKQU~i5b7=q(?&dJ36fr~TIHkrgVed~Dm6A-BSfV2(Na_#0V$I(~= zn(tDW;4(?e%>$0Swx9Lo^9C9I6J?0W$KvauB%d;AUbyjoQqf!%cTX92$ zczW|r;19>~z{AMR)e7_Y%zHLx7H;FW{4d39`?tw9j=yA~XPNx7<+jjmpV0+j4wyP? z%%-}@$@d=w$chFi*I6t{|G1l!Gc?s_T>7Ttr@2;p62BuE3ugKtzw{2NR?Iy8N-p?Y z;dXZEdQr&*nTNUIK-!L}GvrI^h=ZDax)wi3<~J`UCRt?C;Z2OxMOqG<`tcGUhnGBU z1cJgrv2&AlzL?|SmR5o(wRsGAsg^HQ6?D%CM7hH#*e5J!556W?dE2BJw72AJQn;8d z6H;W__|#D_DuFw=oxjHubt`6@dN&+R@Jw~T1-wLPvPZhlq_|-JfdUNb1uE{(_!AiW zMpu8^(e}8YL!E&B8J@{u%}njsu%yC|%j*72yAU&4_Ds=n^EA_wOFg6eJjC z4;8W4qs2V|>gHUZqQnb>WVBUa@||Ny=)GlSC}&t~cWd|T##$o=#Mu5AJ%b4 z+YH4jlz#@Zh=q*GKbSUCtkeg~$@9}&*0-9|7P{s=2{o9^$d{cK(75jyP$8w}tYGs{ zRpi?4;Hbaw(E+I#WChBZh+yyYGP&i7~jco;LbUSY<8@w0JF2w>rUEh2T_@|*x;!atzKmb4(Yv}dA^6+;bVCv{-_d63KAB{k} zFYQqrD&=Ps~v;43MWV7tnvLXW`KB9*~zD2cAPh7RN+k}NScjC>Mojgtu z8y>f`X}D8V+rc%Sn-LAlA^RC=m)q@JEFhm2`P8%luBw6q5+S2oq3&scpBiV>f;(v8 zmB)&XQt??Htk0A-FT09kX9k36N@H?=Ft)zeiM~0!0<2ZgSi|+Q!OKj=;CE%mk5I4c zM7$5#V}hn1_}k_ccj6>zqgVn-WrZ7tOhU!PN4PqCdew6i95$ik;SL{%$yJjzSPc>t zbsxn)8Qf!XZ!dAFl=cBw+zYYef+A+fW*YWwlQ0I`Iyz z#eTJaZ?Ba;$Y02yT8b{A~fF35lT-&`g7&nu*Pi;5VlZoscu!Yj+ia{wSyE`^m6TUxq z*XTNIV#UD^*9rxVf z8BS3Zh|Owa#7#(@CsQy2-TdXe!;-kSPo0=TvI^J#V+QA^SsioEhvo$pUhLIBH_z_F z5HH`y4lZ4g+T2}!VG3VGA3y7%`^7l4N71?6cCV^s0>}5z0M@_%cdCCCeRYKX7Zv~r0CxQ+`d=D*>~*w_D;ar0Gzs{@9A6TINY zjvcTB|8?AOmF4O-;omI4eC($UEX&`UhO5x4CH!yb1MI~7KMML);MJ1&H;@ne=lrkc z|0B~Ct%+CF&8Q3 zvO-vDIU$hFd{2=`UUz#tb(A_`J3kTLLW{OrZE`46F3BV5(2PbDuWMipmwmw5?)D8? z2M>=g^x3>`SUGFng7$cq?S%wC6U&XWoyqj|W`$-gdzA^y`h{20-OgoZ!s*DipLi80 zKqU5cv9@Aklvl~x6_u#);)BE!&W=SxVTsCn%*8Vd1f*-895P`Ps^Ur9xWB@5`lxg= zR(lZ_R=6!UKhbFYn+puAdOUj=)48z$0J48|!4lyF`|U%2EDGGoPa13vazYerEc$1q zhApbdBjxv~W2a`J2f3eLaAt2K2^dwULVxKGjoPIrQC_KoNvSBZ^Mu4GshJsbS%4ilP=k+(IYU;Awr}mU9xI2 z<=3&f)N#=00Q2Eo5lJ+dB9Ks;sW@0p8rz;d&giLuPw44rG^|Yc&xh1_q?-7imwEH;*4gW;@|a2Hc4Y6#RCA+?g0Q47=7IB_*`sY_OQQqf!_*k8$+DY zVw5j;%Lm=9kL?M&Mg3~3D4gML(^bg<+ZxP)WQGxT9#$~{zAcYMN&6Csw`0{mrAplZ zZk!K*9jNI3(9}A66C3wRU5+r9b!H` z6yzN<{$cp4?v#DwCJPWcKDP1iRnxQj0dTvlJCCiPK4w50xk240#t8GfRV&OwCscj9 z5wILA3Ilo0`jD#qQ@gGU^qdR~wIRVM=;y#sZ+O>t08y~4VI1;Jx4pB~)>>Bo`RAcw zrnj=4b<~LJq(g-3Tnj_C&%#K99=`I~~CvM);4DKj< z(_K91vI*zBcUks4cZ1qSL1}5zlbou0MQ-FSz!2#+{&g59(TwZNHJ)yYv0+x;lOY4AM(RH}jN+j`bR6a*_huW(P(Ll z7oYgIiu>~Vpz?O>52dq)Yag=tShtOYLFSYkAf4xB0_X{0-uspYPW@j#>z2oHO^Ro> zZe7~QWbAF9O|b`*rx@|DQAex#eUxXfy9n$3@u2h8x)p@uR-f(&>|rQ*h626AhRzW< zVPd7c{(hYlWO<`J%S8r=I+ZeCtLi5dQml1S{azE_T+Jy4KCJwT)L`l(lC+kJWvqGe zj#1?N*wk&AEstL(NwJPjp&7^iQ~HdASjO9!dV&${Xhg^9MwdI?qWIK}dY`uj_G^|_PKMRh0!dw7|@wNB{P5~j4bD`5vJ)k5ng_JEWNR#2XI zH(!@O!QR)_g9<>pak!(iz16}&>&Uev6Z55^*rn-wShYhr*9%&ER&DWi_*)9=;@&w} zWt$!&N)NJM(QGSSMWundGAjL&NkpbWO-Qb68BdcB&OV^kXC_Wz0SVQRC*5gW zTK(*(p;JfhR&yI$u)aaO&=V$LoxeZNLv#xW2{9sHR5#roTT4wV^JH~9OM1};-M>Wk zJifgmxn_Q7s#x~&cy{T`Ax=_REzP5g49f+C&6dD`M@=KRthEyxjYomiAK&xn2e!Xe zKEtcGXM|1rMD<)$1En(Jz98W1APuu&4sy!S3L;z<8mFb*-8kD9;S*;-Kl=b(L8~#E zUd1)JsjzYNEjP6g-1k<$`$IA*I9K*ijbZ9bu)ugHomnm?6mo^qr~R(b9D-A%n1pUyp= zT_ExvEjG@x;wF<-z3I&yi)R@QITSXJqO>T@uPp6G3lMp{GCUy4dL}j>3`(IB8Vf5C zk03zEkIAjbPLC4X91{yO#Ne6(=+4O6_n0KhjKE(&`GGv4#zL&E(A7_UaIPtCB+ z7p+u`a9KOohxBRMayfsHdT&8ya9HiW72l`O-O~+^ah-9foiOTz&wUb`HfiAE9T+X@ z9X6Sx%r@bncC5St3LQDkIT<$))^02{4%0}`SofVgnd|v}zMuaNkuD96<+U=)e?SxH zEry6ldrIk!e)@4SO1C+_8l^Dbt6O;Qk^?*dG4)|h?lH<^u{hf`ii9P?*(E;v*1jvf z%s^LOc?7>~s`vPm3^(bm?0uQ5A|i`8g0RNi-g{8&FxF>K-;@RQZSAWIhR7(C==XTuZy!7|{k+#4)#5Q*X6d)J&Ej>eNYZs;PV)4~L=swelZXsz z+>=$;NQ8zw8ltYXeX#LFO<(0{+s=agg_5Jf#bu8&D6j~%BwAZVnnDeRRi&(lrN27W^MRV zXJMB(!QuL`*_Oq2S!l7IIAyJ4#(U72DyJxtqJxCM0xZEb+VS$Wz*v#`RYCo`h~Rct zbPlXig>hOxW2)E7vUqmt;kirMz5Qvzgs_X{Nu=)o&2yeny?r1EN{6&@HkXDMt{1P)*=@sq7vh znw6=yyt%p}?+KGs6LbXT6TxH#thSP6>me!)&!@ZCQ^R7ngT4o82+$#yfxPPCbEXxE zmJ?PPVS=}}?sgxD`LYj)2HF|q;q4Y`m#Hw)d`(D^! zdFiE7`>R7PoTW1=o?t)hWN_y~kA3gc#TR#Th25bN;~}Amg!AT*1HqS!rt@O`RGpFl z3-9vzO;sJ1gdCS!$Y!~;H)_KZT*{rWWSP}ZvI6+#EbY6+Z}FmROX;ysN0x@zNYkU_ z-^@8juJ04SS8DahFY!cbXAiC}1~~FReHXE!L@`9plbOMHk+I}qoxXN95|}D6a}ZGc z0%r(Oj7wa5ULWF>Sfk@xP0I$g+lQxw1*Z@$9DH;W%Lo2QjgO$6q1y&3O-ko7ruW0( zkBfbkPaokn^z9SfTTU(_0Pz%s1g^Q!MCooP8A-+IbipDGT4)M9n8{{39cTPDC&8uG zXH~&x!r>Q|!Du$*`~iO1xBMh{eY|cm6aW$ZWhcSDo^?kGJRW>IuS-;0@&T0AD_+a57xn86*)!cK%%d17ZD zyZc1w{vj-UHhesoYtK>rIr_WD<0HUROYNA)Q5;mI8CtC$N|+=^4Xf{9^!Z>r8W=np zm@pP?>59}PBo%!|bo!U)9V zlc-mfVz|Q4%ugbs&(n>6C$)r5{X5I$QlH1CTXIv=u5*DBlQ2+SgHg(Rj$Rf6n=7tK?94Fek4?C zvg{=>rWuPQ9>zptdkexlsa159E19e{-WqmCxARu-SXdgz1a}ni)Oio@d}IuBd_QEX zV~iQW>f_JTI`N4pu2MfQ-5XbkJX~o8ecQH`xZ_uR*rGnLKf^q>&i#whXGQ4j!4{JW zR!Bq+m4{eKtAC#g;SY;fd++yb;|yCTm&cTWzbN0V2$6HUM0V?kM0kLhg89a48qvbk z=6H6jea|q1+EYwsbj8KmXZ=Wj{g`C_rkveZ?tP?T0&WsTxy(8EFPYJAvM(627q8 zOvroBOtBd;m7Caq2g~yHM5}V?0%ai;zcx2fq#0b%?hE%J)I7taW2JNR)ixwN_}kcD zRr+@%f_(@rEX}@|*BX}MCT-Rl+Ra-?**2m(sekus!7T=|!wsJ#INy0X z??3q#)9D9`-<_J)AOx61%RLVr(zHOzG``19= zAK4(SC%w-Lj#Z(TLTf4}Qu!WSf~Rsavzjc#EnS;@!R9Txw)Ni-MMYp9QRX#44XZ4g z=u7!R+n=CcNRMCV+hMZTwkN$p2{bO4vwsu;06_eAd*bZkVFz>meX^a^H$|lKQ(kh1 z{ETF`yRX*T5zVTO&IfOIn59p$CtkFL7sg(moucCd#%r|;q$A!ho-qy7XNKs%Zo)rC zT72cS<{H&1xcB@VWhBa=p%(k?^-i*razO<9IAgy6y=MnL<12PhjZtZ+8hP1pzIM)x ziX{6@=?9R4&8dWdX@l=+U7v+-IhE#@Xz=ZPirbGI7Jgo2H*8a+QJhC9mUcG==)sz; z0bxCvLqc62IXT|iAr>Pswuv(|z`^-&K-7ZMNOJE!VmQVGzGNAUe}#7o$+CJw6pj?u z(=350ZO^nhHy%*Ms~s=py`W_vt}l6*In3QQZxY=k8lMbGZyVF~cO54qlFe9faLvTB zDNP)Bm&Q=dDidtoZ6!8^L$QeU?EE9dCbJ>+NePtHR@77>j@GIj>ku*Ke;l#3T5c7W zAqzi;xs2WSy%MqQ+acaOnaV`XGWcf6Y@=F6QTd?`=o%aJmOAwG`{7Ny@;Wg4c?@CS zn2UrXIN5Vd@*bjRuF0Oz=cg2mkv7mLtxci{Jx{xm16(WE$tu|>EWRXmvoigfx@+MG zno1sWlSo;bOMN3`GP;4?u4=VbF6QruP5l_qu?VGwrnR;&UT7ZK4S8Y*t<*%YLgGJy z#Qmrgjem74c8cdUEG8tvGH7tehiW384O;kc6P$zCOODWj#WbnlLW}yR2>!@;j-XcF?iW?} zqjxBOgrRPFsqQxdm++x`MEeYi3-+C4K%6gFiu*IZH_g4HKCJEPx?R##o#Ooa?l~#6 zfuR*MEh#Wllo0bYcY@hD^YQ+^r^nVibnp|&`F0Iv@ZTI{2@!(rQQtVl($BsFvuN7I&y z6~;grIbPalwM|yk1)dD7E-n(~NOkM)+|i=yO2ohC z_SQ?lzdMQ)MP^E40RVy+M{oa)!{5gQ3k2f%??{YzG6e3BBfUsKGDC;6aaEVXKs+JT z+&(-LRwKZs24b&N{qrLSa(`TN?@y^yFo$Ojj+`<(Zz6k=Ua+j@Q^Qx`bYXOj5f4Y@ z230^?rT3Q=>FDtw-E?w|ss%=(s!d%`ChDB=l#%Ch*nxL(IV3H@kdZA1B%Jrc>mCR1 zr>9=+w6Zhdcs9xxT0wLDhC3WLBN>g?krg*YxuF-{9K6Q>PCM|m%`IxjPSmYp z@+XoOtQ&xah=>lcw|Rb1&xv=~0+WV0d>$lKP10mGNl?^(5@*oA$Kcvp>{KD?3CwB- ztfclTtyGs=^sBr$lo*+A=xI70miYO8#><@p5*hP(*Yo6B#$#tn%`U|#e1cJ%?yu5+ zXVt&z{bz<%$4HaB<|hg)Ctm@GXca2rs+k&c^OE8ou#uB@l@ZkP1!6@@xIF!k!Q;Ez zqmgMt`NH8{%>ld8bG%-wzO7wAE~F}ycVLNM)0U=W(I^P7ak$BrH1_@{`AH$GjGg4{ zG^r~^7uQ+1x7g(eu^+ej8%@^>K~`K~D!OI0cAFZ}HtoeewZ!cAg0!Iz5|PGt7klp7 z!}WbCG&QQ$JZK*N1eNtK-71?WLb|(LU2_r^?Ga0haS(;`w`>VfL^!y>99+zGJ&-VG z)8A97G)`TkgP#=R9Sp+33p9L}PY)$DMPgZM(iLCDSsM>e3u&Oi@5reF)l1yx8c`WZ zC38_^73=9olktpCyeYBuZfaOCvbvX5v52c&q|~s2tK%S~Kl@f*Yqe3h7v1-Y-y9RF zazYfkZ+OtF|4>hEwJ?&3X#Z*prp*xnlTUQDZ8FDyfAqfIc@S#N%4?_?NN0&%Sc!AjdUMD{K%Fy#KOEIC zbZvZ z0I#q*{uTW{<@W3F>-Fb<;7ge9|3fwUI>Gh&!~YWav16(d7=r&;jkwNoeVg#VELa_w z4<8toe>M%*q1RLRKTr!yLH%D6`gP#-l=u%&6*D;hZTbHs$m`(iQT`9On(7bu|B3nQ kJl6y1AD$Fy0N_7_m6j?l=5ql6a0~O7!6fr#n%{5#1&)meQUCw| literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100162002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100162002 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..879c5c664b997f53b26e77ff9c5915cf00a9bee9 GIT binary patch literal 6650 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 R0|3~lzYMCG=TrW^`yUW#;fMeL literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100201001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100201001 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..2c93c721d3e13e2ddac45affe6063e885d53bef1 GIT binary patch literal 6701 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 literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100212001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100212001 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..d7818dea052739947f848f0f44068f4843a33a93 GIT binary patch literal 6849 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 literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100222002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100222002 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..14714e46528fffb47ebe9bf078587170a11f8f51 GIT binary patch literal 5753 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 literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100222003 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100222003 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..d2ee7989d4b0e13ef490565c0796284e5067bc40 GIT binary patch literal 6924 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 XLm36$0RaHe;a>@OGH?7{#{&ExIU9KG literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100222004 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02 77242113UCO3001 CZ100222004 Subject Detail.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..2e6c3604c7138700f1edafeaf7693418dee50b07 GIT binary patch literal 5747 zcmZ`-2T)V%)(yQY2~9#30wN$?gwR1yIw&O)xXQ^Y6>nJ_)E;KgK2~K6wk(<6#s7ogD5&aCi-%EEt zeYpqq13}bC@_|9;Unvk+NY8KM{yHB%008`F3J*~(R=;xSi|Ms%6{1%5&9OnfWD}$P zf{u;RCl4ex`am-T0ami!y}$9p$Lgjt&n5|N#o))0B+=Jeo&qLKD|6DsLsz!BMaR2x z%-+#NuK;w@2SQ-E0h)c!DO7Ym1aYFT%C!M8`2}=WAQ(cjSAKzJAw}D9iz2Vt83fQ= z40S&#m4dF5NxW822Y!7^Jc^|`^8iDu@g7~V5ZbMMW_NY@YsUB#p1Z1+u3)}1b8mTH zO@$H_O1n0(4vBGuSa9VU>bgR`jNh#=P zxPS8cXZfyv+4kI6<7y+|-|QqAr*cvg0|2Sl000^sJ7@<%HybNQtKWCwU;Jzu!CfaL zXrFGE4xp_M94R`){i-TxTy5PaE0O{>wb%lIum}eaM09{};~jD8-UO=67|jnU(uDkL zr~S%zR#qiE_O}EqSA#<0_R!{^1t&*q-wV#n8HzxF3POx|r8`aJIU1&wMz(-f37>8n zQ0tU`7^ym%ws+Kc4h|ON9Q|4`Ic*SN>wvj(2Vw4G%5Nh-pr>nuGGnh;ViP^0>(z^} z%EF^DRN$@&sn|PqX#X)WBWs0SgR+SDA%&P=?7sb|yhSaekS}^IZB2I8at8LDgF|

`5 zJ+ZbsThuen2ik8R=WAPtm$zA)f{p#*y1JN=7dxh@*zZ)wPqur?3AYHohLoalfihbw zdSed`qI0-Ju-nJv>sr#*Yz7HsCRprZdbkT`?eqc6=Ro@ol5;G-=^e*doC-uaqwB_p zMW95bDwPP09BEq6D?1%#{A@De1WeFTMMn{Ej>hMG18LW6M95(wDp|%515=#{IHFbo z&!@UByAC>>lH{li9_ZIiWhKJs@Di`giWS`CZy!a+H|-XuO0&>_`r;^v6@n5W+@O5P zrK|b}JG^aVs|Yw3S+Cx()vZuax*`*D?f!SQ__3wZ z8lGxt_~KeA#!Z$Vdn|3XQqe~ts`TDP{cBZRLnXI_+PCtLPFk$Jlv38xF)US2UbEah zJuq=!p3frm_?BQkh$~wM7M~v3dp$NjS^4`39Y?q&Q4q<-dHOcc* zUHrX!`sTv$4g$WYOmB^FGda!jvV(STWnv^SQqxpSd};H zvtae%du0uFG8J@M*z*U)T^W=>EqV&j-G^}uxoVmFjQ1N>_*C2UB^s4Qt3ZiY>K2we zowe>)gWRhwup?q?UMcxSu3GX*Sl zy=ayZbx|7E%e zi*nIV*eL6<$gHH(By@(rbeV=MKI8!Ia}SHZs?f1M%`hK{cD;?(DSQr@;mXqzBmi*Ueol0=F$ZjAia zqlq;V3yOjE1n(GTwWmIY#11Z%w`GOKV-7!$*k#-)JU8gFuEglIHrlp~Xg3ZH2(FT7?;c8 z3vNrVVN!6XA0r%9!MHx?E6}W%Hw{qJCYy?|xsd^yscIP|6v;+1pt3f6C0&+n5Ea(GV3}}xF#2vo zIShpaPZPJfDev9JwjD&W(ti>lV5ZR|_PJig-ls@%)+K#q_K0PHTfy~)b1H^Y=GCCa zT`K#Yd`NOf*;I3{h%Z;S=y8O_R^$G5V)R`+hK1n1S=SlLvoZpOS_U_-8*J(HSq*v4 zc*NMSo#2LEK#Rz;0Z@~)+0#x$^DDa+(0J#9d>t>a)FA}=@`+4!!==&|b{m-pR(J!O z1iKU$qLT%2S;d#Afh`F3)bLW%I%sEtxJzua89jw$rN)rmFW{O|eG9=}+CaXTt~CF7 zmBTXha+XidU=WaGq7$^4MdSz(&y^S9^;7-WB-AmaBuhu8>jZSOxbs4f9TEb`-Fx0@ zGG|D%24~jdqS;#oz%*(e@u}oc9Ax)92FfPgn1k87YPywp3cZBnFeA%%Y&Kd-dnC$6 zg!dx-VezsmJcfaULYG!+NuCyZXd{|g6AKNN3LbZigzvzzH!61)e3tJ)$m|kjs{<(R zlf7`2;}s_oht^Lr@%jxL*6xi|If8D*yyO)F88bR8{Fu%!L^F?vNQWyc>LXqU7krz; zFRo^Wb=S@AnbFQg;{%tiO3!6h0|Zt>d;B7L>AqD(ozS>3xG1kTb*wYyHtWf8*Xq3| z`4Y1iT8oLOZQae3OiCjt7za;`Pl&j<2tt(WJ+4Z(@Gvk*V?-&0StpW~~Hn;V-YA$C|hg%FX zu&9_c@SX&UpFHqxwoy6)iyD%`Fj_LCliRv6W%JrL3s}S4S3&Ipr>ZjK@3alxNxD~~ z{aIU2YNJ+t?buZeLQs@}XbJ|+ZNrdmEuS~#tngyteaWo`-HkwqakNjCCwDT|pf2N? zodastK1_z)4%EvpVOAt@DE80D77b$=AqK3bovIP2+A!RIac)Aiw_4Q!* zK3qN05?{Y$30 zXZLMon~vkDPmV0N-Y&&I-C_H;w)Kd{Gq~Z_hL_|30M&18b9M7@uyXx17Ec?Ppi+cr z&-g+PBOwkv8cnTH9GVlkYMZU5Y2%QDAI;(UF=r>o6LA5f@9*WwM7)_lVePNU2r+nG zPkP{F`H|cD`X`;dYxbwu2ja|H8Zlpp=e{-Op5G!7PWo-i^~)fC;z7~*T5HIAwmk4sWcYaY?_e>@7LluMsO zKF+|iDNg8royuIvAscMnfspu2Kr@f`==2@jCZje*x5%8@PTWK>mJ!i{_YF1Te-N>; zT#ATIm$N;!avS0CJ-=z!yG6Br^f?1N&FqVj-NZJ2!sdn|C#q~FHZ;wTzkVZeD6Lk5 zoJLdhj<`Xc)sj3%q^_a5XX+g(d=90pSQrC+Qk$Xm6SIs# zNuc9N1y9r#?M@h$#7ljzj(>sFe3x>MS!vF(4aiT>g{QPPT9tq(M`xw(^@2*;QfrSI(&K*&2;h+& zko@h*he~Be{Ic=_jE~;eBk1#7vkgOx$I^0SCIz(>P|r%C8qSKgchyBN?eq=#iX84! z-c(*vanwp9(m-{L#}XV z%Zl@x{@s^1o?ci|oy46oWbgn05nQ6UG2_>g`fJ9pM4{||bz+3>pjxXu^^bTbHuIrO zBK3tZA5c}^DCSvI0y7cAJHYaF>Uj^u)$7~MS?RMzlZWl)@dMe3xTGw@oFW_d zFL7TBuf7w!mzHwA)dXQB@T`+hO8E#W&)ugGHsuLUTeX38sL5C-6yXy~zpoed!ywF_m$mq^(&!Y>|9E3F`vlz$l z5sq!}Z>E1&)j#?EtHLUyWiCAzq6{nrEdg%oGY`&G%{~WWEt$4CPI5 zGGd?aW_PqT@F~;Qs#x)0xOJ#p(zifXGE3=%c00e2q*ath3?nW+IJ z%=A2*tXxfgl~i%8rWVc;!vxMg;O8)E3* zc*U)ch*r3u^3iJ^Oqx5INllgyq$65B+Nm*S-BbgOwKuP`#eKc~rp9%^+?qoGrW0Bi zV0_Ht^wmpBUQI=*Jo<%c&cpcCVtJ@hljp>I52Ml~mdHFkl9|!5*GV>p+%*7}d$ArJ5 z;GI+c73I&+a1nY@!v8?ia6596r@4A2c!`x8A`glLy%6T!y%-_0S1&1=~QxPkPxK1yS#({ zJ?B3^_uSdf-us#7S?{~Q^?qx8u|5rDR5TI*0DuY5^ldYc|EBsh1^KTZc@rXUb0;$m zS0`sTu9wcvoZb%hst8q_Hf~&u`DRVe+Kg!00(?2~= zRC%0H3@kP2;C;>|2R`0!cv9nx7ZSZaxzV{xe&sx~uVX7I2@2?FQQPwzCW69vaE1C7 zYAe=9IpwW95UDa=pG2Oqv@huKi&V1G!Dgtj30HlYC1Qw`h11y4f5$xUC4HW~(&Kbx zj^2FlE4ju$TqqE*AUr@eogD=LAo@=i%$!^;Zhh!a?6qy@CIkl-T06a^8-3ii&youx z!^W#}XDv`(KH(*DB#6;UwWPLWIjwRT3kk(1n)jmE*e&PP=;}2sa?tv@B0Vj1K!N!4Zkt3 zai4=K6hcxNl6|mBp)408leNz1D%@=*3%bBDnM_!q=_-DOn`^AEB3^qu!EvUtX!734 z(HSosYD1-{7qzZEnyE&syTyB6ZRAu#PzsCw*d6Wu(ZQ#;*U#w5Zqg<}GpxczY4=Ey zuj$g#pJ+?}?3nAT`acEAFvw&i!~g&?SpfiIq(I*GT<+Eu4iw`5f+Wny!UMCLeg4{NS1%udn6$Ij_shL?q2kQ4HT}!7fxWs@Aswv-r2uBg! zbakSQ+YD2r^2@ts#iQc`o^%YUX!ygWYoh1d5{C`q#}N;!H7GIPeSdwd5KP}W1HV2_ ztM4x0^UVqn8L&$Zw1EMOx9g#Zq${_zrJUlV300W^=LQa}{Yys3%LrCSQDRpSYAYFk z#K}oQAu}&x_Z)juP0Wf;C$+*5fmq6pb!DudJ<$s|QCDzeoG5Ae%rKEG&jil-{`l(> zkx;cF9xt&ZW>$E*tp+tp0TxecZunVMS1HjvaX@Vo=J&a{$WxfpJ8|7yJ;kZeGeUXF zg-o{dxi2tC)y1&`DuEjz_j~w{2v84I>)_JTK3B_#b}5@{mD2O(&1@LET9tM zSE^5mZ`cc`ZZb!t_L8}nE|e19+I(g#c4z5dF?*0tbX%j++%!pHdRIo_NqjFKxY z5wH|XuJiKW%YXL*t1(o^Hs@mmzr+VxUTpOJI$DWkUvKOusa*{k<-vZy-$PSR+F)nF zEy97E0f@rgx+C%2;o2vR0amReF_53~j*yPaa-OLPeoi(sUDy8a-?ZRK4=06lTDGpO zC9?OoFMcqE!r#4k%t#im{Q9#r)0eB5p1nsMSZn4GW~^SV5sN3$pllf`$MxsON+}b| z@H)0HVvwbEc&@ty2jX1Jc(tk@hflWFRe7T(xv82(Na?7u&smMO7gy9uERm+h>phLY z<%yx^5@R9v^EBBnlrl}I4qvloM1-=_6Y8)>G~=Dx&(}M>DHnu)pw$JW>pHAX4h>zd zwmz%K-xW)x`4)MQN57LBo{ngjjqvd^PPag?urFoekgqlQGO^D=GH-73`2D>Q z_%oCPO>Gk%NEa%5e4f8bEO^a%HO;_yaVT+dy2zs15&qDN!hu0kxXmV=*b3J3)1tCf zn+Bl`IjCr|6|W*yL)^S5`<{bKq(+7VdTN$TUZj+FNb$UBm0htzTc{b#R|87B->|sy z%|-3`7m#NS0Sa$jy>N-I1&>wH!Q5k9EDlKI3($h9;r7@nG_%~7!Sf=`tJUP-+PPbS zU|Dq4_{dPU{ME_q;)P?9=u?$UpH3p6I~avAg&Kp5oOelMCovv_7}%fOEw_gfY+ghi zlzxHJcz|2?kaVC-LO2l25fZLuG|UVliLSs!rzdw^+}%yG^@^Ri;CSs2s>N$QM&2VE z)hf>CDm$sgd{{okf)h5qpw(Yb*~DU^-0tg`^_cbdw9%+|6}h!8Bug0efPG;wE z{YPQ?h34!;lFIk|=@K!_Vj)NT#&1bX%Ze(?x~6z=eS-83adRz&<|4rFDEY=>N`>RF zoutR4mL;c0@vKkq_^A`njd(I@1oM~Fu*GI>cJV6OI^O)+j%fz|a{}Rnx=Czc0syBx z0KomfCJ-+tS35Ur3k!EQu0O9ovq%=i(2Y_Qbj|+ANU-E_n?JAAk8+O+8pOEk;_)}t zF~{u?zz-F%SiOD|_~E8*8%DnrowWDU&cTh5clkRyIWFf*+8!rzo*-flssvyk zJKv8yWaZ;oT_&$1466}S5?D>S`H(HLEQ2LsDBORjHt#b#kZA?p+%i9&jS~?~=zWC1 zcFEVP%S6=qUOsX?_nkU`Y;rk%E`DLrw3eC0ahCLjc&vRveqB8auZJHRlhM@aUho|+ri9(^?<8W)T-(z z8|qC-_z+x&08VGwr_7Ul{?=ZVrYfeIHBEvi-E*3)a2blIzwj>I=!v zQt2aLsWD0;4S!#+w7$zn^FgGZ6sP3T2@`g%H*=BwRhLm$ud!I*N?90ir4kaXT>ZrhLO=$ z!hUmaQF*2w$YWOOtIc6>ChbCJ_F`a(?6(7}d?Oh+lPsQARKr?rI4# zrzh!6ww(9>_*{KrBsxAZ;J|N7)mfXjB)zX#CcrcFP#hXhi|L)uTQUyR6C?$vh+E3k znb`Tf0f{#@T5THC!@R3G?ro)#KNm*4iYmdGS*duNs7Ib z@HUYyY}h3X+u?(=`iJA6x-KGVVTnHFRJzARi2=Me@qy#Hm)nP(H-k0h{#ttXBF4pk z?X^_mQRjbV?^Asb9nl~w#4`7E<<{zl0HSo?G$zJ_9s z@l5T=bbwS%B&t?N?m91HNvNYNS3~-m;ZMX-XZ3fvI)Wxo(p=sfqa~-U`UT;b=~b^) zk=YfTI*ua0N{3mD4~}#_N@7->t^?mL2kjqXd>|RoT!C#~$SVeHY1eqg)bycfS;}66 zi=g36p}k=o?p(jul4Er_94>*I70;&Kz?Icx@Ad149NM+gvz3uPJ?Cbk3pd^PAcjNggmM(lXS2Fdm z^3}?*o?KR;-NXc^8Fs9y#P%{MuNQsqd`xIdW5sWl#X=UPR$erU=xn+wzY(2j+xnP* zKHH=HTmd`e%qacn>udJIZE>1B zKT6A+a@lQ6lnu;2wv*upqyuL!>IlE`wW4{VHG5J#H?bc!Rfr{wyU+bvcB4E0#uH_C zVSF;5Cvh81-Vdi6O&%r*5@PU?S8Im0K zlJ=<)Fx9`IF{qDy$Sqh`ndBeI>eGTWii7UFoO%D=Z@Pl&fI&|7ue-DY*zXk0fY^k5XQ-uDz7UQD*`Tw@@nbS zg8fKZr)#eWP0fN66jVU5I&Y<5Gls^DV}GnZroibFAE{|xl9V)N*5r|*nz0F(HGFec4B5K4xD{50nqA@e4s1xd7U8ujze6-g+Vd{MTfo9~##-PVv z!KPm}6BU2pJgijmu46hI<$+)ksZV_E1*w6AE$h;KDWOqokB7|2(6CL>43&#X(orHj zt}({Lr@ys3E9i*mRoJEtFsn;W{nIx(u&O+>WF5JOWk#Py&|X1oqzQ78^^u>PErtdu z8`s@-u1)pDBN2IHaB|be?o(i7+~-@Omf&7w!gm6GJzE@Ot_-T|hNb8Y@qpMFm~<9) z-;{Aife)j_{58#5m*vfd99oz^86Xv=YUt82@B9{7nojsaao(w!AZRjPckNfwBOK0& z2Kgm+U|aja#;qPpV?Cv3_cKU|dD*c-wueYf&5VA*-#pDiPqQm06A3GS0m75~>>!cdJk_Z01oi&Bbpxj6GyI;)Shy9I2{aZSvva|aoq{N!+QC_b; zquiQ>`1`ot(p@e!f^X?;{?Jt;>Bgh6%2M3xr%%Z`x*8bX294@F*ZIVNe?meP;&js{ zQMy>*I`&8}%F+oTiiuk@kmkoV?-it?AAd18q#Qg=Rd)Czn@_bZyM(+$XXuoYuPEH$ zf#3?M4_d)gaIXOTNR+%SzYC`92wW6}XH6O7rAtQLcR5ZbW$x|FKiO|$y3iQCG^S_> z{IF!&Ij5(Sk_ms6i6w!I>%kL+hp^*&hYI-6=3}8t$$zeodiYYv-I3LYx7Yvx-e2n@ zH+LU<3%A>?^{kGe6O^0enmzLL4U;{aN=th@gX&a~(ssL1)+AHvRcmZX;`PP(RC4He zt!A-!+=qn=+JU;9NS%;I%oAtRJ{GHoqZ-Amc9)13g4Aj%iN8X2GF+b)$1#o5^z%^p zwqw!+F@bAdltrt6%7=?I^Jf%AneK@{f)sE5NC}yK)%LK30O2MHWL40&o0hO?i}CLVIGE?7HwLiqaDNqV}dsGkmTn^7C^S=pS1 z6AWw?%_1;wFtD8ISI`7)ocXoYOD*KLXIkAF4oQ<$P8JKjD5&x3N}uEmv$xI}#5W2i zXMnR>$Fzby#))txv*#T>a)8!lsRQpbsjC?zBCNX1g?^wCF90nsKSQi@>Y>j{O$coT z4P}xj%-euRPGi9*aa${J^Q3G^n@bD#F}A=P0o&dkyv?&8Ifz;6z+8!KMDr-3DB5wV z#(HW?)#QBR=$<|NixSgi0#5IkyNHWYhVPgtt5f&SMhBdLQ!xt~im-spR*}Z3If~_c zj@9Cw+|uWRqKirK zLZ(9#YtgV+h|T!>{g%~X)uvhC_c@lF6|Tq7g2GM zv3aV@hric99LRfmh${eIR$@$nPxi62>qn=w@R zLe|b*thKP;%$PC9x|mko2n2T%Y`p^f(@|$Z=Nxe$0KkiMl;E#CyxpgmIyu?hW@6m4 zA*FUH!mAW#I+Ni%bmheu@Z(4__JGF|<|7=9^>}_zoy%iKP%yf&|5xY_3r9;w7Z!<~ zs5jkdUi2$PWHu`{lrfYIaZg621{J|uWo%2blvEgyE=s8e<>D8D%8i{Sv}F0???&vT zP{JOdGmDzWIKOE=#AjiR{h|msk z$@D7DWSvBkay;q$VvYzg!JB?N{_V5*eAU?`}L97CHSeP7ucr;l>SvgO&jT8YQymDu#OOoP_9y zj37{FId&~q7%*PM{pF|Z$AP=uYB|;ZbFnY{;w{`&qkg90Tfkke0Tk_I{ z7vUHU!;Q9tiELk`C;7~?cQW!a#cpKXJ!WnEg|0sd?GbP{7_OCo%^xa}QZA{qS=R`* zYA*Duq~?9#rHFo%>a71@q5FY@jZQ#?x?0t$5BZZ*aC!eCR{0#Rv$y-r9Vac~eG(~< z4kA$hs+&S&ogCdQ9Nmqze4H)Z3~xiKEJ;-jSz1PVX8~d6GY(QkEmHvE7RI!$IJef@M%%22B`<|L94TE=i6}_!7 zrRpRI;c4%3h(;^1_eVCrZi6OP44irz(Xdd1a~kIjKT#QQ`d#4NA@OfuKeBWF zx8?sDAn$_jX8GUXCuD!X|4+`}<++?cv02cC+Kn~`Xw^b*= F{{YiCNJIbt literal 0 HcmV?d00001 diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02_Janssen_77242113UCO3001_Subject_randomized_CZ100132003_at_site_DD5-CZ10013.json b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02_Janssen_77242113UCO3001_Subject_randomized_CZ100132003_at_site_DD5-CZ10013.json new file mode 100644 index 0000000..060e860 --- /dev/null +++ b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02_Janssen_77242113UCO3001_Subject_randomized_CZ100132003_at_site_DD5-CZ10013.json @@ -0,0 +1,10 @@ +{ + "pk": 4461, + "title": "Randomized", + "label": "Janssen 77242113UCO3001 Subject randomized CZ100132003 at site DD5-CZ10013", + "event": "I0", + "actual_date": "2026-06-02", + "subject": "CZ100132003", + "study": "77242113UCO3001", + "text": "77242113UCO3001\n\nJanssen Pharmaceuticals\nhttps://janssen.4gclinical.com\n\nSubject CZ100132003 has been randomized.\n\n The following medication(s) has been assigned to the subject:\n\n \n \n Medication No\n Medication Type\n Packaged Lot No\n Expiration Date\n \n \n \n 1056513\n Icotrokinra 320mg / placebo\n 4393030\n 19-Jan-2027\n \n \n \n\nSite Details\n\nLocation: CZE\n\nSite: DD5-CZ10013\n\nInvestigator: David Stepek\n\nSubject Details\n\nSubject: CZ100132003\n\nIRT Subject Status: Randomized\n\nCohort: Adult subjects (18 years or older)\n\n ADT-IR: No\n\n 3 or More Advanced Therapies: No\n\n Ustekinumab: No\n\n Only Oral 5-ASA Compounds: No\n \n Isolated Proctitis: No\n\nTransaction Date/Time (site local): 02-Jun-2026 08:19:11\n\nTransaction Date/Time (system local): 02-Jun-2026 06:19:11\n\nTransaction performed by: dstepek@vnbrno.cz\n\nIf you have questions about this notification, please contact 4G Clinical Support at http://support.4gclinical.com" +} \ No newline at end of file diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02_Janssen_77242113UCO3001_Subject_randomized_CZ100132003_at_site_DD5-CZ10013.pdf b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-06-02_Janssen_77242113UCO3001_Subject_randomized_CZ100132003_at_site_DD5-CZ10013.pdf new file mode 100644 index 0000000000000000000000000000000000000000..39abed3e81424a261da3c9751f57848e4669397d GIT binary patch literal 24937 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 ASTMA BRONCHIALE","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","100","Dose","Milligram per Kilogram","Dose Unit","Inhalant","Dose Form","Oral","Route","As Necessary","Frequency","UN UNK 1990","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260527 14:45:58.703","","" +"CZE","9746","DD5-CZ10001","Centrum gastroenterologie a hepatologie s.r.o.","193508","CZ100012001","6330","2892061","Concomitant Therapy","65","Concomitant Therapy","33544975","5","27 May 2026 14:45:58:703","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","ASACOL","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","AMINOSALICYLIC ACID AND SIMILAR AGENTS","CMTRT_ATC4","MESALAZINE","CMTRT_RXPREF","ASACOL","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EC","CMTRT_ATC4_CODE","007476 01 001","CMTRT_RXPREF_CODE","007476 01 002","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","ULCERATIVE COLITIS","If indication is Prophylaxis or Other, specify","1600","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Three Times Daily","Frequency","1 JUL 2025","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260527 14:45:58.703","","" +"CZE","9746","DD5-CZ10001","Centrum gastroenterologie a hepatologie s.r.o.","193508","CZ100012001","6330","2892061","Concomitant Therapy","65","Concomitant Therapy","33545029","6","27 May 2026 14:45:58:707","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","KALNORMIN","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","MINERAL SUPPLEMENTS","CMTRT_ATC2","POTASSIUM","CMTRT_ATC3","POTASSIUM","CMTRT_ATC4","POTASSIUM CHLORIDE","CMTRT_RXPREF","KALNORMIN","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A12","CMTRT_ATC2_CODE","A12B","CMTRT_ATC3_CODE","A12BA","CMTRT_ATC4_CODE","000314 02 001","CMTRT_RXPREF_CODE","000314 02 063","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","HYPOKALEMIE DURING DIARHEA","If indication is Prophylaxis or Other, specify","1","Dose","Gram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","1 JUL 2025","Start Date","","Was the medication/therapy taken prior to the study?","18 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260527 14:45:58.707","","" +"CZE","9746","DD5-CZ10001","Centrum gastroenterologie a hepatologie s.r.o.","193508","CZ100012001","6330","2892061","Concomitant Therapy","65","Concomitant Therapy","33596093","7","27 May 2026 14:45:58:707","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","CLENSIA","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","OSMOTICALLY ACTING LAXATIVES","CMTRT_ATC4","CITRIC ACID;MACROGOL 4000;POTASSIUM CHLORIDE;SIMETICONE;SODIUM CHLORIDE;SODIUM CITRATE;SODIUM SULFATE","CMTRT_RXPREF","CLENSIA","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AD","CMTRT_ATC4_CODE","147616 02 001","CMTRT_RXPREF_CODE","147616 02 002","CMTRT_TRADE_NAME_CODE","Bowel Preparation for Endoscopy Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","4","Dose","Liter","Dose Unit","Liquid","Dose Form","Oral","Route","Once","Frequency","04 FEB 2026","Start Date","","Was the medication/therapy taken prior to the study?","04 FEB 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260527 14:45:58.707","","" +"CZE","9746","DD5-CZ10001","Centrum gastroenterologie a hepatologie s.r.o.","193508","CZ100012001","6330","2892061","Concomitant Therapy","65","Concomitant Therapy","35395344","8","27 May 2026 14:45:58:707","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","CLENSIA","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","OSMOTICALLY ACTING LAXATIVES","CMTRT_ATC4","CITRIC ACID;MACROGOL 4000;POTASSIUM CHLORIDE;SIMETICONE;SODIUM CHLORIDE;SODIUM CITRATE;SODIUM SULFATE","CMTRT_RXPREF","CLENSIA","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AD","CMTRT_ATC4_CODE","147616 02 001","CMTRT_RXPREF_CODE","147616 02 002","CMTRT_TRADE_NAME_CODE","Bowel Preparation for Endoscopy Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","4","Dose","Liter","Dose Unit","Liquid","Dose Form","Oral","Route","Once","Frequency","05 MAY 2026","Start Date","","Was the medication/therapy taken prior to the study?","05 MAY 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260527 14:45:58.707","","" +"CZE","9746","DD5-CZ10001","Centrum gastroenterologie a hepatologie s.r.o.","193508","CZ100012001","6330","2892061","Concomitant Therapy","65","Concomitant Therapy","35395534","9","27 May 2026 14:45:58:707","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MEDROL","Medication or Therapy","SYSTEMIC HORMONAL PREPARATIONS, EXCL. SEX HORMONES AND INSULINS","CMTRT_ATC1","CORTICOSTEROIDS FOR SYSTEMIC USE","CMTRT_ATC2","CORTICOSTEROIDS FOR SYSTEMIC USE, PLAIN","CMTRT_ATC3","GLUCOCORTICOIDS","CMTRT_ATC4","METHYLPREDNISOLONE","CMTRT_RXPREF","MEDROL [METHYLPREDNISOLONE]","CMTRT_TRADE_NAME","H","CMTRT_ATC1_CODE","H02","CMTRT_ATC2_CODE","H02A","CMTRT_ATC3_CODE","H02AB","CMTRT_ATC4_CODE","000496 01 001","CMTRT_RXPREF_CODE","000496 01 003","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","12","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","13 MAY 2026","Start Date","","Was the medication/therapy taken prior to the study?","19 MAY 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260527 14:45:58.707","","" +"CZE","9746","DD5-CZ10001","Centrum gastroenterologie a hepatologie s.r.o.","193508","CZ100012001","6330","2892061","Concomitant Therapy","65","Concomitant Therapy","35395558","10","27 May 2026 14:45:58:977","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MEDROL","Medication or Therapy","SYSTEMIC HORMONAL PREPARATIONS, EXCL. SEX HORMONES AND INSULINS","CMTRT_ATC1","CORTICOSTEROIDS FOR SYSTEMIC USE","CMTRT_ATC2","CORTICOSTEROIDS FOR SYSTEMIC USE, PLAIN","CMTRT_ATC3","GLUCOCORTICOIDS","CMTRT_ATC4","METHYLPREDNISOLONE","CMTRT_RXPREF","MEDROL [METHYLPREDNISOLONE]","CMTRT_TRADE_NAME","H","CMTRT_ATC1_CODE","H02","CMTRT_ATC2_CODE","H02A","CMTRT_ATC3_CODE","H02AB","CMTRT_ATC4_CODE","000496 01 001","CMTRT_RXPREF_CODE","000496 01 003","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","10","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","20 MAY 2026","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260527 14:45:58.977","","" +"CZE","9746","DD5-CZ10001","Centrum gastroenterologie a hepatologie s.r.o.","196619","CZ100012002","6330","2957348","Concomitant Therapy","65","Concomitant Therapy","32277658","1","27 May 2026 13:24:53:367","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","APAURIN","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","PSYCHOLEPTICS","CMTRT_ATC2","ANXIOLYTICS","CMTRT_ATC3","BENZODIAZEPINE DERIVATIVES","CMTRT_ATC4","DIAZEPAM","CMTRT_RXPREF","APAURIN","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N05","CMTRT_ATC2_CODE","N05B","CMTRT_ATC3_CODE","N05BA","CMTRT_ATC4_CODE","000170 01 001","CMTRT_RXPREF_CODE","000170 01 016","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","ENDOSCOPY PROCEDURE","If indication is Prophylaxis or Other, specify","5","Dose","Milligram","Dose Unit","Injectable","Dose Form","Intravenous","Route","Once","Frequency","18 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","18 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260527 13:24:53.367","","" +"CZE","9746","DD5-CZ10001","Centrum gastroenterologie a hepatologie s.r.o.","196619","CZ100012002","6330","2957348","Concomitant Therapy","65","Concomitant Therapy","33076365","2","27 May 2026 13:24:53:367","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","TRAMAL","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","ANALGESICS","CMTRT_ATC2","OPIOIDS","CMTRT_ATC3","OTHER OPIOIDS","CMTRT_ATC4","TRAMADOL HYDROCHLORIDE","CMTRT_RXPREF","TRAMAL","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N02","CMTRT_ATC2_CODE","N02A","CMTRT_ATC3_CODE","N02AX","CMTRT_ATC4_CODE","005992 02 001","CMTRT_RXPREF_CODE","005992 02 002","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","ENDOSCOPY PROCEDURE","If indication is Prophylaxis or Other, specify","50","Dose","Milligram","Dose Unit","Injectable","Dose Form","Intravenous","Route","Once","Frequency","18 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","18 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260527 13:24:53.367","","" +"CZE","9746","DD5-CZ10001","Centrum gastroenterologie a hepatologie s.r.o.","196619","CZ100012002","6330","2957348","Concomitant Therapy","65","Concomitant Therapy","33606079","5","27 May 2026 13:24:53:370","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","CLENSIA","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","OSMOTICALLY ACTING LAXATIVES","CMTRT_ATC4","CITRIC ACID;MACROGOL 4000;POTASSIUM CHLORIDE;SIMETICONE;SODIUM CHLORIDE;SODIUM CITRATE;SODIUM SULFATE","CMTRT_RXPREF","CLENSIA","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AD","CMTRT_ATC4_CODE","147616 02 001","CMTRT_RXPREF_CODE","147616 02 002","CMTRT_TRADE_NAME_CODE","Bowel Preparation for Endoscopy Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","4","Dose","Liter","Dose Unit","Liquid","Dose Form","Oral","Route","Once","Frequency","17 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","17 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260527 13:24:53.370","","" +"CZE","9746","DD5-CZ10001","Centrum gastroenterologie a hepatologie s.r.o.","196619","CZ100012002","6330","2957348","Concomitant Therapy","65","Concomitant Therapy","33606357","6","27 May 2026 13:24:53:370","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","EUTHYROX","Medication or Therapy","SYSTEMIC HORMONAL PREPARATIONS, EXCL. SEX HORMONES AND INSULINS","CMTRT_ATC1","THYROID THERAPY","CMTRT_ATC2","THYROID PREPARATIONS","CMTRT_ATC3","THYROID HORMONES","CMTRT_ATC4","LEVOTHYROXINE SODIUM","CMTRT_RXPREF","EUTHYROX","CMTRT_TRADE_NAME","H","CMTRT_ATC1_CODE","H03","CMTRT_ATC2_CODE","H03A","CMTRT_ATC3_CODE","H03AA","CMTRT_ATC4_CODE","000680 02 001","CMTRT_RXPREF_CODE","000680 02 007","CMTRT_TRADE_NAME_CODE","Medical History","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","#001 > HYPOTYREOSIS","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","50","Dose","Microgram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","UN UNK 2000","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260527 13:24:53.370","","" +"CZE","9746","DD5-CZ10001","Centrum gastroenterologie a hepatologie s.r.o.","196619","CZ100012002","6330","2957348","Concomitant Therapy","65","Concomitant Therapy","35393286","7","27 May 2026 13:24:53:883","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MESALAMINE","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","AMINOSALICYLIC ACID AND SIMILAR AGENTS","CMTRT_ATC4","MESALAZINE","CMTRT_RXPREF","MESALAMINE","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EC","CMTRT_ATC4_CODE","007476 01 001","CMTRT_RXPREF_CODE","007476 01 006","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","4","Dose","Gram","Dose Unit","Suspension","Dose Form","Oral","Route","Daily","Frequency","13 OCT 2025","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260527 13:24:53.883","","" +"CZE","9746","DD5-CZ10001","Centrum gastroenterologie a hepatologie s.r.o.","204115","CZ100012003","6330","3116488","Concomitant Therapy","65","Concomitant Therapy","34392060","1","27 May 2026 15:27:08:090","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","CLENSIA","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","OSMOTICALLY ACTING LAXATIVES","CMTRT_ATC4","CITRIC ACID;MACROGOL 4000;POTASSIUM CHLORIDE;SIMETICONE;SODIUM CHLORIDE;SODIUM CITRATE;SODIUM SULFATE","CMTRT_RXPREF","CLENSIA","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AD","CMTRT_ATC4_CODE","147616 02 001","CMTRT_RXPREF_CODE","147616 02 002","CMTRT_TRADE_NAME_CODE","Bowel Preparation for Endoscopy Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","4","Dose","Liter","Dose Unit","Liquid","Dose Form","Oral","Route","Once","Frequency","12 MAY 2026","Start Date","","Was the medication/therapy taken prior to the study?","12 MAY 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260527 15:27:08.090","","" +"CZE","9707","DD5-CZ10003","Gastromedic, Ltd.","210634","CZ100032001","6330","3189732","Concomitant Therapy","65","Concomitant Therapy","34994299","1","13 May 2026 13:34:23:947","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","IMASUP","Medication or Therapy","ANTINEOPLASTIC AND IMMUNOMODULATING AGENTS","CMTRT_ATC1","IMMUNOSUPPRESSANTS","CMTRT_ATC2","IMMUNOSUPPRESSANTS","CMTRT_ATC3","OTHER IMMUNOSUPPRESSANTS","CMTRT_ATC4","AZATHIOPRINE","CMTRT_RXPREF","IMASUP","CMTRT_TRADE_NAME","L","CMTRT_ATC1_CODE","L04","CMTRT_ATC2_CODE","L04A","CMTRT_ATC3_CODE","L04AX","CMTRT_ATC4_CODE","000015 01 001","CMTRT_RXPREF_CODE","000015 01 112","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","50","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Three Times Daily","Frequency","UN DEC 2021","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260513 13:34:23.947","","" +"CZE","9707","DD5-CZ10003","Gastromedic, Ltd.","210634","CZ100032001","6330","3189732","Concomitant Therapy","65","Concomitant Therapy","35026291","2","13 May 2026 13:34:23:947","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","SALOFALK","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","AMINOSALICYLIC ACID AND SIMILAR AGENTS","CMTRT_ATC4","MESALAZINE","CMTRT_RXPREF","SALOFALK [MESALAZINE]","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EC","CMTRT_ATC4_CODE","007476 01 001","CMTRT_RXPREF_CODE","007476 01 016","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","3000","Dose","Milligram","Dose Unit","Powder","Dose Form","Oral","Route","Daily","Frequency","UN DEC 2017","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260513 13:34:23.947","","" +"CZE","9733","DD5-CZ10006","MUDr. Michal Konecny, Ph.D. s.r.o.","195473","CZ100062001","6330","2934306","Concomitant Therapy","65","Concomitant Therapy","31932382","0","23 May 2026 19:44:36:667","Tier 1","SDVTier","No","Were any medication(s)/therapy(ies) taken?","","Medication or Therapy","","CMTRT_ATC1","","CMTRT_ATC2","","CMTRT_ATC3","","CMTRT_ATC4","","CMTRT_RXPREF","","CMTRT_TRADE_NAME","","CMTRT_ATC1_CODE","","CMTRT_ATC2_CODE","","CMTRT_ATC3_CODE","","CMTRT_ATC4_CODE","","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","","Dose","","Dose Unit","","Dose Form","","Route","","Frequency","","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260523 19:44:36.667","","" +"CZE","9733","DD5-CZ10006","MUDr. Michal Konecny, Ph.D. s.r.o.","202354","CZ100062002","6330","3076144","Concomitant Therapy","65","Concomitant Therapy","33869425","1","30 May 2026 10:06:58:820","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","ANOPYRIN","Medication or Therapy","","CMTRT_ATC1","","CMTRT_ATC2","","CMTRT_ATC3","","CMTRT_ATC4","","CMTRT_RXPREF","","CMTRT_TRADE_NAME","","CMTRT_ATC1_CODE","","CMTRT_ATC2_CODE","","CMTRT_ATC3_CODE","","CMTRT_ATC4_CODE","","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Medical History","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","100","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","UN UNK 2016","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260530 10:06:58.820","","" +"CZE","9733","DD5-CZ10006","MUDr. Michal Konecny, Ph.D. s.r.o.","202354","CZ100062002","6330","3076144","Concomitant Therapy","65","Concomitant Therapy","35106828","2","30 May 2026 10:06:58:820","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","SORTIS","Medication or Therapy","CARDIOVASCULAR SYSTEM","CMTRT_ATC1","LIPID MODIFYING AGENTS","CMTRT_ATC2","LIPID MODIFYING AGENTS, PLAIN","CMTRT_ATC3","HMG COA REDUCTASE INHIBITORS","CMTRT_ATC4","ATORVASTATIN CALCIUM","CMTRT_RXPREF","SORTIS","CMTRT_TRADE_NAME","C","CMTRT_ATC1_CODE","C10","CMTRT_ATC2_CODE","C10A","CMTRT_ATC3_CODE","C10AA","CMTRT_ATC4_CODE","013261 02 001","CMTRT_RXPREF_CODE","013261 02 002","CMTRT_TRADE_NAME_CODE","Medical History","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","20","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","UN UNK 2016","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260530 10:06:58.820","","" +"CZE","9733","DD5-CZ10006","MUDr. Michal Konecny, Ph.D. s.r.o.","202354","CZ100062002","6330","3076144","Concomitant Therapy","65","Concomitant Therapy","35106829","3","30 May 2026 10:06:58:820","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","BISOPROLOL","Medication or Therapy","CARDIOVASCULAR SYSTEM","CMTRT_ATC1","BETA BLOCKING AGENTS","CMTRT_ATC2","BETA BLOCKING AGENTS","CMTRT_ATC3","BETA BLOCKING AGENTS, SELECTIVE","CMTRT_ATC4","BISOPROLOL","CMTRT_RXPREF","","CMTRT_TRADE_NAME","C","CMTRT_ATC1_CODE","C07","CMTRT_ATC2_CODE","C07A","CMTRT_ATC3_CODE","C07AB","CMTRT_ATC4_CODE","008026 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Medical History","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","5","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","UN UNK 2016","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260530 10:06:58.820","","" +"CZE","9733","DD5-CZ10006","MUDr. Michal Konecny, Ph.D. s.r.o.","202354","CZ100062002","6330","3076144","Concomitant Therapy","65","Concomitant Therapy","35106830","4","30 May 2026 10:06:58:820","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","PERINDOPRIL","Medication or Therapy","CARDIOVASCULAR SYSTEM","CMTRT_ATC1","AGENTS ACTING ON THE RENIN-ANGIOTENSIN SYSTEM","CMTRT_ATC2","ACE INHIBITORS, PLAIN","CMTRT_ATC3","ACE INHIBITORS, PLAIN","CMTRT_ATC4","PERINDOPRIL","CMTRT_RXPREF","","CMTRT_TRADE_NAME","C","CMTRT_ATC1_CODE","C09","CMTRT_ATC2_CODE","C09A","CMTRT_ATC3_CODE","C09AA","CMTRT_ATC4_CODE","007907 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Medical History","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","5","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","UN UNK 2016","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260530 10:06:58.820","","" +"CZE","9733","DD5-CZ10006","MUDr. Michal Konecny, Ph.D. s.r.o.","202354","CZ100062002","6330","3076144","Concomitant Therapy","65","Concomitant Therapy","35106831","5","30 May 2026 10:06:59:007","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","EZICLEN","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","OSMOTICALLY ACTING LAXATIVES","CMTRT_ATC4","MAGNESIUM SULFATE;POTASSIUM SULFATE;SODIUM SULFATE","CMTRT_RXPREF","EZICLEN","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AD","CMTRT_ATC4_CODE","134749 01 001","CMTRT_RXPREF_CODE","134749 01 002","CMTRT_TRADE_NAME_CODE","Bowel Preparation for Endoscopy Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","352","Dose","Milliliter","Dose Unit","Liquid","Dose Form","Oral","Route","Once","Frequency","13 MAY 2026","Start Date","","Was the medication/therapy taken prior to the study?","13 MAY 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260530 10:06:59.007","","" +"CZE","9974","DD5-CZ10009","PreventaMed, s.r.o.","202008","CZ100092002","6330","3069538","Concomitant Therapy","65","Concomitant Therapy","33769101","1","23 Apr 2026 12:29:44:207","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","ASACOL (MESALAZINE)","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","AMINOSALICYLIC ACID AND SIMILAR AGENTS","CMTRT_ATC4","MESALAZINE","CMTRT_RXPREF","ASACOL","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EC","CMTRT_ATC4_CODE","007476 01 001","CMTRT_RXPREF_CODE","007476 01 002","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","1600","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","10 APR 2026","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260423 12:29:44.207","","" +"CZE","9974","DD5-CZ10009","PreventaMed, s.r.o.","202008","CZ100092002","6330","3069538","Concomitant Therapy","65","Concomitant Therapy","34071908","2","23 Apr 2026 12:29:44:457","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MUTAFLOR (ESCHERICHIA COLI)","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","ANTIDIARRHEAL MICROORGANISMS","CMTRT_ATC3","ANTIDIARRHEAL MICROORGANISMS","CMTRT_ATC4","ESCHERICHIA COLI","CMTRT_RXPREF","MUTAFLOR","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07F","CMTRT_ATC3_CODE","A07FA","CMTRT_ATC4_CODE","005931 01 001","CMTRT_RXPREF_CODE","005931 01 002","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","SUPPLEMENTARY","If indication is Prophylaxis or Other, specify","1","Dose","Tablet","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","10 APR 2026","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260423 12:29:44.457","","" +"CZE","9749","DD5-CZ10012","Fakultni nemocnice Brno","198479","CZ100122001","6330","2997812","Concomitant Therapy","65","Concomitant Therapy","32821074","1","01 Jun 2026 13:11:45:587","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MESALAMIN P.O.","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","AMINOSALICYLIC ACID AND SIMILAR AGENTS","CMTRT_ATC4","MESALAZINE","CMTRT_RXPREF","MESALAMINE","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EC","CMTRT_ATC4_CODE","007476 01 001","CMTRT_RXPREF_CODE","007476 01 006","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","3","Dose","Gram","Dose Unit","Not Applicable","Dose Form","Oral","Route","Daily","Frequency","UN UNK 2019","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260601 13:11:45.587","","" +"CZE","9749","DD5-CZ10012","Fakultni nemocnice Brno","198479","CZ100122001","6330","2997812","Concomitant Therapy","65","Concomitant Therapy","32849853","2","01 Jun 2026 13:11:45:587","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","AZATHIOPRINUM (IMASUP)","Medication or Therapy","ANTINEOPLASTIC AND IMMUNOMODULATING AGENTS","CMTRT_ATC1","IMMUNOSUPPRESSANTS","CMTRT_ATC2","IMMUNOSUPPRESSANTS","CMTRT_ATC3","OTHER IMMUNOSUPPRESSANTS","CMTRT_ATC4","AZATHIOPRINE","CMTRT_RXPREF","IMASUP","CMTRT_TRADE_NAME","L","CMTRT_ATC1_CODE","L04","CMTRT_ATC2_CODE","L04A","CMTRT_ATC3_CODE","L04AX","CMTRT_ATC4_CODE","000015 01 001","CMTRT_RXPREF_CODE","000015 01 112","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","50","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Three Times Daily","Frequency","UN JUN 2022","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260601 13:11:45.587","","" +"CZE","9749","DD5-CZ10012","Fakultni nemocnice Brno","198479","CZ100122001","6330","2997812","Concomitant Therapy","65","Concomitant Therapy","32849931","3","01 Jun 2026 13:11:45:587","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","ASACOL","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","AMINOSALICYLIC ACID AND SIMILAR AGENTS","CMTRT_ATC4","MESALAZINE","CMTRT_RXPREF","ASACOL","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EC","CMTRT_ATC4_CODE","007476 01 001","CMTRT_RXPREF_CODE","007476 01 002","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","4000","Dose","Milligram","Dose Unit","Suspension","Dose Form","Rectal","Route","Three Times Weekly","Frequency","UN DEC 2021","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260601 13:11:45.587","","" +"CZE","9749","DD5-CZ10012","Fakultni nemocnice Brno","198479","CZ100122001","6330","2997812","Concomitant Therapy","65","Concomitant Therapy","32850610","4","01 Jun 2026 13:11:45:587","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","OMEPRAZOLUM (HELICID)","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR ACID RELATED DISORDERS","CMTRT_ATC2","DRUGS FOR PEPTIC ULCER AND GASTRO-OESOPHAGEAL REFLUX DISEASE (GORD)","CMTRT_ATC3","PROTON PUMP INHIBITORS","CMTRT_ATC4","OMEPRAZOLE","CMTRT_RXPREF","HELICID [OMEPRAZOLE]","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A02","CMTRT_ATC2_CODE","A02B","CMTRT_ATC3_CODE","A02BC","CMTRT_ATC4_CODE","006612 01 001","CMTRT_RXPREF_CODE","006612 01 033","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","WORSENING CONDITION SINCE LAST CHECK-UP AT ANOTHER HOSPITAL","If indication is Prophylaxis or Other, specify","20","Dose","Milligram","Dose Unit","Capsule","Dose Form","Oral","Route","Twice Daily","Frequency","04 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260601 13:11:45.587","","" +"CZE","9749","DD5-CZ10012","Fakultni nemocnice Brno","198479","CZ100122001","6330","2997812","Concomitant Therapy","65","Concomitant Therapy","32899566","5","01 Jun 2026 13:11:45:587","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","FERRINJECT 500MG (FERRUM 50MG)","Medication or Therapy","","CMTRT_ATC1","","CMTRT_ATC2","","CMTRT_ATC3","","CMTRT_ATC4","","CMTRT_RXPREF","","CMTRT_TRADE_NAME","","CMTRT_ATC1_CODE","","CMTRT_ATC2_CODE","","CMTRT_ATC3_CODE","","CMTRT_ATC4_CODE","","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Medical History","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","#001 > ANEMIA","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","500","Dose","Milligram","Dose Unit","Solution","Dose Form","Intravenous","Route","Once","Frequency","18 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","18 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260601 13:11:45.587","","" +"CZE","9749","DD5-CZ10012","Fakultni nemocnice Brno","198479","CZ100122001","6330","2997812","Concomitant Therapy","65","Concomitant Therapy","32899579","6","01 Jun 2026 13:11:45:587","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","VIGANTOL (COLECALCIFEROLUM)","Medication or Therapy","","CMTRT_ATC1","","CMTRT_ATC2","","CMTRT_ATC3","","CMTRT_ATC4","","CMTRT_RXPREF","","CMTRT_TRADE_NAME","","CMTRT_ATC1_CODE","","CMTRT_ATC2_CODE","","CMTRT_ATC3_CODE","","CMTRT_ATC4_CODE","","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","PREVENTION OF VIT.D DEFICIENCY, PROMOTION OF CA+P ABSORPTION","If indication is Prophylaxis or Other, specify","15000","Dose","International Unit","Dose Unit","Liquid","Dose Form","Oral","Route","Weekly","Frequency","UN UNK 2026","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260601 13:11:45.587","","" +"CZE","9749","DD5-CZ10012","Fakultni nemocnice Brno","198479","CZ100122001","6330","2997812","Concomitant Therapy","65","Concomitant Therapy","32899796","7","01 Jun 2026 13:11:45:587","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","ALGIFEN METAMIZOLUM NATRICUM MONOHYDRICUM 500 MG, PITOFENONI HYDROCHLORIDUM 5 MG IN 1 ML (27 GTT) SOLUTION.","Medication or Therapy","","CMTRT_ATC1","","CMTRT_ATC2","","CMTRT_ATC3","","CMTRT_ATC4","","CMTRT_RXPREF","","CMTRT_TRADE_NAME","","CMTRT_ATC1_CODE","","CMTRT_ATC2_CODE","","CMTRT_ATC3_CODE","","CMTRT_ATC4_CODE","","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Adverse Event","Indication","#001 > 22APR2026 > ABDOMINAL PAIN WITH CRAMPS","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","20-30","Dose","Drop","Dose Unit","Liquid","Dose Form","Oral","Route","As Necessary","Frequency","22 APR 2026","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260601 13:11:45.587","","" +"CZE","9749","DD5-CZ10012","Fakultni nemocnice Brno","198479","CZ100122001","6330","2997812","Concomitant Therapy","65","Concomitant Therapy","34928347","8","01 Jun 2026 13:11:45:587","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","NOVALGIN 500MG","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","ANALGESICS","CMTRT_ATC2","OTHER ANALGESICS AND ANTIPYRETICS","CMTRT_ATC3","PYRAZOLONES","CMTRT_ATC4","METAMIZOLE SODIUM","CMTRT_RXPREF","NOVALGIN [METAMIZOLE SODIUM]","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N02","CMTRT_ATC2_CODE","N02B","CMTRT_ATC3_CODE","N02BB","CMTRT_ATC4_CODE","062767 04 001","CMTRT_RXPREF_CODE","062767 04 002","CMTRT_TRADE_NAME_CODE","Adverse Event","Indication","#001 > 22APR2026 > ABDOMINAL PAIN WITH CRAMPS","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","1-2","Dose","Tablet","Dose Unit","Tablet","Dose Form","Oral","Route","As Necessary","Frequency","07 MAY 2026","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260601 13:11:45.587","","" +"CZE","9735","DD5-CZ10013","Vojenska nemocnice Brno","196757","CZ100132001","6330","2960283","Concomitant Therapy","65","Concomitant Therapy","32319356","1","21 May 2026 07:09:34:017","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","PENTASA","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","AMINOSALICYLIC ACID AND SIMILAR AGENTS","CMTRT_ATC4","MESALAZINE","CMTRT_RXPREF","PENTASA","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EC","CMTRT_ATC4_CODE","007476 01 001","CMTRT_RXPREF_CODE","007476 01 004","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","2","Dose","Gram","Dose Unit","For Suspension","Dose Form","Oral","Route","Twice Daily","Frequency","25 JUN 2019","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260521 07:09:34.017","","" +"CZE","9735","DD5-CZ10013","Vojenska nemocnice Brno","196757","CZ100132001","6330","2960283","Concomitant Therapy","65","Concomitant Therapy","33190707","2","21 May 2026 07:09:34:017","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MOVIPREP [ASCORBIC ACID;MACROGOL 3350;POTASSIUM CHLORIDE;SODIUM ASCORBATE;SODIUM CHLORIDE;SODIUM SULFATE]","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","OSMOTICALLY ACTING LAXATIVES","CMTRT_ATC4","ASCORBIC ACID;MACROGOL 3350;POTASSIUM CHLORIDE;SODIUM ASCORBATE;SODIUM CHLORIDE;SODIUM SULFATE","CMTRT_RXPREF","MOVIPREP [ASCORBIC ACID;MACROGOL 3350;POTASSIUM CHLORIDE;SODIUM ASCORBATE;SODIUM CHLORIDE;SODIUM SULFATE]","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AD","CMTRT_ATC4_CODE","119690 02 001","CMTRT_RXPREF_CODE","119690 02 002","CMTRT_TRADE_NAME_CODE","Bowel Preparation for Endoscopy Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","1","Dose","Other","Dose Unit","For Solution","Dose Form","Oral","Route","Once","Frequency","11 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","11 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260521 07:09:34.017","","" +"CZE","9735","DD5-CZ10013","Vojenska nemocnice Brno","196757","CZ100132001","6330","2960283","Concomitant Therapy","65","Concomitant Therapy","33190713","3","21 May 2026 07:09:34:017","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","FENTANYL","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","ANESTHETICS","CMTRT_ATC2","ANESTHETICS, GENERAL","CMTRT_ATC3","OPIOID ANESTHETICS","CMTRT_ATC4","FENTANYL","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N01","CMTRT_ATC2_CODE","N01A","CMTRT_ATC3_CODE","N01AH","CMTRT_ATC4_CODE","001746 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","COLONOSCOPY SEDATION","If indication is Prophylaxis or Other, specify","50","Dose","Microgram","Dose Unit","Injectable","Dose Form","Intravenous","Route","Once","Frequency","12 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","12 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260521 07:09:34.017","","" +"CZE","9735","DD5-CZ10013","Vojenska nemocnice Brno","196757","CZ100132001","6330","2960283","Concomitant Therapy","65","Concomitant Therapy","33190715","4","21 May 2026 07:09:34:197","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MIDAZOLAM","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","PSYCHOLEPTICS","CMTRT_ATC2","HYPNOTICS AND SEDATIVES","CMTRT_ATC3","BENZODIAZEPINE DERIVATIVES","CMTRT_ATC4","MIDAZOLAM","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N05","CMTRT_ATC2_CODE","N05C","CMTRT_ATC3_CODE","N05CD","CMTRT_ATC4_CODE","006341 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","COLONOSCOPY SEDATION","If indication is Prophylaxis or Other, specify","3","Dose","Milligram","Dose Unit","Injectable","Dose Form","Intravenous","Route","Once","Frequency","12 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","12 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260521 07:09:34.197","","" +"CZE","9735","DD5-CZ10013","Vojenska nemocnice Brno","200793","CZ100132002","6330","3044281","Concomitant Therapy","65","Concomitant Therapy","33430625","1","25 May 2026 09:02:34:977","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MOVIPREP [ASCORBIC ACID;MACROGOL 3350;POTASSIUM CHLORIDE;SODIUM ASCORBATE;SODIUM CHLORIDE;SODIUM SULFATE]","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","OSMOTICALLY ACTING LAXATIVES","CMTRT_ATC4","ASCORBIC ACID;MACROGOL 3350;POTASSIUM CHLORIDE;SODIUM ASCORBATE;SODIUM CHLORIDE;SODIUM SULFATE","CMTRT_RXPREF","MOVIPREP [ASCORBIC ACID;MACROGOL 3350;POTASSIUM CHLORIDE;SODIUM ASCORBATE;SODIUM CHLORIDE;SODIUM SULFATE]","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AD","CMTRT_ATC4_CODE","119690 02 001","CMTRT_RXPREF_CODE","119690 02 002","CMTRT_TRADE_NAME_CODE","Bowel Preparation for Endoscopy Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","1","Dose","Other","Dose Unit","For Solution","Dose Form","Oral","Route","Once","Frequency","20 APR 2026","Start Date","","Was the medication/therapy taken prior to the study?","20 APR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260525 09:02:34.977","","" +"CZE","9735","DD5-CZ10013","Vojenska nemocnice Brno","200793","CZ100132002","6330","3044281","Concomitant Therapy","65","Concomitant Therapy","35115169","2","25 May 2026 09:02:34:977","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","FENTANYL","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","ANESTHETICS","CMTRT_ATC2","ANESTHETICS, GENERAL","CMTRT_ATC3","OPIOID ANESTHETICS","CMTRT_ATC4","FENTANYL","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N01","CMTRT_ATC2_CODE","N01A","CMTRT_ATC3_CODE","N01AH","CMTRT_ATC4_CODE","001746 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","COLONOSCOPY SEDATION","If indication is Prophylaxis or Other, specify","50","Dose","Microgram","Dose Unit","Injectable","Dose Form","Intravenous","Route","Once","Frequency","21 APR 2026","Start Date","","Was the medication/therapy taken prior to the study?","21 APR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260525 09:02:34.977","","" +"CZE","9735","DD5-CZ10013","Vojenska nemocnice Brno","200793","CZ100132002","6330","3044281","Concomitant Therapy","65","Concomitant Therapy","35115218","3","25 May 2026 09:02:34:977","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MIDAZOLAM","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","PSYCHOLEPTICS","CMTRT_ATC2","HYPNOTICS AND SEDATIVES","CMTRT_ATC3","BENZODIAZEPINE DERIVATIVES","CMTRT_ATC4","MIDAZOLAM","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N05","CMTRT_ATC2_CODE","N05C","CMTRT_ATC3_CODE","N05CD","CMTRT_ATC4_CODE","006341 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","COLONOSCOPY SEDATION","If indication is Prophylaxis or Other, specify","3","Dose","Milligram","Dose Unit","Injectable","Dose Form","Intravenous","Route","Once","Frequency","21 APR 2026","Start Date","","Was the medication/therapy taken prior to the study?","21 APR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260525 09:02:34.977","","" +"CZE","9735","DD5-CZ10013","Vojenska nemocnice Brno","204894","CZ100132003","6330","3133635","Concomitant Therapy","65","Concomitant Therapy","34663712","1","01 Jun 2026 20:10:52:550","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","CITRAFLEET","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","CONTACT LAXATIVES","CMTRT_ATC4","CITRIC ACID;MAGNESIUM OXIDE;SODIUM PICOSULFATE","CMTRT_RXPREF","CITRAFLEET","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AB","CMTRT_ATC4_CODE","137536 01 001","CMTRT_RXPREF_CODE","137536 01 007","CMTRT_TRADE_NAME_CODE","Bowel Preparation for Endoscopy Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","1","Dose","Other","Dose Unit","For Solution","Dose Form","Oral","Route","Once","Frequency","24 APR 2026","Start Date","","Was the medication/therapy taken prior to the study?","24 APR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260601 20:10:52.550","","" +"CZE","9735","DD5-CZ10013","Vojenska nemocnice Brno","204894","CZ100132003","6330","3133635","Concomitant Therapy","65","Concomitant Therapy","35523957","2","01 Jun 2026 20:10:52:550","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MIDAZOLAM","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","PSYCHOLEPTICS","CMTRT_ATC2","HYPNOTICS AND SEDATIVES","CMTRT_ATC3","BENZODIAZEPINE DERIVATIVES","CMTRT_ATC4","MIDAZOLAM","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N05","CMTRT_ATC2_CODE","N05C","CMTRT_ATC3_CODE","N05CD","CMTRT_ATC4_CODE","006341 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Therapeutic or Diagnostic Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","2","Dose","Milligram","Dose Unit","Injectable","Dose Form","Intravenous","Route","Once","Frequency","25 MAY 2026","Start Date","","Was the medication/therapy taken prior to the study?","25 MAY 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260601 20:10:52.550","","" +"CZE","9735","DD5-CZ10013","Vojenska nemocnice Brno","204894","CZ100132003","6330","3133635","Concomitant Therapy","65","Concomitant Therapy","35523980","3","01 Jun 2026 20:10:52:550","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","FENTANYL","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","ANESTHETICS","CMTRT_ATC2","ANESTHETICS, GENERAL","CMTRT_ATC3","OPIOID ANESTHETICS","CMTRT_ATC4","FENTANYL","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N01","CMTRT_ATC2_CODE","N01A","CMTRT_ATC3_CODE","N01AH","CMTRT_ATC4_CODE","001746 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Therapeutic or Diagnostic Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","100","Dose","Microgram","Dose Unit","Injectable","Dose Form","Intravenous","Route","Once","Frequency","25 MAY 2026","Start Date","","Was the medication/therapy taken prior to the study?","25 MAY 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260601 20:10:52.550","","" +"CZE","9735","DD5-CZ10013","Vojenska nemocnice Brno","204894","CZ100132003","6330","3133635","Concomitant Therapy","65","Concomitant Therapy","35523984","4","01 Jun 2026 20:10:52:550","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","PROPOFOL","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","ANESTHETICS","CMTRT_ATC2","ANESTHETICS, GENERAL","CMTRT_ATC3","OTHER GENERAL ANESTHETICS","CMTRT_ATC4","PROPOFOL","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N01","CMTRT_ATC2_CODE","N01A","CMTRT_ATC3_CODE","N01AX","CMTRT_ATC4_CODE","007001 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Therapeutic or Diagnostic Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","90","Dose","Milligram","Dose Unit","Injectable","Dose Form","Intravenous","Route","Once","Frequency","25 MAY 2026","Start Date","","Was the medication/therapy taken prior to the study?","25 MAY 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260601 20:10:52.550","","" +"CZE","9735","DD5-CZ10013","Vojenska nemocnice Brno","204894","CZ100132003","6330","3133635","Concomitant Therapy","65","Concomitant Therapy","35524023","5","01 Jun 2026 20:10:52:550","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","CONTROLOC","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR ACID RELATED DISORDERS","CMTRT_ATC2","DRUGS FOR PEPTIC ULCER AND GASTRO-OESOPHAGEAL REFLUX DISEASE (GORD)","CMTRT_ATC3","PROTON PUMP INHIBITORS","CMTRT_ATC4","PANTOPRAZOLE SODIUM SESQUIHYDRATE","CMTRT_RXPREF","CONTROLOC","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A02","CMTRT_ATC2_CODE","A02B","CMTRT_ATC3_CODE","A02BC","CMTRT_ATC4_CODE","012632 04 001","CMTRT_RXPREF_CODE","012632 04 020","CMTRT_TRADE_NAME_CODE","Medical History","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","40","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","UN UNK 2023","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260601 20:10:52.550","","" +"CZE","9705","DD5-CZ10016","Nemocnice Milosrdnych sester sv. Karla Boromejskeho v Praze","202520","CZ100162001","6330","3079407","Concomitant Therapy","65","Concomitant Therapy","33923254","0","21 Apr 2026 13:37:28:920","Tier 1","SDVTier","No","Were any medication(s)/therapy(ies) taken?","","Medication or Therapy","","CMTRT_ATC1","","CMTRT_ATC2","","CMTRT_ATC3","","CMTRT_ATC4","","CMTRT_RXPREF","","CMTRT_TRADE_NAME","","CMTRT_ATC1_CODE","","CMTRT_ATC2_CODE","","CMTRT_ATC3_CODE","","CMTRT_ATC4_CODE","","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","","Dose","","Dose Unit","","Dose Form","","Route","","Frequency","","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260421 13:37:28.920","","" +"CZE","9759","DD5-CZ10020","Fakultni Thomayerova nemocnice","201661","CZ100201001","6330","3061812","Concomitant Therapy","65","Concomitant Therapy","33654602","1","19 May 2026 15:07:23:010","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","PREDNISON","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","CORTICOSTEROIDS ACTING LOCALLY","CMTRT_ATC4","PREDNISONE","CMTRT_RXPREF","PREDNISON","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EA","CMTRT_ATC4_CODE","000447 01 001","CMTRT_RXPREF_CODE","000447 01 056","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","20","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","12 MAY 2026","Start Date","","Was the medication/therapy taken prior to the study?","17 MAY 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260519 15:07:23.010","","" +"CZE","9709","DD5-CZ10021","Nemocnice Ceske Budejovice","196612","CZ100212001","6330","2957197","Concomitant Therapy","65","Concomitant Therapy","32275036","1","07 May 2026 08:22:55:643","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","KREON","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DIGESTIVES, INCL. ENZYMES","CMTRT_ATC2","DIGESTIVES, INCL. ENZYMES","CMTRT_ATC3","ENZYME PREPARATIONS","CMTRT_ATC4","PANCREATIN","CMTRT_RXPREF","KREON","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A09","CMTRT_ATC2_CODE","A09A","CMTRT_ATC3_CODE","A09AA","CMTRT_ATC4_CODE","000147 01 001","CMTRT_RXPREF_CODE","000147 01 013","CMTRT_TRADE_NAME_CODE","Medical History","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","#006 > CHRONIC PANCREATITIS","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","25000","Dose","Unit","Dose Unit","Tablet","Dose Form","Oral","Route","Three Times Daily","Frequency","UN UNK 2007","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260507 08:22:55.643","","" +"CZE","9709","DD5-CZ10021","Nemocnice Ceske Budejovice","196612","CZ100212001","6330","2957197","Concomitant Therapy","65","Concomitant Therapy","33999090","2","07 May 2026 08:22:55:643","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","ELIQUIS","Medication or Therapy","BLOOD AND BLOOD FORMING ORGANS","CMTRT_ATC1","ANTITHROMBOTIC AGENTS","CMTRT_ATC2","ANTITHROMBOTIC AGENTS","CMTRT_ATC3","DIRECT FACTOR XA INHIBITORS","CMTRT_ATC4","APIXABAN","CMTRT_RXPREF","ELIQUIS","CMTRT_TRADE_NAME","B","CMTRT_ATC1_CODE","B01","CMTRT_ATC2_CODE","B01A","CMTRT_ATC3_CODE","B01AF","CMTRT_ATC4_CODE","062595 01 001","CMTRT_RXPREF_CODE","062595 01 002","CMTRT_TRADE_NAME_CODE","Medical History","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","#007 > DEEP VEIN TROMBOSIS","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","2.5","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Twice Daily","Frequency","UN UNK 2021","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260507 08:22:55.643","","" +"CZE","9709","DD5-CZ10021","Nemocnice Ceske Budejovice","196612","CZ100212001","6330","2957197","Concomitant Therapy","65","Concomitant Therapy","33999365","3","07 May 2026 08:22:55:643","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MIDAZOLAM","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","PSYCHOLEPTICS","CMTRT_ATC2","HYPNOTICS AND SEDATIVES","CMTRT_ATC3","BENZODIAZEPINE DERIVATIVES","CMTRT_ATC4","MIDAZOLAM","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N05","CMTRT_ATC2_CODE","N05C","CMTRT_ATC3_CODE","N05CD","CMTRT_ATC4_CODE","006341 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","ENDOSCOPY PROCEDURE","If indication is Prophylaxis or Other, specify","3","Dose","Milligram","Dose Unit","Liquid","Dose Form","Intravenous","Route","Once","Frequency","16 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","16 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260507 08:22:55.643","","" +"CZE","9709","DD5-CZ10021","Nemocnice Ceske Budejovice","196612","CZ100212001","6330","2957197","Concomitant Therapy","65","Concomitant Therapy","34000164","4","07 May 2026 08:22:55:840","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","FENTANYL","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","ANESTHETICS","CMTRT_ATC2","ANESTHETICS, GENERAL","CMTRT_ATC3","OPIOID ANESTHETICS","CMTRT_ATC4","FENTANYL","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N01","CMTRT_ATC2_CODE","N01A","CMTRT_ATC3_CODE","N01AH","CMTRT_ATC4_CODE","001746 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","ENDOSCOPY PROCEDURE","If indication is Prophylaxis or Other, specify","100","Dose","Microgram","Dose Unit","Liquid","Dose Form","Intravenous","Route","Once","Frequency","16 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","16 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260507 08:22:55.840","","" +"CZE","9709","DD5-CZ10021","Nemocnice Ceske Budejovice","196612","CZ100212001","6330","2957197","Concomitant Therapy","65","Concomitant Therapy","34000269","5","07 May 2026 08:22:55:643","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","CLENSIA","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","OSMOTICALLY ACTING LAXATIVES","CMTRT_ATC4","CITRIC ACID;MACROGOL 4000;POTASSIUM CHLORIDE;SIMETICONE;SODIUM CHLORIDE;SODIUM CITRATE;SODIUM SULFATE","CMTRT_RXPREF","CLENSIA","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AD","CMTRT_ATC4_CODE","147616 02 001","CMTRT_RXPREF_CODE","147616 02 002","CMTRT_TRADE_NAME_CODE","Bowel Preparation for Endoscopy Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","1","Dose","Liter","Dose Unit","Liquid","Dose Form","Oral","Route","Daily","Frequency","15 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","16 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260507 08:22:55.643","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","192922","CZ100222001","6330","2880178","Concomitant Therapy","65","Concomitant Therapy","31215199","1","16 Mar 2026 14:28:08:803","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","PREDNISON","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","CORTICOSTEROIDS ACTING LOCALLY","CMTRT_ATC4","PREDNISONE","CMTRT_RXPREF","PREDNISON","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EA","CMTRT_ATC4_CODE","000447 01 001","CMTRT_RXPREF_CODE","000447 01 056","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","10","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","14 OCT 2025","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260316 14:28:08.803","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","192922","CZ100222001","6330","2880178","Concomitant Therapy","65","Concomitant Therapy","32538897","2","16 Mar 2026 14:28:08:810","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","OMEGA 3 (EPA (EICOSAPENTAENOIC ACID, DOCOSAHEXAENOIC ACID,ALPHA-LINOLENIC ACID)","Medication or Therapy","VARIOUS","CMTRT_ATC1","GENERAL NUTRIENTS","CMTRT_ATC2","OTHER NUTRIENTS","CMTRT_ATC3","OTHER COMBINATIONS OF NUTRIENTS","CMTRT_ATC4","FISH OIL","CMTRT_RXPREF","OMEGA 3 [FISH OIL]","CMTRT_TRADE_NAME","V","CMTRT_ATC1_CODE","V06","CMTRT_ATC2_CODE","V06D","CMTRT_ATC3_CODE","V06DX","CMTRT_ATC4_CODE","013341 01 001","CMTRT_RXPREF_CODE","013341 01 002","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","FOOD SUPPLEMENT","If indication is Prophylaxis or Other, specify","1","Dose","Capsule","Dose Unit","Capsule","Dose Form","Oral","Route","Daily","Frequency","15 JAN 2026","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260316 14:28:08.810","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","192922","CZ100222001","6330","2880178","Concomitant Therapy","65","Concomitant Therapy","32538899","3","16 Mar 2026 14:28:08:810","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","POLYMALTOSUM FERRICUM","Medication or Therapy","BLOOD AND BLOOD FORMING ORGANS","CMTRT_ATC1","ANTIANEMIC PREPARATIONS","CMTRT_ATC2","IRON PREPARATIONS","CMTRT_ATC3","IRON TRIVALENT, ORAL PREPARATIONS","CMTRT_ATC4","IRON POLYSACCHARIDE COMPLEX","CMTRT_RXPREF","IRON POLYMALTOSE COMPLEX","CMTRT_TRADE_NAME","B","CMTRT_ATC1_CODE","B03","CMTRT_ATC2_CODE","B03A","CMTRT_ATC3_CODE","B03AB","CMTRT_ATC4_CODE","012145 01 001","CMTRT_RXPREF_CODE","012145 01 029","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","UC DISEASE","If indication is Prophylaxis or Other, specify","100","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","18 SEP 2025","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260316 14:28:08.810","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","192922","CZ100222001","6330","2880178","Concomitant Therapy","65","Concomitant Therapy","32538921","4","16 Mar 2026 14:28:08:810","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MESALAZIN","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","AMINOSALICYLIC ACID AND SIMILAR AGENTS","CMTRT_ATC4","MESALAZINE","CMTRT_RXPREF","MESALAZIN","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EC","CMTRT_ATC4_CODE","007476 01 001","CMTRT_RXPREF_CODE","007476 01 048","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","4","Dose","Gram","Dose Unit","For Suspension","Dose Form","Oral","Route","Daily","Frequency","4 AUG 2023","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260316 14:28:08.810","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","192922","CZ100222001","6330","2880178","Concomitant Therapy","65","Concomitant Therapy","32538922","5","16 Mar 2026 14:28:08:810","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","CHLORELLA","Medication or Therapy","VARIOUS","CMTRT_ATC1","UNSPECIFIED HERBAL AND TRADITIONAL MEDICINE","CMTRT_ATC2","","CMTRT_ATC3","","CMTRT_ATC4","CHLORELLA SPP.","CMTRT_RXPREF","","CMTRT_TRADE_NAME","V","CMTRT_ATC1_CODE","V90","CMTRT_ATC2_CODE","","CMTRT_ATC3_CODE","","CMTRT_ATC4_CODE","069111 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","FOOD SUPPLEMENT","If indication is Prophylaxis or Other, specify","5","Dose","Tablet","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","15 JAN 2026","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260316 14:28:08.810","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","192922","CZ100222001","6330","2880178","Concomitant Therapy","65","Concomitant Therapy","32538923","6","16 Mar 2026 14:28:08:810","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","PANTOPRAZOL","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR ACID RELATED DISORDERS","CMTRT_ATC2","DRUGS FOR PEPTIC ULCER AND GASTRO-OESOPHAGEAL REFLUX DISEASE (GORD)","CMTRT_ATC3","PROTON PUMP INHIBITORS","CMTRT_ATC4","PANTOPRAZOLE","CMTRT_RXPREF","PANTOPRAZOL","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A02","CMTRT_ATC2_CODE","A02B","CMTRT_ATC3_CODE","A02BC","CMTRT_ATC4_CODE","012632 01 001","CMTRT_RXPREF_CODE","012632 01 052","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","40","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","20 JUN 2025","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260316 14:28:08.810","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","192922","CZ100222001","6330","2880178","Concomitant Therapy","65","Concomitant Therapy","32538954","7","16 Mar 2026 14:28:08:810","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","VITAMINE D3","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","VITAMINS","CMTRT_ATC2","VITAMIN A AND D, INCL. COMBINATIONS OF THE TWO","CMTRT_ATC3","VITAMIN D AND ANALOGUES","CMTRT_ATC4","COLECALCIFEROL","CMTRT_RXPREF","VITAMINE D3","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A11","CMTRT_ATC2_CODE","A11C","CMTRT_ATC3_CODE","A11CC","CMTRT_ATC4_CODE","003185 01 001","CMTRT_RXPREF_CODE","003185 01 874","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","1000","Dose","Other","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","26 NOV 2025","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260316 14:28:08.810","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","192922","CZ100222001","6330","2880178","Concomitant Therapy","65","Concomitant Therapy","32538963","8","16 Mar 2026 14:28:08:810","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","GLYCEROL","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","OTHER DRUGS FOR CONSTIPATION","CMTRT_ATC4","GLYCEROL","CMTRT_RXPREF","","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AX","CMTRT_ATC4_CODE","002006 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","2.5","Dose","Gram","Dose Unit","Suppository","Dose Form","Rectal","Route","As Necessary","Frequency","21 NOV 2023","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260316 14:28:08.810","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","192922","CZ100222001","6330","2880178","Concomitant Therapy","65","Concomitant Therapy","32539252","16","16 Mar 2026 14:28:08:813","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","FENTANYL","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","ANESTHETICS","CMTRT_ATC2","ANESTHETICS, GENERAL","CMTRT_ATC3","OPIOID ANESTHETICS","CMTRT_ATC4","FENTANYL","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N01","CMTRT_ATC2_CODE","N01A","CMTRT_ATC3_CODE","N01AH","CMTRT_ATC4_CODE","001746 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","PREMEDICATION FOR THE COLONOSCOPY","If indication is Prophylaxis or Other, specify","1","Dose","Milliliter","Dose Unit","For Solution","Dose Form","Intravenous","Route","Once","Frequency","18 FEB 2026","Start Date","","Was the medication/therapy taken prior to the study?","18 FEB 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260316 14:28:08.813","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","192922","CZ100222001","6330","2880178","Concomitant Therapy","65","Concomitant Therapy","32555351","17","16 Mar 2026 14:28:08:813","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MIDAZOLAM","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","PSYCHOLEPTICS","CMTRT_ATC2","HYPNOTICS AND SEDATIVES","CMTRT_ATC3","BENZODIAZEPINE DERIVATIVES","CMTRT_ATC4","MIDAZOLAM","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N05","CMTRT_ATC2_CODE","N05C","CMTRT_ATC3_CODE","N05CD","CMTRT_ATC4_CODE","006341 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","PREMEDICATION FOR THE COLONOSCOPY","If indication is Prophylaxis or Other, specify","2","Dose","Milligram","Dose Unit","For Solution","Dose Form","Intravenous","Route","Once","Frequency","18 FEB 2026","Start Date","","Was the medication/therapy taken prior to the study?","18 FEB 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260316 14:28:08.813","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","193591","CZ100222002","6330","2894245","Concomitant Therapy","65","Concomitant Therapy","31388290","1","15 Mar 2026 16:13:29:883","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","BUDESONID","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","CORTICOSTEROIDS ACTING LOCALLY","CMTRT_ATC4","BUDESONIDE","CMTRT_RXPREF","BUDESONID","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EA","CMTRT_ATC4_CODE","006146 01 001","CMTRT_RXPREF_CODE","006146 01 047","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","9","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","26 FEB 2021","Start Date","","Was the medication/therapy taken prior to the study?","22 DEC 2025","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260315 16:13:29.883","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","193591","CZ100222002","6330","2894245","Concomitant Therapy","65","Concomitant Therapy","32391890","2","15 Mar 2026 16:13:29:207","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MESALAZIN","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","AMINOSALICYLIC ACID AND SIMILAR AGENTS","CMTRT_ATC4","MESALAZINE","CMTRT_RXPREF","MESALAZIN","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EC","CMTRT_ATC4_CODE","007476 01 001","CMTRT_RXPREF_CODE","007476 01 048","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","3200","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","7 APR 2021","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260315 16:13:29.207","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","193591","CZ100222002","6330","2894245","Concomitant Therapy","65","Concomitant Therapy","32391895","3","15 Mar 2026 16:13:29:207","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","BUDOSENID","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","CORTICOSTEROIDS ACTING LOCALLY","CMTRT_ATC4","BUDESONIDE","CMTRT_RXPREF","","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EA","CMTRT_ATC4_CODE","006146 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","2","Dose","Milligram","Dose Unit","Suspension","Dose Form","Rectal","Route","Daily","Frequency","19 JUL 2025","Start Date","","Was the medication/therapy taken prior to the study?","22 DEC 2025","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260315 16:13:29.207","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","193591","CZ100222002","6330","2894245","Concomitant Therapy","65","Concomitant Therapy","32397940","4","15 Mar 2026 16:13:29:207","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","RIFAXIMIN","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFECTIVES","CMTRT_ATC3","ANTIBIOTICS","CMTRT_ATC4","RIFAXIMIN","CMTRT_RXPREF","","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07A","CMTRT_ATC3_CODE","A07AA","CMTRT_ATC4_CODE","010611 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","400","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Twice Daily","Frequency","12 DEC 2025","Start Date","","Was the medication/therapy taken prior to the study?","19 DEC 2025","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260315 16:13:29.207","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","193591","CZ100222002","6330","2894245","Concomitant Therapy","65","Concomitant Therapy","32397941","5","15 Mar 2026 16:13:29:207","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","ARMOLIPID PLUS (BERBERINE, RED YEAST RICE (MONACOLIN K), POLICOSANOL, FOLIC ACID, COENZYME Q10, ASTAXANTHIN)","Medication or Therapy","CARDIOVASCULAR SYSTEM","CMTRT_ATC1","LIPID MODIFYING AGENTS","CMTRT_ATC2","LIPID MODIFYING AGENTS, PLAIN","CMTRT_ATC3","OTHER LIPID MODIFYING AGENTS","CMTRT_ATC4","ASTAXANTHIN;BERBERINE;FOLIC ACID;MONASCUS PURPUREUS;POLICOSANOL;UBIDECARENONE","CMTRT_RXPREF","ARMOLIPID PLUS","CMTRT_TRADE_NAME","C","CMTRT_ATC1_CODE","C10","CMTRT_ATC2_CODE","C10A","CMTRT_ATC3_CODE","C10AX","CMTRT_ATC4_CODE","139606 01 001","CMTRT_RXPREF_CODE","139606 01 002","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","SUPPORTING CHOLESTEROL LEVEL AND LIPID METABOLISM","If indication is Prophylaxis or Other, specify","1","Dose","Tablet","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","UN MAR 2025","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260315 16:13:29.207","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","193591","CZ100222002","6330","2894245","Concomitant Therapy","65","Concomitant Therapy","32398237","6","15 Mar 2026 16:13:29:207","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","PREEDNISON","Medication or Therapy","SYSTEMIC HORMONAL PREPARATIONS, EXCL. SEX HORMONES AND INSULINS","CMTRT_ATC1","CORTICOSTEROIDS FOR SYSTEMIC USE","CMTRT_ATC2","CORTICOSTEROIDS FOR SYSTEMIC USE, PLAIN","CMTRT_ATC3","GLUCOCORTICOIDS","CMTRT_ATC4","PREDNISONE","CMTRT_RXPREF","","CMTRT_TRADE_NAME","H","CMTRT_ATC1_CODE","H02","CMTRT_ATC2_CODE","H02A","CMTRT_ATC3_CODE","H02AB","CMTRT_ATC4_CODE","000447 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","20","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Twice Daily","Frequency","22 DEC 2025","Start Date","","Was the medication/therapy taken prior to the study?","21 JAN 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260315 16:13:29.207","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","193591","CZ100222002","6330","2894245","Concomitant Therapy","65","Concomitant Therapy","32398238","7","15 Mar 2026 16:13:29:207","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","PROBIOTICS","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","ANTIDIARRHEAL MICROORGANISMS","CMTRT_ATC3","ANTIDIARRHEAL MICROORGANISMS","CMTRT_ATC4","PROBIOTICS NOS","CMTRT_RXPREF","PROBIOTICS","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07F","CMTRT_ATC3_CODE","A07FA","CMTRT_ATC4_CODE","075011 01 001","CMTRT_RXPREF_CODE","075011 01 023","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","UC DISEASE","If indication is Prophylaxis or Other, specify","100","Dose","Milligram","Dose Unit","Capsule","Dose Form","Oral","Route","Daily","Frequency","20 DEC 2025","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260315 16:13:29.207","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","193591","CZ100222002","6330","2894245","Concomitant Therapy","65","Concomitant Therapy","32943346","8","15 Mar 2026 16:13:29:207","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MIDAZOLAM","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","PSYCHOLEPTICS","CMTRT_ATC2","HYPNOTICS AND SEDATIVES","CMTRT_ATC3","BENZODIAZEPINE DERIVATIVES","CMTRT_ATC4","MIDAZOLAM","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N05","CMTRT_ATC2_CODE","N05C","CMTRT_ATC3_CODE","N05CD","CMTRT_ATC4_CODE","006341 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","PREMEDICATION FOR THE COLONOSCOPY","If indication is Prophylaxis or Other, specify","2","Dose","Milligram","Dose Unit","For Solution","Dose Form","Intravenous","Route","Once","Frequency","11 FEB 2026","Start Date","","Was the medication/therapy taken prior to the study?","11 FEB 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260315 16:13:29.207","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","193591","CZ100222002","6330","2894245","Concomitant Therapy","65","Concomitant Therapy","32943403","9","15 Mar 2026 16:13:29:207","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","TRAMADOL","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","ANALGESICS","CMTRT_ATC2","OPIOIDS","CMTRT_ATC3","OTHER OPIOIDS","CMTRT_ATC4","TRAMADOL","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N02","CMTRT_ATC2_CODE","N02A","CMTRT_ATC3_CODE","N02AX","CMTRT_ATC4_CODE","005992 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","PREMEDICATION FOR THE COLONOSCOPY","If indication is Prophylaxis or Other, specify","100","Dose","Milligram","Dose Unit","For Solution","Dose Form","Intravenous","Route","Once","Frequency","11 FEB 2026","Start Date","","Was the medication/therapy taken prior to the study?","11 FEB 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260315 16:13:29.207","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","196997","CZ100222003","6330","2965438","Concomitant Therapy","65","Concomitant Therapy","32375556","1","06 May 2026 13:29:11:913","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","PREDNISON","Medication or Therapy","SYSTEMIC HORMONAL PREPARATIONS, EXCL. SEX HORMONES AND INSULINS","CMTRT_ATC1","CORTICOSTEROIDS FOR SYSTEMIC USE","CMTRT_ATC2","CORTICOSTEROIDS FOR SYSTEMIC USE, PLAIN","CMTRT_ATC3","GLUCOCORTICOIDS","CMTRT_ATC4","PREDNISONE","CMTRT_RXPREF","PREDNISON","CMTRT_TRADE_NAME","H","CMTRT_ATC1_CODE","H02","CMTRT_ATC2_CODE","H02A","CMTRT_ATC3_CODE","H02AB","CMTRT_ATC4_CODE","000447 01 001","CMTRT_RXPREF_CODE","000447 01 056","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","7.5","Dose","Milligram","Dose Unit","Capsule","Dose Form","Oral","Route","Daily","Frequency","22 FEB 2026","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260506 13:29:11.913","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","196997","CZ100222003","6330","2965438","Concomitant Therapy","65","Concomitant Therapy","32391901","2","06 May 2026 13:29:11:913","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","KALIUM CHLORATUM","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","MINERAL SUPPLEMENTS","CMTRT_ATC2","POTASSIUM","CMTRT_ATC3","POTASSIUM","CMTRT_ATC4","POTASSIUM CHLORIDE","CMTRT_RXPREF","KALIUM CHLORATUM","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A12","CMTRT_ATC2_CODE","A12B","CMTRT_ATC3_CODE","A12BA","CMTRT_ATC4_CODE","000314 02 001","CMTRT_RXPREF_CODE","000314 02 097","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","UCO DISEASE, PREVENTION","If indication is Prophylaxis or Other, specify","500","Dose","Milligram","Dose Unit","Capsule","Dose Form","Oral","Route","Daily","Frequency","22 DEC 2025","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260506 13:29:11.913","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","196997","CZ100222003","6330","2965438","Concomitant Therapy","65","Concomitant Therapy","32391909","3","06 May 2026 13:29:11:913","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MESALAZIN","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","AMINOSALICYLIC ACID AND SIMILAR AGENTS","CMTRT_ATC4","MESALAZINE","CMTRT_RXPREF","MESALAZIN","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EC","CMTRT_ATC4_CODE","007476 01 001","CMTRT_RXPREF_CODE","007476 01 048","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","3000","Dose","Milligram","Dose Unit","Solution","Dose Form","Oral","Route","Daily","Frequency","9 DEC 2025","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260506 13:29:11.913","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","196997","CZ100222003","6330","2965438","Concomitant Therapy","65","Concomitant Therapy","32395174","5","06 May 2026 13:29:11:913","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","PROBIOTICS","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","ANTIDIARRHEAL MICROORGANISMS","CMTRT_ATC3","ANTIDIARRHEAL MICROORGANISMS","CMTRT_ATC4","PROBIOTICS NOS","CMTRT_RXPREF","PROBIOTICS","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07F","CMTRT_ATC3_CODE","A07FA","CMTRT_ATC4_CODE","075011 01 001","CMTRT_RXPREF_CODE","075011 01 023","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","100","Dose","Milligram","Dose Unit","Capsule","Dose Form","Oral","Route","Daily","Frequency","20 DEC 2025","Start Date","","Was the medication/therapy taken prior to the study?","11 FEB 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260506 13:29:11.913","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","196997","CZ100222003","6330","2965438","Concomitant Therapy","65","Concomitant Therapy","32395210","6","06 May 2026 13:29:11:913","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","TRAMADOL","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","ANALGESICS","CMTRT_ATC2","OPIOIDS","CMTRT_ATC3","OTHER OPIOIDS","CMTRT_ATC4","TRAMADOL","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N02","CMTRT_ATC2_CODE","N02A","CMTRT_ATC3_CODE","N02AX","CMTRT_ATC4_CODE","005992 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","COLONOSCOPY","If indication is Prophylaxis or Other, specify","100","Dose","Milligram","Dose Unit","Solution","Dose Form","Intravenous","Route","Once","Frequency","11 FEB 2026","Start Date","","Was the medication/therapy taken prior to the study?","11 FEB 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260506 13:29:11.913","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","196997","CZ100222003","6330","2965438","Concomitant Therapy","65","Concomitant Therapy","32398122","7","06 May 2026 13:29:11:913","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MIDAZOLAM","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","PSYCHOLEPTICS","CMTRT_ATC2","HYPNOTICS AND SEDATIVES","CMTRT_ATC3","BENZODIAZEPINE DERIVATIVES","CMTRT_ATC4","MIDAZOLAM","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N05","CMTRT_ATC2_CODE","N05C","CMTRT_ATC3_CODE","N05CD","CMTRT_ATC4_CODE","006341 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","COLONOSCOPY","If indication is Prophylaxis or Other, specify","2","Dose","Milligram","Dose Unit","Solution","Dose Form","Intravenous","Route","Once","Frequency","11 FEB 2026","Start Date","","Was the medication/therapy taken prior to the study?","11 FEB 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260506 13:29:11.913","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","196997","CZ100222003","6330","2965438","Concomitant Therapy","65","Concomitant Therapy","32398155","8","06 May 2026 13:29:11:913","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","ARMOLIPID PLUS (BERBERINE, RED YEAST RICE (MONACOLIN K), POLICOSANOL, FOLIC ACID, COENZYME Q10, ASTAXANTHIN)","Medication or Therapy","CARDIOVASCULAR SYSTEM","CMTRT_ATC1","LIPID MODIFYING AGENTS","CMTRT_ATC2","LIPID MODIFYING AGENTS, PLAIN","CMTRT_ATC3","OTHER LIPID MODIFYING AGENTS","CMTRT_ATC4","ASTAXANTHIN;BERBERINE;FOLIC ACID;MONASCUS PURPUREUS;POLICOSANOL;UBIDECARENONE","CMTRT_RXPREF","ARMOLIPID PLUS","CMTRT_TRADE_NAME","C","CMTRT_ATC1_CODE","C10","CMTRT_ATC2_CODE","C10A","CMTRT_ATC3_CODE","C10AX","CMTRT_ATC4_CODE","139606 01 001","CMTRT_RXPREF_CODE","139606 01 002","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","SUPPORTING CHOLESTEROL LEVEL AND LIPID METABOLISM","If indication is Prophylaxis or Other, specify","1","Dose","Tablet","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","UN MAR 2025","Start Date","Yes","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260506 13:29:11.913","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","196997","CZ100222003","6330","2965438","Concomitant Therapy","65","Concomitant Therapy","33839101","9","06 May 2026 13:29:11:913","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","FORTRANS (MACROGOLUM(","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","OSMOTICALLY ACTING LAXATIVES","CMTRT_ATC4","MACROGOL 4000;POTASSIUM CHLORIDE;SODIUM BICARBONATE;SODIUM CHLORIDE;SODIUM SULFATE ANHYDROUS","CMTRT_RXPREF","FORTRANS","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AD","CMTRT_ATC4_CODE","109430 03 001","CMTRT_RXPREF_CODE","109430 03 005","CMTRT_TRADE_NAME_CODE","Bowel Preparation for Endoscopy Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","3","Dose","Sachet","Dose Unit","For Solution","Dose Form","Oral","Route","Once","Frequency","10 FEB 2026","Start Date","","Was the medication/therapy taken prior to the study?","10 FEB 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260506 13:29:11.913","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","196997","CZ100222003","6330","2965438","Concomitant Therapy","65","Concomitant Therapy","33904837","10","06 May 2026 13:29:11:913","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","FORTRANS (MAKROGOL)","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","OSMOTICALLY ACTING LAXATIVES","CMTRT_ATC4","MACROGOL 4000;POTASSIUM CHLORIDE;SODIUM BICARBONATE;SODIUM CHLORIDE;SODIUM SULFATE ANHYDROUS","CMTRT_RXPREF","FORTRANS","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AD","CMTRT_ATC4_CODE","109430 03 001","CMTRT_RXPREF_CODE","109430 03 005","CMTRT_TRADE_NAME_CODE","Bowel Preparation for Endoscopy Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","1","Dose","Sachet","Dose Unit","Solution","Dose Form","Oral","Route","Once","Frequency","11 FEB 2026","Start Date","","Was the medication/therapy taken prior to the study?","11 FEB 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260506 13:29:11.913","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197226","CZ100222004","6330","2969798","Concomitant Therapy","65","Concomitant Therapy","32431107","1","04 Mar 2026 20:42:21:217","No Forms","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","PANTOPRAZOL","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR ACID RELATED DISORDERS","CMTRT_ATC2","DRUGS FOR PEPTIC ULCER AND GASTRO-OESOPHAGEAL REFLUX DISEASE (GORD)","CMTRT_ATC3","PROTON PUMP INHIBITORS","CMTRT_ATC4","PANTOPRAZOLE","CMTRT_RXPREF","PANTOPRAZOL","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A02","CMTRT_ATC2_CODE","A02B","CMTRT_ATC3_CODE","A02BC","CMTRT_ATC4_CODE","012632 01 001","CMTRT_RXPREF_CODE","012632 01 052","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","40","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","19 SEP 2024","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260304 20:42:21.217","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","32515711","1","02 Jun 2026 06:57:50:890","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","KALNORMIN (KALII CHLORIDUM(","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","MINERAL SUPPLEMENTS","CMTRT_ATC2","POTASSIUM","CMTRT_ATC3","POTASSIUM","CMTRT_ATC4","POTASSIUM CHLORIDE","CMTRT_RXPREF","KALNORMIN","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A12","CMTRT_ATC2_CODE","A12B","CMTRT_ATC3_CODE","A12BA","CMTRT_ATC4_CODE","000314 02 001","CMTRT_RXPREF_CODE","000314 02 063","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","HEALTH PREVENTION","If indication is Prophylaxis or Other, specify","1","Dose","Tablet","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","19 SEP 2025","Start Date","","Was the medication/therapy taken prior to the study?","5 JAN 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.890","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","32538733","2","02 Jun 2026 06:57:50:890","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","CALCIUM CARBONATE","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","MINERAL SUPPLEMENTS","CMTRT_ATC2","CALCIUM","CMTRT_ATC3","CALCIUM","CMTRT_ATC4","CALCIUM CARBONATE","CMTRT_RXPREF","","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A12","CMTRT_ATC2_CODE","A12A","CMTRT_ATC3_CODE","A12AA","CMTRT_ATC4_CODE","073570 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","HEALTH PREVENTION","If indication is Prophylaxis or Other, specify","500","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","19 SEP 2025","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.890","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","32538803","3","02 Jun 2026 06:57:50:890","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","VITAMINE D3","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","VITAMINS","CMTRT_ATC2","VITAMIN A AND D, INCL. COMBINATIONS OF THE TWO","CMTRT_ATC3","VITAMIN D AND ANALOGUES","CMTRT_ATC4","COLECALCIFEROL","CMTRT_RXPREF","VITAMINE D3","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A11","CMTRT_ATC2_CODE","A11C","CMTRT_ATC3_CODE","A11CC","CMTRT_ATC4_CODE","003185 01 001","CMTRT_RXPREF_CODE","003185 01 874","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","HEALTH PREVENTION","If indication is Prophylaxis or Other, specify","400","Dose","Other","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","19 SEP 2025","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.890","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","33597152","4","02 Jun 2026 06:57:50:890","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","PROBIOTICS","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","OTHER ALIMENTARY TRACT AND METABOLISM PRODUCTS","CMTRT_ATC2","OTHER ALIMENTARY TRACT AND METABOLISM PRODUCTS","CMTRT_ATC3","VARIOUS ALIMENTARY TRACT AND METABOLISM PRODUCTS","CMTRT_ATC4","PROBIOTICS NOS","CMTRT_RXPREF","","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A16","CMTRT_ATC2_CODE","A16A","CMTRT_ATC3_CODE","A16AX","CMTRT_ATC4_CODE","075011 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","HEALTH PREVENTION","If indication is Prophylaxis or Other, specify","1","Dose","Capsule","Dose Unit","Capsule","Dose Form","Oral","Route","Daily","Frequency","26 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.890","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","33597250","5","02 Jun 2026 06:57:50:890","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","PANTOPRAZOLE","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR ACID RELATED DISORDERS","CMTRT_ATC2","DRUGS FOR PEPTIC ULCER AND GASTRO-OESOPHAGEAL REFLUX DISEASE (GORD)","CMTRT_ATC3","PROTON PUMP INHIBITORS","CMTRT_ATC4","PANTOPRAZOLE","CMTRT_RXPREF","","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A02","CMTRT_ATC2_CODE","A02B","CMTRT_ATC3_CODE","A02BC","CMTRT_ATC4_CODE","012632 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Adverse Event","Indication","#001 > 24MAR2026 > EPIGASTRIC PAIN","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","40","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Once","Frequency","24 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","24 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.890","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","33597931","6","02 Jun 2026 06:57:50:890","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","FENTANYL","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","ANESTHETICS","CMTRT_ATC2","ANESTHETICS, GENERAL","CMTRT_ATC3","OPIOID ANESTHETICS","CMTRT_ATC4","FENTANYL","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N01","CMTRT_ATC2_CODE","N01A","CMTRT_ATC3_CODE","N01AH","CMTRT_ATC4_CODE","001746 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","COLONOSCOPY","If indication is Prophylaxis or Other, specify","1","Dose","Milliliter","Dose Unit","Solution","Dose Form","Intravenous","Route","Once","Frequency","1 APR 2026","Start Date","","Was the medication/therapy taken prior to the study?","1 APR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.890","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","33597936","7","02 Jun 2026 06:57:50:890","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MIDAZOLAM","Medication or Therapy","NERVOUS SYSTEM","CMTRT_ATC1","PSYCHOLEPTICS","CMTRT_ATC2","HYPNOTICS AND SEDATIVES","CMTRT_ATC3","BENZODIAZEPINE DERIVATIVES","CMTRT_ATC4","MIDAZOLAM","CMTRT_RXPREF","","CMTRT_TRADE_NAME","N","CMTRT_ATC1_CODE","N05","CMTRT_ATC2_CODE","N05C","CMTRT_ATC3_CODE","N05CD","CMTRT_ATC4_CODE","006341 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Other","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","COLONOSCOPY","If indication is Prophylaxis or Other, specify","2","Dose","Milligram","Dose Unit","Solution","Dose Form","Intravenous","Route","Once","Frequency","1 APR 2026","Start Date","","Was the medication/therapy taken prior to the study?","1 APR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.890","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","33839187","8","02 Jun 2026 06:57:50:890","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","CLENSIA (MAKROGOL 4000 )","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","OSMOTICALLY ACTING LAXATIVES","CMTRT_ATC4","CITRIC ACID;MACROGOL 4000;POTASSIUM CHLORIDE;SIMETICONE;SODIUM CHLORIDE;SODIUM CITRATE;SODIUM SULFATE","CMTRT_RXPREF","CLENSIA","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AD","CMTRT_ATC4_CODE","147616 02 001","CMTRT_RXPREF_CODE","147616 02 002","CMTRT_TRADE_NAME_CODE","Bowel Preparation for Endoscopy Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","4","Dose","Sachet","Dose Unit","For Solution","Dose Form","Oral","Route","Once","Frequency","31 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","31 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.890","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","33905279","9","02 Jun 2026 06:57:50:890","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","CLENSIA (MAKROGOL 4000)","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR CONSTIPATION","CMTRT_ATC2","DRUGS FOR CONSTIPATION","CMTRT_ATC3","OSMOTICALLY ACTING LAXATIVES","CMTRT_ATC4","CITRIC ACID;MACROGOL 4000;POTASSIUM CHLORIDE;SIMETICONE;SODIUM CHLORIDE;SODIUM CITRATE;SODIUM SULFATE","CMTRT_RXPREF","CLENSIA","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A06","CMTRT_ATC2_CODE","A06A","CMTRT_ATC3_CODE","A06AD","CMTRT_ATC4_CODE","147616 02 001","CMTRT_RXPREF_CODE","147616 02 002","CMTRT_TRADE_NAME_CODE","Bowel Preparation for Endoscopy Procedure","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","4","Dose","Sachet","Dose Unit","Solution","Dose Form","Oral","Route","Once","Frequency","1 APR 2026","Start Date","","Was the medication/therapy taken prior to the study?","1 APR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.890","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","34065261","10","02 Jun 2026 06:57:50:893","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","ESOMEPRAZOLE","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR ACID RELATED DISORDERS","CMTRT_ATC2","DRUGS FOR PEPTIC ULCER AND GASTRO-OESOPHAGEAL REFLUX DISEASE (GORD)","CMTRT_ATC3","PROTON PUMP INHIBITORS","CMTRT_ATC4","ESOMEPRAZOLE","CMTRT_RXPREF","","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A02","CMTRT_ATC2_CODE","A02B","CMTRT_ATC3_CODE","A02BC","CMTRT_ATC4_CODE","014793 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Adverse Event","Indication","#006 > 18APR2026 > ABDOMINAL PAIN","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","20","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Twice Daily","Frequency","20 APR 2026","Start Date","","Was the medication/therapy taken prior to the study?","22 APR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.893","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","34065517","11","02 Jun 2026 06:57:50:893","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","ESOMEPRAZOLE","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR ACID RELATED DISORDERS","CMTRT_ATC2","DRUGS FOR PEPTIC ULCER AND GASTRO-OESOPHAGEAL REFLUX DISEASE (GORD)","CMTRT_ATC3","PROTON PUMP INHIBITORS","CMTRT_ATC4","ESOMEPRAZOLE","CMTRT_RXPREF","","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A02","CMTRT_ATC2_CODE","A02B","CMTRT_ATC3_CODE","A02BC","CMTRT_ATC4_CODE","014793 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Adverse Event","Indication","#006 > 18APR2026 > ABDOMINAL PAIN","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","20","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","23 APR 2026","Start Date","","Was the medication/therapy taken prior to the study?","5 MAY 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.893","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","34627843","12","02 Jun 2026 06:57:50:893","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","FERRUM","Medication or Therapy","BLOOD AND BLOOD FORMING ORGANS","CMTRT_ATC1","ANTIANEMIC PREPARATIONS","CMTRT_ATC2","IRON PREPARATIONS","CMTRT_ATC3","IRON TRIVALENT, ORAL PREPARATIONS","CMTRT_ATC4","IRON","CMTRT_RXPREF","FERRUM","CMTRT_TRADE_NAME","B","CMTRT_ATC1_CODE","B03","CMTRT_ATC2_CODE","B03A","CMTRT_ATC3_CODE","B03AB","CMTRT_ATC4_CODE","000235 01 001","CMTRT_RXPREF_CODE","000235 01 184","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","VITAMINE DUE TO UC DISEASE","If indication is Prophylaxis or Other, specify","1","Dose","Tablet","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","1 MAR 2026","Start Date","","Was the medication/therapy taken prior to the study?","26 MAR 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.893","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","34630935","13","02 Jun 2026 06:57:50:893","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","MESALASINE","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","ANTIDIARRHEALS, INTESTINAL ANTIINFLAMMATORY/ANTIINFECTIVE AGENTS","CMTRT_ATC2","INTESTINAL ANTIINFLAMMATORY AGENTS","CMTRT_ATC3","AMINOSALICYLIC ACID AND SIMILAR AGENTS","CMTRT_ATC4","MESALAZINE","CMTRT_RXPREF","","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A07","CMTRT_ATC2_CODE","A07E","CMTRT_ATC3_CODE","A07EC","CMTRT_ATC4_CODE","007476 01 001","CMTRT_RXPREF_CODE","","CMTRT_TRADE_NAME_CODE","Trial Indication - Ulcerative Colitis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","3.2","Dose","Gram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","20 SEP 2025","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.893","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","34630936","14","02 Jun 2026 06:57:50:893","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","FERRUM","Medication or Therapy","BLOOD AND BLOOD FORMING ORGANS","CMTRT_ATC1","ANTIANEMIC PREPARATIONS","CMTRT_ATC2","IRON PREPARATIONS","CMTRT_ATC3","IRON TRIVALENT, ORAL PREPARATIONS","CMTRT_ATC4","IRON","CMTRT_RXPREF","FERRUM","CMTRT_TRADE_NAME","B","CMTRT_ATC1_CODE","B03","CMTRT_ATC2_CODE","B03A","CMTRT_ATC3_CODE","B03AB","CMTRT_ATC4_CODE","000235 01 001","CMTRT_RXPREF_CODE","000235 01 184","CMTRT_TRADE_NAME_CODE","Prophylaxis","Indication","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","VITAMINE DUE TO UC DISEASE","If indication is Prophylaxis or Other, specify","1","Dose","Tablet","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","2 APR 2026","Start Date","","Was the medication/therapy taken prior to the study?","","End Date","Checked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:50.893","","" +"CZE","9710","DD5-CZ10022","Clinoxus s r o","197500","CZ100222005","6330","2975894","Concomitant Therapy","65","Concomitant Therapy","35536536","15","02 Jun 2026 06:57:51:713","Tier 1","SDVTier","Yes","Were any medication(s)/therapy(ies) taken?","ESOMEPRAZOL","Medication or Therapy","ALIMENTARY TRACT AND METABOLISM","CMTRT_ATC1","DRUGS FOR ACID RELATED DISORDERS","CMTRT_ATC2","DRUGS FOR PEPTIC ULCER AND GASTRO-OESOPHAGEAL REFLUX DISEASE (GORD)","CMTRT_ATC3","PROTON PUMP INHIBITORS","CMTRT_ATC4","ESOMEPRAZOLE","CMTRT_RXPREF","ESOMEPRAZOL","CMTRT_TRADE_NAME","A","CMTRT_ATC1_CODE","A02","CMTRT_ATC2_CODE","A02B","CMTRT_ATC3_CODE","A02BC","CMTRT_ATC4_CODE","014793 01 001","CMTRT_RXPREF_CODE","014793 01 009","CMTRT_TRADE_NAME_CODE","Adverse Event","Indication","#008 > 26MAY2026 > WORSENING OF STOOL FREQUENCY AFTER DIETARY MISTAKE","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","AE log line, start date, and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","MH log line and term","","If indication is Prophylaxis or Other, specify","20","Dose","Milligram","Dose Unit","Tablet","Dose Form","Oral","Route","Daily","Frequency","26 MAY 2026","Start Date","","Was the medication/therapy taken prior to the study?","28 MAY 2026","End Date","Unchecked","Is the medication/therapy still ongoing?","","Derived Indication","","NOW (operational field)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","77242113UCO3001 - Prod","CZE","All","All","All","Concomitant Therapy","All","None","None","1/1/1950 12:00:00 AM","6/2/2026 11:59:00 PM","Vladimir Buzalka [Site Manager]","5.5 - 1.01","20260602 09:33:26.863","GMT","20260602 06:57:51.713","","" diff --git a/Medidata/reports/2026-06-02 77242113UCO3001 EDC DataListing v1.0.xlsx b/Medidata/reports/2026-06-02 77242113UCO3001 EDC DataListing v1.0.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..5e600e960022573d7e58893d9c6a49d368bf7e9b GIT binary patch literal 30713 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 preskoci + - prvni vyskytu souboru: ulozi pod puvodnimnazvem + - kolize nazvu (stejny nazev, jiny hash): faktura_2.pdf, faktura_3.pdf ... + + Po ulozeni aktualizuje MongoDB: + - v email dokumentu: kazda priloha dostane file_hash + local_path + - kolekce emaily.attachments_index: _id=hash, filename, path, size_bytes, + mime_type, first_seen_at, ref_count (pocet emailu ktery ji obsahuje) + + Bezpecne prerusit a opakovat: + - zpravy kde jsou vsechny prilohy uz stazene (maji file_hash) se preskoci + - --force-recheck znovu overi i uz stazene (pro pripad zmen na disku) + + POZOR: Skript pouze CIST ze schranky — zadny zapis do schranky! + +Spousteni: + python download_attachments_v1.0.py # stahni vse co chybi + python download_attachments_v1.0.py --limit 50 # test na prvnich 50 emailech + python download_attachments_v1.0.py --force-recheck # overi i uz stazene + +Docker (po pridani mountu /mnt/user/Emails -> /mnt/Emails): + docker exec -it python-runner python /scripts/download_attachments_v1.0.py + +Zavislosti: + msal, requests, pymongo, python-dateutil + Python 3.10+ + +Struktura na disku: + /mnt/Emails/ + └── ordinace@buzalkova.cz/ + └── Attachments/ + ├── faktura_2026.pdf + ├── vysledky_lab.pdf + ├── vysledky_lab_2.pdf <- kolize nazvu, jiny obsah + └── ... + +Kolekce emaily.attachments_index: + _id SHA256 hash (hex) + filename nazev souboru na disku (prvni vyskytu) + local_path relativni cesta od Attachments/ (zatim = filename) + size_bytes velikost souboru + mime_type MIME typ + first_seen_at datetime UTC + ref_count v kolika emailech se tato priloha vyskytuje + +Aktualizace v email dokumentu (kolekce ordinace@buzalkova.cz): + attachments[i].file_hash SHA256 hash + attachments[i].local_path cesta relativni od Attachments/ + +Historie verzi: + 1.0 2026-06-02 Inicialni verze +""" + +import sys +import hashlib +import logging +import argparse +from pathlib import Path +from datetime import datetime, timezone +from typing import Optional + +import msal +import requests +from pymongo import MongoClient, UpdateOne + +if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8", errors="replace") + +# ─── KONFIGURACE ────────────────────────────────────────────────────────────── +GRAPH_TENANT_ID = "7d269944-37a4-43a1-8140-c7517dc426e9" +GRAPH_CLIENT_ID = "4b222bfd-78c9-4239-a53f-43006b3ed07f" +GRAPH_CLIENT_SECRET = "Txg8Q~MjhocuopxsJyJBhPmDfMxZ2r5WpTFj1dfk" +GRAPH_MAILBOX = "ordinace@buzalkova.cz" +GRAPH_URL = "https://graph.microsoft.com/v1.0" + +MONGO_URI = "mongodb://192.168.1.76:27017" +MONGO_DB = "emaily" +MONGO_COL_EMAILS = "ordinace@buzalkova.cz" +MONGO_COL_INDEX = "attachments_index" + +ATTACHMENTS_DIR = Path("/mnt/Emails/ordinace@buzalkova.cz/Attachments") +LOG_FILE = Path(__file__).parent / "parse_emails_errors.log" +SCRIPT_VERSION = "1.0" +BATCH_SIZE = 50 +# ────────────────────────────────────────────────────────────────────────────── + +logging.basicConfig( + filename=str(LOG_FILE), + level=logging.ERROR, + format="%(asctime)s | %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + encoding="utf-8", +) + +_graph_token: Optional[str] = None + + +# ─── Graph API ──────────────────────────────────────────────────────────────── + +def get_token() -> str: + global _graph_token + app = msal.ConfidentialClientApplication( + GRAPH_CLIENT_ID, + authority=f"https://login.microsoftonline.com/{GRAPH_TENANT_ID}", + client_credential=GRAPH_CLIENT_SECRET, + ) + result = app.acquire_token_for_client(scopes=["https://graph.microsoft.com/.default"]) + if "access_token" not in result: + raise RuntimeError(f"Graph auth failed: {result}") + _graph_token = result["access_token"] + return _graph_token + + +def graph_get_bytes(url: str) -> bytes: + """Stahne binarni obsah prilohy.""" + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, timeout=120, stream=True) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.content + raise RuntimeError(f"Graph GET bytes failed: {url}") + + +def graph_get_json(url: str, params: dict = None) -> dict: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, params=params, timeout=30) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.json() + raise RuntimeError(f"Graph GET json failed: {url}") + + +def fetch_attachment_content(graph_message_id: str, attachment_id: str) -> Optional[bytes]: + """Stahne obsah prilohy pres Graph API.""" + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/messages/{graph_message_id}/attachments/{attachment_id}/$value" + try: + return graph_get_bytes(url) + except Exception as e: + logging.error("fetch_attachment_content failed [msg=%s att=%s]: %s", graph_message_id, attachment_id, e) + return None + + +def fetch_message_attachments(graph_message_id: str) -> list[dict]: + """Nacte seznam priloh zpravy z Graph API (metadata vcetne attachment ID).""" + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/messages/{graph_message_id}/attachments" + try: + data = graph_get_json(url, {"$select": "id,name,contentType,size,isInline,contentId"}) + return data.get("value", []) + except Exception as e: + logging.error("fetch_message_attachments failed [%s]: %s", graph_message_id, e) + return [] + + +# ─── Dedup + ukládání ───────────────────────────────────────────────────────── + +def sha256(data: bytes) -> str: + return hashlib.sha256(data).hexdigest() + + +def resolve_filename(desired_name: str, att_dir: Path, hash_val: str, index_col) -> str: + """ + Vrati nazev souboru ktery pouzit pro ulozeni. + Pokud desired_name jiz existuje s jinym hashem, prida suffix _2, _3 ... + """ + # Zkontroluj jestli existujici soubor se stejnym nazvem ma stejny hash + existing = index_col.find_one({"filename": desired_name}) + if existing: + if existing["_id"] == hash_val: + return desired_name # Stejny hash, stejne jmeno — dedup hit + # Jiny hash — hledej volny suffix + stem = Path(desired_name).stem + suffix = Path(desired_name).suffix + n = 2 + while True: + candidate = f"{stem}_{n}{suffix}" + if not (att_dir / candidate).exists(): + # Overi ze ani v indexu neni tento kandidat s jinym hashem + ex2 = index_col.find_one({"filename": candidate}) + if not ex2 or ex2["_id"] == hash_val: + return candidate + n += 1 + return desired_name + + +def save_attachment(content: bytes, original_name: str, att_dir: Path, index_col) -> tuple[str, str, bool]: + """ + Ulozi prilohu s deduplikaci. + Vraci (hash, local_path, was_new): + was_new=True -> soubor byl ulozen + was_new=False -> hash uz existoval, soubor preskocen + """ + hash_val = sha256(content) + + # Zkontroluj index — pokud hash uz existuje, vrat existujici zaznam + existing = index_col.find_one({"_id": hash_val}) + if existing: + # Zvys pocitadlo referenci + index_col.update_one({"_id": hash_val}, {"$inc": {"ref_count": 1}}) + return hash_val, existing["local_path"], False + + # Novy soubor — urcit nazev + safe_name = "".join(c if c.isalnum() or c in "._- " else "_" for c in original_name).strip() + if not safe_name: + safe_name = f"attachment_{hash_val[:8]}" + + filename = resolve_filename(safe_name, att_dir, hash_val, index_col) + file_path = att_dir / filename + + # Uloz soubor + file_path.write_bytes(content) + + # Zaznamenej do indexu + index_col.insert_one({ + "_id": hash_val, + "filename": filename, + "local_path": filename, + "size_bytes": len(content), + "mime_type": "", + "first_seen_at": datetime.now(timezone.utc).replace(tzinfo=None), + "ref_count": 1, + }) + + return hash_val, filename, True + + +# ─── MAIN ───────────────────────────────────────────────────────────────────── + +def main(): + ap = argparse.ArgumentParser(description=f"download_attachments v{SCRIPT_VERSION}") + ap.add_argument("--limit", type=int, default=0, + help="Zpracovat max N emailu (0 = vse)") + ap.add_argument("--force-recheck", action="store_true", + help="Znovu overi i emaily kde prilohy uz maji file_hash") + ap.add_argument("--no-indexes", action="store_true", + help="Nevytvorit indexy na konci") + args = ap.parse_args() + + start = datetime.now() + print(f"=== download_attachments v{SCRIPT_VERSION} ===") + print(f"Start: {start.strftime('%Y-%m-%d %H:%M:%S')}") + print(f"Schránka: {GRAPH_MAILBOX}") + print(f"Cilovy adresar: {ATTACHMENTS_DIR}") + print(f"MongoDB: {MONGO_URI} -> {MONGO_DB}") + + # Adresar + ATTACHMENTS_DIR.mkdir(parents=True, exist_ok=True) + print(f" Adresar OK") + + # Graph + print("\nPřipojuji se k Graph API...") + try: + get_token() + print(" Graph API OK") + except Exception as e: + print(f" CHYBA: {e}") + sys.exit(1) + + # MongoDB + client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) + try: + client.admin.command("ping") + print(" MongoDB OK") + except Exception as e: + print(f" CHYBA: MongoDB neni dostupna -- {e}") + sys.exit(1) + + col_emails = client[MONGO_DB][MONGO_COL_EMAILS] + col_index = client[MONGO_DB][MONGO_COL_INDEX] + + # Indexy na attachment index kolekci + if not args.no_indexes: + col_index.create_index("filename") + col_index.create_index("mime_type") + + # Dotaz — emaily s prilohou ktere jeste nebyly zpracovany + if args.force_recheck: + query = {"has_attachments": True} + else: + query = { + "has_attachments": True, + "attachments": { + "$elemMatch": { + "is_inline": False, + "file_hash": {"$exists": False}, + } + } + } + + total = col_emails.count_documents(query) + print(f"\nEmailu ke zpracovani: {total}") + if total == 0: + print("Neni co stahnout.") + client.close() + return + + cursor = col_emails.find(query, {"_id": 1, "graph_id": 1, "subject": 1, "attachments": 1}) + if args.limit: + cursor = cursor.limit(args.limit) + + ok_count = 0 + new_count = 0 + skip_count = 0 + err_count = 0 + email_i = 0 + batch = [] + + def flush(): + if not batch: + return + try: + col_emails.bulk_write(batch, ordered=False) + except Exception as e: + logging.error("bulk_write: %s", e) + print(f" CHYBA bulk_write: {e}") + batch.clear() + + for email_doc in cursor: + email_i += 1 + email_id = email_doc["_id"] + graph_id = email_doc.get("graph_id", "") + subject = (email_doc.get("subject") or "")[:60] + att_list = email_doc.get("attachments") or [] + + # Jen skutecne prilohy + real_atts = [a for a in att_list if not a.get("is_inline", False)] + if not real_atts: + continue + + print(f"\n {email_i:>5}/{total} {subject}") + + # Nacti attachment IDs z Graph API + graph_atts = fetch_message_attachments(graph_id) + graph_att_map = {a["name"]: a for a in graph_atts if not a.get("isInline", False)} + + updated_atts = list(att_list) + email_ok = True + + for i, att in enumerate(updated_atts): + if att.get("is_inline", False): + continue + if not args.force_recheck and att.get("file_hash"): + skip_count += 1 + print(f" SKIP {att['filename']}") + continue + + att_name = att.get("filename", "") + graph_att = graph_att_map.get(att_name) + + if not graph_att: + # Zkus najit podle casti nazvu + for gname, ga in graph_att_map.items(): + if att_name.lower() in gname.lower(): + graph_att = ga + break + + if not graph_att: + logging.error("attachment not found in Graph [email=%s att=%s]", email_id, att_name) + print(f" ERR {att_name} (nenalezeno v Graph)") + err_count += 1 + email_ok = False + continue + + # Stahni obsah + content = fetch_attachment_content(graph_id, graph_att["id"]) + if content is None: + err_count += 1 + email_ok = False + print(f" ERR {att_name} (stazeni selhalo)") + continue + + # Uloz s dedupem + hash_val, local_path, was_new = save_attachment(content, att_name, ATTACHMENTS_DIR, col_index) + + # Aktualizuj MIME typ v indexu + col_index.update_one( + {"_id": hash_val}, + {"$set": {"mime_type": att.get("mime_type", graph_att.get("contentType", ""))}}, + ) + + # Zaznamenej do emailu + updated_atts[i] = {**att, "file_hash": hash_val, "local_path": local_path} + + if was_new: + new_count += 1 + print(f" NEW {local_path} ({len(content):,} B)") + else: + skip_count += 1 + print(f" DUP {att_name} -> {local_path}") + + if email_ok: + ok_count += 1 + + # Uloz aktualizovane prilohy zpet do emailu + batch.append(UpdateOne( + {"_id": email_id}, + {"$set": {"attachments": updated_atts}} + )) + + if len(batch) >= BATCH_SIZE: + flush() + + if email_i % 100 == 0: + elapsed = (datetime.now() - start).total_seconds() + print(f" {'─'*60}") + print(f" Průběh: emaily={email_i}/{total} nove={new_count} dup={skip_count} err={err_count}") + print(f" {'─'*60}") + + flush() + + elapsed_total = (datetime.now() - start).total_seconds() + files_total = col_index.count_documents({}) + size_total = sum(d.get("size_bytes", 0) for d in col_index.find({}, {"size_bytes": 1})) + + print(f"\n{'='*52}") + print(f"Vysledek: emaily={ok_count} | nove soubory={new_count} | duplikaty={skip_count} | err={err_count}") + print(f"Souboru v indexu: {files_total} ({size_total/1024/1024:.1f} MB)") + print(f"Celkovy cas: {int(elapsed_total//3600)}h {int((elapsed_total%3600)//60)}m {int(elapsed_total%60)}s") + print(f"\nKonec: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + if err_count: + print(f"Chyby logovany do: {LOG_FILE}") + + client.close() + + +if __name__ == "__main__": + main() diff --git a/Python-runner/Trash/download_attachments_v1.1.py b/Python-runner/Trash/download_attachments_v1.1.py new file mode 100644 index 0000000..cbbaed3 --- /dev/null +++ b/Python-runner/Trash/download_attachments_v1.1.py @@ -0,0 +1,428 @@ +""" +download_attachments_v1.1.py +Nazev: download_attachments_v1.1.py +Verze: 1.1 +Datum: 2026-06-02 +Autor: vladimir.buzalka + +Popis: + Stahuje skutecne prilohy (is_inline=False) vsech emailu z MongoDB + pres Microsoft Graph API a uklada je do adresare + /mnt/Emails//Attachments/. + + Schránka se predava jako povinny parametr --mailbox. + + Deduplikace podle SHA256 hashe obsahu: + - stejny hash = soubor uz existuje -> preskoci + - prvni vyskytu souboru: ulozi pod puvodnimnazvem + - kolize nazvu (stejny nazev, jiny hash): faktura_2.pdf, faktura_3.pdf ... + + Po ulozeni aktualizuje MongoDB: + - v email dokumentu: kazda priloha dostane file_hash + local_path + - kolekce emaily.attachments_index: _id=hash, filename, path, size_bytes, + mime_type, mailbox, first_seen_at, ref_count + + Bezpecne prerusit a opakovat — emaily kde vsechny prilohy maji file_hash + se preskoci. --force-recheck znovu overi i uz stazene. + + POZOR: Skript pouze CIST ze schranky — zadny zapis do schranky! + +Spousteni: + python download_attachments_v1.1.py --mailbox ordinace@buzalkova.cz + python download_attachments_v1.1.py --mailbox vladimir.buzalka@buzalka.cz --limit 50 + python download_attachments_v1.1.py --mailbox ordinace@buzalkova.cz --force-recheck + +Docker: + docker exec -it python-runner python /scripts/download_attachments_v1.1.py \\ + --mailbox ordinace@buzalkova.cz + +Zavislosti: + msal, requests, pymongo + Python 3.10+ + +Struktura na disku: + /mnt/Emails/ + └── / + └── Attachments/ + ├── faktura_2026.pdf + ├── vysledky_lab.pdf + ├── vysledky_lab_2.pdf + └── ... + +Kolekce emaily.attachments_index: + _id SHA256 hash (hex) + filename nazev souboru na disku + local_path relativni cesta od Attachments/ + size_bytes velikost souboru + mime_type MIME typ + mailbox schránka ze ktere pochazi prvni vyskytu + first_seen_at datetime UTC + ref_count v kolika emailech se tato priloha vyskytuje + +Historie verzi: + 1.0 2026-06-02 Inicialni verze + 1.1 2026-06-02 Schránka jako parametr --mailbox (univerzalni pouziti) +""" + +import sys +import hashlib +import logging +import argparse +from pathlib import Path +from datetime import datetime, timezone +from typing import Optional + +import msal +import requests +from pymongo import MongoClient, UpdateOne + +if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8", errors="replace") + +# ─── KONFIGURACE ────────────────────────────────────────────────────────────── +GRAPH_TENANT_ID = "7d269944-37a4-43a1-8140-c7517dc426e9" +GRAPH_CLIENT_ID = "4b222bfd-78c9-4239-a53f-43006b3ed07f" +GRAPH_CLIENT_SECRET = "Txg8Q~MjhocuopxsJyJBhPmDfMxZ2r5WpTFj1dfk" +GRAPH_URL = "https://graph.microsoft.com/v1.0" + +MONGO_URI = "mongodb://192.168.1.76:27017" +MONGO_DB = "emaily" +MONGO_COL_INDEX = "attachments_index" + +EMAILS_BASE_DIR = Path("/mnt/Emails") +LOG_FILE = Path(__file__).parent / "parse_emails_errors.log" +SCRIPT_VERSION = "1.1" +BATCH_SIZE = 50 +# ────────────────────────────────────────────────────────────────────────────── + +logging.basicConfig( + filename=str(LOG_FILE), + level=logging.ERROR, + format="%(asctime)s | %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + encoding="utf-8", +) + +_graph_token: Optional[str] = None + + +# ─── Graph API ──────────────────────────────────────────────────────────────── + +def get_token() -> str: + global _graph_token + app = msal.ConfidentialClientApplication( + GRAPH_CLIENT_ID, + authority=f"https://login.microsoftonline.com/{GRAPH_TENANT_ID}", + client_credential=GRAPH_CLIENT_SECRET, + ) + result = app.acquire_token_for_client(scopes=["https://graph.microsoft.com/.default"]) + if "access_token" not in result: + raise RuntimeError(f"Graph auth failed: {result}") + _graph_token = result["access_token"] + return _graph_token + + +def graph_get_bytes(url: str) -> bytes: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, timeout=120, stream=True) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.content + raise RuntimeError(f"Graph GET bytes failed: {url}") + + +def graph_get_json(url: str, params: dict = None) -> dict: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, params=params, timeout=30) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.json() + raise RuntimeError(f"Graph GET json failed: {url}") + + +def fetch_message_attachments(mailbox: str, graph_message_id: str) -> list[dict]: + url = f"{GRAPH_URL}/users/{mailbox}/messages/{graph_message_id}/attachments" + try: + data = graph_get_json(url, {"$select": "id,name,contentType,size,isInline,contentId"}) + return data.get("value", []) + except Exception as e: + logging.error("fetch_message_attachments failed [%s]: %s", graph_message_id, e) + return [] + + +def fetch_attachment_content(mailbox: str, graph_message_id: str, attachment_id: str) -> Optional[bytes]: + url = f"{GRAPH_URL}/users/{mailbox}/messages/{graph_message_id}/attachments/{attachment_id}/$value" + try: + return graph_get_bytes(url) + except Exception as e: + logging.error("fetch_attachment_content failed [msg=%s att=%s]: %s", graph_message_id, attachment_id, e) + return None + + +# ─── Dedup + ukládání ───────────────────────────────────────────────────────── + +def sha256(data: bytes) -> str: + return hashlib.sha256(data).hexdigest() + + +def safe_filename(name: str) -> str: + safe = "".join(c if c.isalnum() or c in "._- " else "_" for c in name).strip() + return safe or "attachment" + + +def resolve_filename(desired_name: str, att_dir: Path, hash_val: str, col_index) -> str: + """Vrati nazev souboru pro ulozeni — resi kolize (stejny nazev, jiny hash).""" + existing = col_index.find_one({"filename": desired_name}) + if existing: + if existing["_id"] == hash_val: + return desired_name # Dedup hit — stejny hash + # Kolize — hledej volny suffix + stem = Path(desired_name).stem + suffix = Path(desired_name).suffix + n = 2 + while True: + candidate = f"{stem}_{n}{suffix}" + ex2 = col_index.find_one({"filename": candidate}) + if not ex2 or ex2["_id"] == hash_val: + if not (att_dir / candidate).exists() or (ex2 and ex2["_id"] == hash_val): + return candidate + n += 1 + return desired_name + + +def save_attachment( + content: bytes, + original_name: str, + mime_type: str, + mailbox: str, + att_dir: Path, + col_index, +) -> tuple[str, str, bool]: + """ + Ulozi prilohu s deduplikaci. + Vraci (hash, local_path, was_new). + """ + hash_val = sha256(content) + + existing = col_index.find_one({"_id": hash_val}) + if existing: + col_index.update_one({"_id": hash_val}, {"$inc": {"ref_count": 1}}) + return hash_val, existing["local_path"], False + + filename = resolve_filename(safe_filename(original_name), att_dir, hash_val, col_index) + file_path = att_dir / filename + file_path.write_bytes(content) + + col_index.insert_one({ + "_id": hash_val, + "filename": filename, + "local_path": filename, + "size_bytes": len(content), + "mime_type": mime_type, + "mailbox": mailbox, + "first_seen_at": datetime.now(timezone.utc).replace(tzinfo=None), + "ref_count": 1, + }) + + return hash_val, filename, True + + +# ─── MAIN ───────────────────────────────────────────────────────────────────── + +def main(): + ap = argparse.ArgumentParser(description=f"download_attachments v{SCRIPT_VERSION}") + ap.add_argument("--mailbox", required=True, + help="Emailova schranka (napr. ordinace@buzalkova.cz)") + ap.add_argument("--limit", type=int, default=0, + help="Zpracovat max N emailu (0 = vse)") + ap.add_argument("--force-recheck", action="store_true", + help="Znovu overi i emaily kde prilohy uz maji file_hash") + ap.add_argument("--no-indexes", action="store_true", + help="Nevytvorit indexy na attachments_index kolekci") + args = ap.parse_args() + + mailbox = args.mailbox + att_dir = EMAILS_BASE_DIR / mailbox / "Attachments" + mongo_col = mailbox + + start = datetime.now() + print(f"=== download_attachments v{SCRIPT_VERSION} ===") + print(f"Start: {start.strftime('%Y-%m-%d %H:%M:%S')}") + print(f"Schránka: {mailbox}") + print(f"Cilovy adresar: {att_dir}") + print(f"MongoDB: {MONGO_URI} -> {MONGO_DB}.{mongo_col}") + + att_dir.mkdir(parents=True, exist_ok=True) + print(" Adresar OK") + + print("\nPřipojuji se k Graph API...") + try: + get_token() + print(" Graph API OK") + except Exception as e: + print(f" CHYBA: {e}") + sys.exit(1) + + client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) + try: + client.admin.command("ping") + print(" MongoDB OK") + except Exception as e: + print(f" CHYBA: MongoDB neni dostupna -- {e}") + sys.exit(1) + + col_emails = client[MONGO_DB][mongo_col] + col_index = client[MONGO_DB][MONGO_COL_INDEX] + + if not args.no_indexes: + col_index.create_index("filename") + col_index.create_index("mime_type") + col_index.create_index("mailbox") + + # Dotaz + if args.force_recheck: + query = {"has_attachments": True} + else: + query = { + "has_attachments": True, + "attachments": { + "$elemMatch": { + "is_inline": False, + "file_hash": {"$exists": False}, + } + } + } + + total = col_emails.count_documents(query) + print(f"\nEmailu ke zpracovani: {total}") + if total == 0: + print("Neni co stahnout.") + client.close() + return + + cursor = col_emails.find(query, {"_id": 1, "graph_id": 1, "subject": 1, "attachments": 1}) + if args.limit: + cursor = cursor.limit(args.limit) + + ok_count = 0 + new_count = 0 + dup_count = 0 + err_count = 0 + email_i = 0 + batch = [] + + def flush(): + if not batch: + return + try: + col_emails.bulk_write(batch, ordered=False) + except Exception as e: + logging.error("bulk_write: %s", e) + print(f" CHYBA bulk_write: {e}") + batch.clear() + + for email_doc in cursor: + email_i += 1 + email_id = email_doc["_id"] + graph_id = email_doc.get("graph_id", "") + subject = (email_doc.get("subject") or "")[:60] + att_list = email_doc.get("attachments") or [] + + real_atts = [a for a in att_list if not a.get("is_inline", False)] + if not real_atts: + continue + + print(f"\n {email_i:>5}/{total} {subject}") + + graph_atts = fetch_message_attachments(mailbox, graph_id) + graph_att_map = {a["name"]: a for a in graph_atts if not a.get("isInline", False)} + + updated_atts = list(att_list) + email_ok = True + + for i, att in enumerate(updated_atts): + if att.get("is_inline", False): + continue + if not args.force_recheck and att.get("file_hash"): + print(f" SKIP {att['filename']}") + continue + + att_name = att.get("filename", "") + graph_att = graph_att_map.get(att_name) + if not graph_att: + for gname, ga in graph_att_map.items(): + if att_name.lower() in gname.lower(): + graph_att = ga + break + + if not graph_att: + logging.error("attachment not found in Graph [email=%s att=%s]", email_id, att_name) + print(f" ERR {att_name} (nenalezeno v Graph)") + err_count += 1 + email_ok = False + continue + + content = fetch_attachment_content(mailbox, graph_id, graph_att["id"]) + if content is None: + err_count += 1 + email_ok = False + print(f" ERR {att_name} (stazeni selhalo)") + continue + + mime_type = att.get("mime_type") or graph_att.get("contentType", "") + hash_val, local_path, was_new = save_attachment( + content, att_name, mime_type, mailbox, att_dir, col_index + ) + + updated_atts[i] = {**att, "file_hash": hash_val, "local_path": local_path} + + if was_new: + new_count += 1 + print(f" NEW {local_path} ({len(content):,} B)") + else: + dup_count += 1 + print(f" DUP {att_name} -> {local_path}") + + if email_ok: + ok_count += 1 + + batch.append(UpdateOne({"_id": email_id}, {"$set": {"attachments": updated_atts}})) + + if len(batch) >= BATCH_SIZE: + flush() + + if email_i % 100 == 0: + elapsed = (datetime.now() - start).total_seconds() + print(f" {'─'*60}") + print(f" Průběh: emaily={email_i}/{total} nove={new_count} dup={dup_count} err={err_count}") + print(f" {'─'*60}") + + flush() + + elapsed_total = (datetime.now() - start).total_seconds() + files_total = col_index.count_documents({}) + size_total = sum(d.get("size_bytes", 0) for d in col_index.find({}, {"size_bytes": 1})) + + print(f"\n{'='*52}") + print(f"Vysledek: emaily={ok_count} | nove={new_count} | dup={dup_count} | err={err_count}") + print(f"Souboru v indexu: {files_total} ({size_total / 1024 / 1024:.1f} MB)") + print(f"Celkovy cas: {int(elapsed_total//3600)}h {int((elapsed_total%3600)//60)}m {int(elapsed_total%60)}s") + print(f"\nKonec: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + if err_count: + print(f"Chyby logovany do: {LOG_FILE}") + + client.close() + + +if __name__ == "__main__": + main() diff --git a/Python-runner/Trash/download_attachments_v1.2.py b/Python-runner/Trash/download_attachments_v1.2.py new file mode 100644 index 0000000..ad8a101 --- /dev/null +++ b/Python-runner/Trash/download_attachments_v1.2.py @@ -0,0 +1,466 @@ +""" +download_attachments_v1.2.py +Nazev: download_attachments_v1.2.py +Verze: 1.2 +Datum: 2026-06-02 +Autor: vladimir.buzalka + +Popis: + Stahuje skutecne prilohy (is_inline=False) vsech emailu z MongoDB + pres Microsoft Graph API a uklada je do adresare + /mnt/Emails//Attachments/. + + Schránka se predava jako povinny parametr --mailbox. + + Deduplikace podle SHA256 hashe obsahu: + - stejny hash = soubor uz existuje -> preskoci + - prvni vyskytu souboru: ulozi pod puvodnimnazvem + - kolize nazvu (stejny nazev, jiny hash): faktura_2.pdf, faktura_3.pdf ... + + Po ulozeni aktualizuje MongoDB: + - v email dokumentu: kazda priloha dostane file_hash + local_path + - kolekce emaily.attachments_index: _id=hash, filename, path, size_bytes, + mime_type, mailbox, first_seen_at, ref_count + + Bezpecne prerusit a opakovat — emaily kde vsechny prilohy maji file_hash + se preskoci. --force-recheck znovu overi i uz stazene. + + POZOR: Skript pouze CIST ze schranky — zadny zapis do schranky! + +Spousteni: + python download_attachments_v1.2.py --mailbox ordinace@buzalkova.cz + python download_attachments_v1.2.py --mailbox ordinace@buzalkova.cz --limit 50 + python download_attachments_v1.2.py --mailbox ordinace@buzalkova.cz --force-recheck + +Docker: + docker exec -it python-runner python /scripts/download_attachments_v1.2.py \\ + --mailbox ordinace@buzalkova.cz + +Zavislosti: + msal, requests, pymongo + Python 3.10+ + +Historie verzi: + 1.0 2026-06-02 Inicialni verze + 1.1 2026-06-02 Schránka jako parametr --mailbox + 1.2 2026-06-02 Oprava: Graph attachment mapa vcetne inline (fix ERR pri + inline obrazcich ulozených jako is_inline=False v MongoDB); + normalizace nazvu pro robustni porovnani; preskoceni S/MIME + (.p7m/.p7s); pokud Graph oznaci jako inline -> SKIP ne ERR +""" + +import sys +import re +import hashlib +import logging +import argparse +import unicodedata +from pathlib import Path +from datetime import datetime, timezone +from typing import Optional + +import msal +import requests +from pymongo import MongoClient, UpdateOne + +if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8", errors="replace") + +# ─── KONFIGURACE ────────────────────────────────────────────────────────────── +GRAPH_TENANT_ID = "7d269944-37a4-43a1-8140-c7517dc426e9" +GRAPH_CLIENT_ID = "4b222bfd-78c9-4239-a53f-43006b3ed07f" +GRAPH_CLIENT_SECRET = "Txg8Q~MjhocuopxsJyJBhPmDfMxZ2r5WpTFj1dfk" +GRAPH_URL = "https://graph.microsoft.com/v1.0" + +MONGO_URI = "mongodb://192.168.1.76:27017" +MONGO_DB = "emaily" +MONGO_COL_INDEX = "attachments_index" + +EMAILS_BASE_DIR = Path("/mnt/Emails") +LOG_FILE = Path(__file__).parent / "parse_emails_errors.log" +SCRIPT_VERSION = "1.2" +BATCH_SIZE = 50 + +# Typy příloh které přeskočíme (S/MIME podpisy, certifikáty) +SKIP_EXTENSIONS = {".p7m", ".p7s", ".p7c", ".p7b"} +# ────────────────────────────────────────────────────────────────────────────── + +logging.basicConfig( + filename=str(LOG_FILE), + level=logging.ERROR, + format="%(asctime)s | %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + encoding="utf-8", +) + +_graph_token: Optional[str] = None + + +# ─── Graph API ──────────────────────────────────────────────────────────────── + +def get_token() -> str: + global _graph_token + app = msal.ConfidentialClientApplication( + GRAPH_CLIENT_ID, + authority=f"https://login.microsoftonline.com/{GRAPH_TENANT_ID}", + client_credential=GRAPH_CLIENT_SECRET, + ) + result = app.acquire_token_for_client(scopes=["https://graph.microsoft.com/.default"]) + if "access_token" not in result: + raise RuntimeError(f"Graph auth failed: {result}") + _graph_token = result["access_token"] + return _graph_token + + +def graph_get_bytes(url: str) -> bytes: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, timeout=120, stream=True) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.content + raise RuntimeError(f"Graph GET bytes failed: {url}") + + +def graph_get_json(url: str, params: dict = None) -> dict: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, params=params, timeout=30) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.json() + raise RuntimeError(f"Graph GET json failed: {url}") + + +def fetch_message_attachments(mailbox: str, graph_message_id: str) -> list[dict]: + """Nacte VSECHNY prilohy zpravy (vcetne inline) — filtrovani az pozdeji.""" + url = f"{GRAPH_URL}/users/{mailbox}/messages/{graph_message_id}/attachments" + try: + data = graph_get_json(url, {"$select": "id,name,contentType,size,isInline,contentId"}) + return data.get("value", []) + except Exception as e: + logging.error("fetch_message_attachments failed [%s]: %s", graph_message_id, e) + return [] + + +def fetch_attachment_content(mailbox: str, graph_message_id: str, attachment_id: str) -> Optional[bytes]: + url = f"{GRAPH_URL}/users/{mailbox}/messages/{graph_message_id}/attachments/{attachment_id}/$value" + try: + return graph_get_bytes(url) + except Exception as e: + logging.error("fetch_attachment_content failed [msg=%s att=%s]: %s", + graph_message_id, attachment_id, e) + return None + + +# ─── Pomocné funkce ─────────────────────────────────────────────────────────── + +def normalize_name(name: str) -> str: + """Normalizuje název pro porovnání — lowercase, bez diakritiky, jen alnum+._-""" + nfkd = unicodedata.normalize("NFKD", name.lower().strip()) + ascii_str = "".join(c for c in nfkd if not unicodedata.combining(c)) + return re.sub(r"[^\w.\-]", "_", ascii_str) + + +def find_graph_att(att_name: str, att_size: int, graph_atts: list[dict]) -> Optional[dict]: + """ + Hleda prilohu v Graph listu. + 1. Presna shoda jmena + 2. Normalizovana shoda jmena + 3. Shoda jmena + velikosti (toleruje drobne rozdily v nazvu) + """ + # 1. Presna shoda + for ga in graph_atts: + if ga["name"] == att_name: + return ga + + norm_want = normalize_name(att_name) + + # 2. Normalizovana shoda + for ga in graph_atts: + if normalize_name(ga["name"]) == norm_want: + return ga + + # 3. Normalizovana shoda + velikost (±10 %) + for ga in graph_atts: + if normalize_name(ga["name"]) == norm_want: + ga_size = ga.get("size", 0) + if att_size == 0 or ga_size == 0 or abs(ga_size - att_size) / max(ga_size, att_size) < 0.1: + return ga + + # 4. Castecna shoda sufixu (posledních 20 znaků normalizovaného jména) + for ga in graph_atts: + if norm_want[-20:] and normalize_name(ga["name"]).endswith(norm_want[-20:]): + return ga + + return None + + +def sha256(data: bytes) -> str: + return hashlib.sha256(data).hexdigest() + + +def safe_filename(name: str) -> str: + safe = "".join(c if c.isalnum() or c in "._- ()" else "_" for c in name).strip() + return safe or "attachment" + + +def resolve_filename(desired_name: str, att_dir: Path, hash_val: str, col_index) -> str: + existing = col_index.find_one({"filename": desired_name}) + if existing: + if existing["_id"] == hash_val: + return desired_name + stem = Path(desired_name).stem + suffix = Path(desired_name).suffix + n = 2 + while True: + candidate = f"{stem}_{n}{suffix}" + ex2 = col_index.find_one({"filename": candidate}) + if not ex2 or ex2["_id"] == hash_val: + if not (att_dir / candidate).exists() or (ex2 and ex2["_id"] == hash_val): + return candidate + n += 1 + return desired_name + + +def save_attachment( + content: bytes, + original_name: str, + mime_type: str, + mailbox: str, + att_dir: Path, + col_index, +) -> tuple[str, str, bool]: + hash_val = sha256(content) + + existing = col_index.find_one({"_id": hash_val}) + if existing: + col_index.update_one({"_id": hash_val}, {"$inc": {"ref_count": 1}}) + return hash_val, existing["local_path"], False + + filename = resolve_filename(safe_filename(original_name), att_dir, hash_val, col_index) + file_path = att_dir / filename + file_path.write_bytes(content) + + col_index.insert_one({ + "_id": hash_val, + "filename": filename, + "local_path": filename, + "size_bytes": len(content), + "mime_type": mime_type, + "mailbox": mailbox, + "first_seen_at": datetime.now(timezone.utc).replace(tzinfo=None), + "ref_count": 1, + }) + + return hash_val, filename, True + + +# ─── MAIN ───────────────────────────────────────────────────────────────────── + +def main(): + ap = argparse.ArgumentParser(description=f"download_attachments v{SCRIPT_VERSION}") + ap.add_argument("--mailbox", required=True, + help="Emailova schranka (napr. ordinace@buzalkova.cz)") + ap.add_argument("--limit", type=int, default=0, + help="Zpracovat max N emailu (0 = vse)") + ap.add_argument("--force-recheck", action="store_true", + help="Znovu overi i emaily kde prilohy uz maji file_hash") + ap.add_argument("--no-indexes", action="store_true", + help="Nevytvorit indexy na attachments_index kolekci") + args = ap.parse_args() + + mailbox = args.mailbox + att_dir = EMAILS_BASE_DIR / mailbox / "Attachments" + mongo_col = mailbox + + start = datetime.now() + print(f"=== download_attachments v{SCRIPT_VERSION} ===") + print(f"Start: {start.strftime('%Y-%m-%d %H:%M:%S')}") + print(f"Schránka: {mailbox}") + print(f"Cilovy adresar: {att_dir}") + print(f"MongoDB: {MONGO_URI} -> {MONGO_DB}.{mongo_col}") + + att_dir.mkdir(parents=True, exist_ok=True) + print(" Adresar OK") + + print("\nPřipojuji se k Graph API...") + try: + get_token() + print(" Graph API OK") + except Exception as e: + print(f" CHYBA: {e}") + sys.exit(1) + + client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) + try: + client.admin.command("ping") + print(" MongoDB OK") + except Exception as e: + print(f" CHYBA: MongoDB neni dostupna -- {e}") + sys.exit(1) + + col_emails = client[MONGO_DB][mongo_col] + col_index = client[MONGO_DB][MONGO_COL_INDEX] + + if not args.no_indexes: + col_index.create_index("filename") + col_index.create_index("mime_type") + col_index.create_index("mailbox") + + if args.force_recheck: + query = {"has_attachments": True} + else: + query = { + "has_attachments": True, + "attachments": { + "$elemMatch": { + "is_inline": False, + "file_hash": {"$exists": False}, + } + } + } + + total = col_emails.count_documents(query) + print(f"\nEmailu ke zpracovani: {total}") + if total == 0: + print("Neni co stahnout.") + client.close() + return + + cursor = col_emails.find(query, {"_id": 1, "graph_id": 1, "subject": 1, "attachments": 1}) + if args.limit: + cursor = cursor.limit(args.limit) + + ok_count = 0 + new_count = 0 + dup_count = 0 + skip_count = 0 + err_count = 0 + email_i = 0 + batch = [] + + def flush(): + if not batch: + return + try: + col_emails.bulk_write(batch, ordered=False) + except Exception as e: + logging.error("bulk_write: %s", e) + print(f" CHYBA bulk_write: {e}") + batch.clear() + + for email_doc in cursor: + email_i += 1 + email_id = email_doc["_id"] + graph_id = email_doc.get("graph_id", "") + subject = (email_doc.get("subject") or "")[:60] + att_list = email_doc.get("attachments") or [] + + real_atts = [a for a in att_list if not a.get("is_inline", False)] + if not real_atts: + continue + + print(f"\n {email_i:>5}/{total} {subject}") + + # Nacti VSECHNY prilohy z Graph (vcetne inline — potrebujeme je pro matching) + graph_atts = fetch_message_attachments(mailbox, graph_id) + + updated_atts = list(att_list) + email_ok = True + + for i, att in enumerate(updated_atts): + if att.get("is_inline", False): + continue + if not args.force_recheck and att.get("file_hash"): + continue + + att_name = att.get("filename", "") + att_size = att.get("size_bytes", 0) + + # Preskoc S/MIME podpisy + if Path(att_name).suffix.lower() in SKIP_EXTENSIONS: + updated_atts[i] = {**att, "file_hash": "skip", "local_path": ""} + skip_count += 1 + print(f" SKIP {att_name} (S/MIME)") + continue + + # Najdi prilohu v Graph + graph_att = find_graph_att(att_name, att_size, graph_atts) + + if not graph_att: + logging.error("attachment not found [email=%s att=%s]", email_id, att_name) + print(f" ERR {att_name} (nenalezeno)") + err_count += 1 + email_ok = False + continue + + # Pokud Graph rika ze je inline — preskoc, nestahujem + if graph_att.get("isInline", False): + updated_atts[i] = {**att, "is_inline": True, "file_hash": "skip", "local_path": ""} + skip_count += 1 + print(f" SKIP {att_name} (inline obrazek)") + continue + + content = fetch_attachment_content(mailbox, graph_id, graph_att["id"]) + if content is None: + err_count += 1 + email_ok = False + print(f" ERR {att_name} (stazeni selhalo)") + continue + + mime_type = att.get("mime_type") or graph_att.get("contentType", "") + hash_val, local_path, was_new = save_attachment( + content, att_name, mime_type, mailbox, att_dir, col_index + ) + + updated_atts[i] = {**att, "file_hash": hash_val, "local_path": local_path} + + if was_new: + new_count += 1 + print(f" NEW {local_path} ({len(content):,} B)") + else: + dup_count += 1 + print(f" DUP {att_name} -> {local_path}") + + if email_ok: + ok_count += 1 + + batch.append(UpdateOne({"_id": email_id}, {"$set": {"attachments": updated_atts}})) + + if len(batch) >= BATCH_SIZE: + flush() + + if email_i % 100 == 0: + elapsed = (datetime.now() - start).total_seconds() + print(f" {'─'*60}") + print(f" Průběh: emaily={email_i}/{total} nove={new_count} dup={dup_count} skip={skip_count} err={err_count}") + print(f" {'─'*60}") + + flush() + + elapsed_total = (datetime.now() - start).total_seconds() + files_total = col_index.count_documents({}) + size_total = sum(d.get("size_bytes", 0) for d in col_index.find({}, {"size_bytes": 1})) + + print(f"\n{'='*52}") + print(f"Vysledek: emaily={ok_count} | nove={new_count} | dup={dup_count} | skip={skip_count} | err={err_count}") + print(f"Souboru v indexu: {files_total} ({size_total / 1024 / 1024:.1f} MB)") + print(f"Celkovy cas: {int(elapsed_total//3600)}h {int((elapsed_total%3600)//60)}m {int(elapsed_total%60)}s") + print(f"\nKonec: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + if err_count: + print(f"Chyby logovany do: {LOG_FILE}") + + client.close() + + +if __name__ == "__main__": + main() diff --git a/Python-runner/Trash/parse_emails_graph_v1.0.py b/Python-runner/Trash/parse_emails_graph_v1.0.py new file mode 100644 index 0000000..1653b05 --- /dev/null +++ b/Python-runner/Trash/parse_emails_graph_v1.0.py @@ -0,0 +1,560 @@ +""" +parse_emails_graph_v1.0.py +Nazev: parse_emails_graph_v1.0.py +Verze: 1.0 +Datum: 2026-06-02 +Autor: vladimir.buzalka + +Popis: + Cte vsechny emaily ze schranky ordinace@buzalkova.cz primo pres + Microsoft Graph API a importuje je jako dokumenty do MongoDB. + Ze kazde zpravy extrahuje vsechny dostupne vlastnosti: + + - predmet, odesilatel, prijemci (To/CC/BCC s typy) + - cas doruceni, odeslani, vytvoreni, modifikace (UTC) + - telo HTML (max 2 MB) + textovy preview + - prilohy (metadata: jmeno, velikost, MIME typ, inline flag) + - internet headers (SPF, DKIM, Received, X-*, ...) + - MAPI-ekvivalenty: dulezitost, priznak, konverzacni vlakno, + kategorie, In-Reply-To, References, ... + - navic: isRead, isDraft, folder_path, inferenceClassification + + Prochazi VSECHNY slozky schranky rekurzivne (Inbox, Sent, Deleted, + archivni slozky, ...). + + DB: emaily + Kolekce: ordinace@buzalkova.cz + _id: Internet Message-ID (nebo "graphid:" jako fallback) + + Bezpecne prerusit a opakovat: + - upsert podle _id — duplicity se automaticky prepisi + - --skip-existing nacte seznam hotovych _id z MongoDB a preskoci je + + POZOR: Skript pouze CIST ze schranky — zadny zapis do schranky! + +Spousteni: + python parse_emails_graph_v1.0.py # kompletni import + python parse_emails_graph_v1.0.py --limit 50 # test na prvnich 50 + python parse_emails_graph_v1.0.py --skip-existing # pokracovani po preruseni + python parse_emails_graph_v1.0.py --folder Inbox # jen jedna slozka + python parse_emails_graph_v1.0.py --no-indexes # bez indexu na konci + +Zavislosti: + msal, requests, pymongo, python-dateutil + Python 3.10+ + +Struktura dokumentu v MongoDB: + _id Internet Message-ID (nebo graphid: fallback) + graph_id Graph API message ID (pro pripadne dalsi operace) + subject predmet zpravy + normalized_subject predmet bez RE:/FW:/AW: prefixu + importance 0=nizka 1=normalni 2=vysoka + flag_status 0=bez priznaku 1=oznaceno 2=dokonceno + is_read bool — aktualni stav precteni ve schrance + is_draft bool + has_attachments bool + attachment_count int + inference_classification focused / other (Outlook AI trideni) + categories [str] + conversation_id Graph conversationId + conversation_index base64 conversationIndex + conversation_topic tema vlakna (z internet headers Thread-Topic) + in_reply_to Message-ID predchozi zpravy + internet_references [Message-ID] — cela historia vlakna + received_at datetime UTC + sent_at datetime UTC + created_at datetime UTC — cas vytvoreni zaznamu v M365 + modified_at datetime UTC — cas posledni modifikace + folder_id Graph parentFolderId + folder_path cela cesta slozky (napr. Inbox/Subfolder) + sender.email emailova adresa odesilatele + sender.name zobrazovane jmeno odesilatele + to retezec To (joined) + cc retezec CC + bcc retezec BCC + recipients [{type, email, name}] — to/cc/bcc s typy + body_html HTML telo (max 2 MB) + body_preview textovy nahled (max 255 znaku z Graph) + attachments [{filename, size_bytes, mime_type, + content_id, is_inline}] + headers dict internet headers (lowercase_s_podtrzitky) + parsed_at datetime UTC — cas parsovani + +Indexy: + received_at, sent_at, sender.email, graph_id (unique), + conversation_id, folder_path, has_attachments, categories, + importance, flag_status, is_read, + text_search (subject + body_preview + to + cc) + +Historie verzi: + 1.0 2026-06-02 Inicialni verze — Graph API jako zdroj +""" + +import sys +import re +import logging +import argparse +import base64 +from pathlib import Path +from datetime import datetime, timezone +from typing import Optional + +import msal +import requests +from dateutil import parser as dtparser +from pymongo import MongoClient, UpdateOne, ASCENDING, TEXT + +if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8", errors="replace") + +# ─── KONFIGURACE ────────────────────────────────────────────────────────────── +GRAPH_TENANT_ID = "7d269944-37a4-43a1-8140-c7517dc426e9" +GRAPH_CLIENT_ID = "4b222bfd-78c9-4239-a53f-43006b3ed07f" +GRAPH_CLIENT_SECRET = "Txg8Q~MjhocuopxsJyJBhPmDfMxZ2r5WpTFj1dfk" +GRAPH_MAILBOX = "ordinace@buzalkova.cz" +GRAPH_URL = "https://graph.microsoft.com/v1.0" + +MONGO_URI = "mongodb://192.168.1.76:27017" +MONGO_DB = "emaily" +MONGO_COL = "ordinace@buzalkova.cz" +BATCH_SIZE = 100 +PAGE_SIZE = 50 +LOG_FILE = Path(__file__).parent / "parse_emails_errors.log" +SCRIPT_VERSION = "1.0" +# ────────────────────────────────────────────────────────────────────────────── + +logging.basicConfig( + filename=str(LOG_FILE), + level=logging.ERROR, + format="%(asctime)s | %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + encoding="utf-8", +) + +IMPORTANCE_MAP = {"low": 0, "normal": 1, "high": 2} +FLAG_STATUS_MAP = {"notFlagged": 0, "flagged": 1, "complete": 2} +RE_SUBJECT = re.compile(r"^(RE|FW|AW|SV|VS|TR|WG|odpov[eě]d[ťt]|fwd?)[:\s]+", re.IGNORECASE) + +MSG_SELECT = ( + "id,internetMessageId,subject,bodyPreview,body," + "importance,isRead,isDraft,hasAttachments," + "receivedDateTime,sentDateTime,createdDateTime,lastModifiedDateTime," + "sender,from,toRecipients,ccRecipients,bccRecipients,replyTo," + "conversationId,conversationIndex,parentFolderId," + "categories,flag,inferenceClassification,internetMessageHeaders" +) + + +# ─── Graph API helpers ──────────────────────────────────────────────────────── + +_graph_token: Optional[str] = None + + +def get_token() -> str: + global _graph_token + app = msal.ConfidentialClientApplication( + GRAPH_CLIENT_ID, + authority=f"https://login.microsoftonline.com/{GRAPH_TENANT_ID}", + client_credential=GRAPH_CLIENT_SECRET, + ) + result = app.acquire_token_for_client(scopes=["https://graph.microsoft.com/.default"]) + if "access_token" not in result: + raise RuntimeError(f"Graph auth failed: {result}") + _graph_token = result["access_token"] + return _graph_token + + +def graph_get(url: str, params: dict = None) -> dict: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, params=params, timeout=30) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.json() + raise RuntimeError(f"Graph GET failed after retry: {url}") + + +def get_all_folders(parent_id: str = None, parent_path: str = "") -> list[dict]: + """Rekurzivne nacte vsechny slozky schranky. Vraci [{id, path}].""" + if parent_id is None: + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders" + else: + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders/{parent_id}/childFolders" + + folders = [] + params = {"$top": 100, "$select": "id,displayName,childFolderCount"} + while url: + data = graph_get(url, params) + for f in data.get("value", []): + path = f"{parent_path}/{f['displayName']}".lstrip("/") + folders.append({"id": f["id"], "path": path}) + if f.get("childFolderCount", 0) > 0: + folders.extend(get_all_folders(f["id"], path)) + url = data.get("@odata.nextLink") + params = None + return folders + + +def iter_folder_messages(folder_id: str): + """Generator: vraci zpravy ze slozky po strankach.""" + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders/{folder_id}/messages" + params = {"$top": PAGE_SIZE, "$select": MSG_SELECT, "$expand": "attachments"} + while url: + data = graph_get(url, params) + for msg in data.get("value", []): + yield msg + url = data.get("@odata.nextLink") + params = None + + +# ─── Pomocné funkce ─────────────────────────────────────────────────────────── + +def parse_date(raw) -> Optional[datetime]: + if raw is None: + return None + if isinstance(raw, datetime): + if raw.tzinfo: + return raw.astimezone(timezone.utc).replace(tzinfo=None) + return raw + try: + dt = dtparser.parse(str(raw)) + if dt.tzinfo: + return dt.astimezone(timezone.utc).replace(tzinfo=None) + return dt + except Exception: + return None + + +def normalize_subject(subject: str) -> str: + s = subject.strip() + while True: + m = RE_SUBJECT.match(s) + if not m: + break + s = s[m.end():].strip() + return s + + +def parse_headers(raw_headers: list) -> dict: + result = {} + for h in raw_headers: + k = h["name"].lower().replace("-", "_") + v = h["value"] + if k in result: + existing = result[k] + if isinstance(existing, list): + existing.append(v) + else: + result[k] = [existing, v] + else: + result[k] = v + return result + + +def format_recipients(lst: list) -> str: + return "; ".join( + f'{r["emailAddress"].get("name", "")} <{r["emailAddress"].get("address", "")}>'.strip() + for r in lst + ) + + +# ─── Hlavní extrakce ───────────────────────────────────────────────────────── + +def extract_message(msg: dict, folder_path: str) -> Optional[dict]: + try: + # _id + mid = (msg.get("internetMessageId") or "").strip() + if not mid: + mid = f"graphid:{msg['id']}" + + subject = msg.get("subject") or "" + norm_subject = normalize_subject(subject) + + # tělo + body_html = None + body_preview = msg.get("bodyPreview") or "" + body = msg.get("body", {}) + if body.get("contentType") == "html": + content = body.get("content") or "" + body_html = content if len(content) <= 2 * 1024 * 1024 else content[:2 * 1024 * 1024] + elif body.get("contentType") == "text": + body_preview = (body.get("content") or "")[:2000] + + # odesílatel + sender_ea = (msg.get("from") or msg.get("sender") or {}).get("emailAddress", {}) + sender_email = sender_ea.get("address", "") + sender_name = sender_ea.get("name", "") + + # příjemci + to_list = msg.get("toRecipients", []) + cc_list = msg.get("ccRecipients", []) + bcc_list = msg.get("bccRecipients", []) + + recipients = ( + [{"type": "to", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in to_list] + + [{"type": "cc", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in cc_list] + + [{"type": "bcc", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in bcc_list] + ) + + # příznaky + importance = IMPORTANCE_MAP.get(msg.get("importance", "normal"), 1) + flag_status = FLAG_STATUS_MAP.get((msg.get("flag") or {}).get("flagStatus", "notFlagged"), 0) + + # internet headers + raw_headers = msg.get("internetMessageHeaders") or [] + headers = parse_headers(raw_headers) + + in_reply_to = headers.get("in_reply_to", "") + if isinstance(in_reply_to, list): + in_reply_to = in_reply_to[0] + + refs_raw = headers.get("references", "") + if isinstance(refs_raw, list): + refs_raw = " ".join(refs_raw) + internet_refs = [r.strip() for r in refs_raw.split() if r.strip()] if refs_raw else [] + + conv_topic = headers.get("thread_topic", "") + if isinstance(conv_topic, list): + conv_topic = conv_topic[0] + + # conversation index + conv_index = "" + ci_raw = msg.get("conversationIndex") + if ci_raw: + try: + conv_index = base64.b64encode(base64.b64decode(ci_raw)).decode() + except Exception: + conv_index = ci_raw + + # přílohy (jen metadata, bez obsahu) + attachments = [] + for att in msg.get("attachments") or []: + fname = att.get("name") or "" + if not fname: + continue + attachments.append({ + "filename": fname, + "size_bytes": att.get("size", 0), + "mime_type": att.get("contentType", "application/octet-stream"), + "content_id": att.get("contentId"), + "is_inline": att.get("isInline", False), + }) + + return { + "_id": mid, + "graph_id": msg["id"], + + "subject": subject, + "normalized_subject": norm_subject, + "importance": importance, + "flag_status": flag_status, + "is_read": msg.get("isRead", False), + "is_draft": msg.get("isDraft", False), + "has_attachments": msg.get("hasAttachments", False), + "attachment_count": len(attachments), + "inference_classification": msg.get("inferenceClassification", ""), + "categories": msg.get("categories") or [], + + "conversation_id": msg.get("conversationId", ""), + "conversation_index": conv_index, + "conversation_topic": conv_topic, + "in_reply_to": in_reply_to, + "internet_references": internet_refs, + + "received_at": parse_date(msg.get("receivedDateTime")), + "sent_at": parse_date(msg.get("sentDateTime")), + "created_at": parse_date(msg.get("createdDateTime")), + "modified_at": parse_date(msg.get("lastModifiedDateTime")), + + "folder_id": msg.get("parentFolderId", ""), + "folder_path": folder_path, + + "sender": { + "email": sender_email, + "name": sender_name, + }, + "to": format_recipients(to_list), + "cc": format_recipients(cc_list), + "bcc": format_recipients(bcc_list), + "recipients": recipients, + + "body_html": body_html, + "body_preview": body_preview, + + "attachments": attachments, + "headers": headers, + + "parsed_at": datetime.now(timezone.utc).replace(tzinfo=None), + } + + except Exception as e: + logging.error("extract_message failed [%s]: %s", msg.get("id", "?"), e) + return None + + +# ─── MongoDB indexy ─────────────────────────────────────────────────────────── + +def create_indexes(col): + print(" Vytvarim indexy...") + col.create_index([("received_at", ASCENDING)]) + col.create_index([("sent_at", ASCENDING)]) + col.create_index([("sender.email", ASCENDING)]) + col.create_index([("graph_id", ASCENDING)], unique=True, sparse=True) + col.create_index([("conversation_id", ASCENDING)]) + col.create_index([("folder_path", ASCENDING)]) + col.create_index([("has_attachments", ASCENDING)]) + col.create_index([("categories", ASCENDING)]) + col.create_index([("importance", ASCENDING)]) + col.create_index([("flag_status", ASCENDING)]) + col.create_index([("is_read", ASCENDING)]) + col.create_index([ + ("subject", TEXT), + ("body_preview", TEXT), + ("to", TEXT), + ("cc", TEXT), + ], name="text_search", default_language="none") + print(" Indexy hotovy.") + + +# ─── MAIN ───────────────────────────────────────────────────────────────────── + +def main(): + ap = argparse.ArgumentParser(description=f"parse_emails_graph v{SCRIPT_VERSION}") + ap.add_argument("--limit", type=int, default=0, + help="Zpracovat max N zprav (0 = vse)") + ap.add_argument("--skip-existing", action="store_true", + help="Preskocit zpravy ktere jiz jsou v MongoDB") + ap.add_argument("--folder", default="", + help="Zpracovat jen slozku se zadanym nazvem (napr. Inbox)") + ap.add_argument("--no-indexes", action="store_true", + help="Nevytvorit indexy na konci") + args = ap.parse_args() + + start = datetime.now() + print(f"=== parse_emails_graph v{SCRIPT_VERSION} ===") + print(f"Start: {start.strftime('%Y-%m-%d %H:%M:%S')}") + print(f"Schránka: {GRAPH_MAILBOX}") + print(f"MongoDB: {MONGO_URI} -> {MONGO_DB}.{MONGO_COL}") + + # Graph token + print("\nPřipojuji se k Graph API...") + try: + get_token() + print(" Graph API OK") + except Exception as e: + print(f" CHYBA: {e}") + sys.exit(1) + + # MongoDB + client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) + try: + client.admin.command("ping") + print(" MongoDB OK") + except Exception as e: + print(f" CHYBA: MongoDB neni dostupna -- {e}") + sys.exit(1) + col = client[MONGO_DB][MONGO_COL] + + # Skip existing + existing: set = set() + if args.skip_existing: + print(" Nacitam existujici zaznamy z MongoDB...") + existing = set(col.distinct("_id")) + print(f" {len(existing)} jiz importovano") + + # Slozky + print("\nNacitam seznam slozek...") + all_folders = get_all_folders() + if args.folder: + all_folders = [f for f in all_folders if args.folder.lower() in f["path"].lower()] + print(f" Slozek ke zpracovani: {len(all_folders)}") + for f in all_folders: + print(f" {f['path']}") + + # Import + batch = [] + ok_count = 0 + err_count = 0 + skip_count = 0 + total_i = 0 + + def flush(): + if not batch: + return + try: + col.bulk_write(batch, ordered=False) + except Exception as e: + logging.error("bulk_write: %s", e) + print(f" CHYBA bulk_write: {e}") + batch.clear() + + print() + for folder in all_folders: + print(f"--- Složka: {folder['path']} ---") + folder_count = 0 + + for msg in iter_folder_messages(folder["id"]): + if args.limit and total_i >= args.limit: + break + + mid = (msg.get("internetMessageId") or "").strip() or f"graphid:{msg['id']}" + + if mid in existing: + skip_count += 1 + total_i += 1 + continue + + doc = extract_message(msg, folder["path"]) + total_i += 1 + folder_count += 1 + + if doc is None: + err_count += 1 + else: + batch.append(UpdateOne({"_id": doc["_id"]}, {"$set": doc}, upsert=True)) + ok_count += 1 + + if len(batch) >= BATCH_SIZE: + flush() + + status = "ERR " if doc is None else "OK " + subject_str = (doc.get("subject") or "")[:60] if doc else "?" + sender_str = (doc.get("sender", {}).get("email") or "")[:40] if doc else "?" + print(f" {total_i:>6} {status} {subject_str:<60} {sender_str}") + + if total_i % 500 == 0: + elapsed = (datetime.now() - start).total_seconds() + rate = total_i / elapsed if elapsed > 0 else 0 + print(f" {'─'*80}") + print(f" Průběh: ok={ok_count} skip={skip_count} err={err_count} {rate:.1f} msg/s") + print(f" {'─'*80}") + + flush() + print(f" → {folder_count} zprav ze slozky {folder['path']}") + + if args.limit and total_i >= args.limit: + break + + elapsed_total = (datetime.now() - start).total_seconds() + print(f"\n{'='*52}") + print(f"Vysledek: ok={ok_count} | skip={skip_count} | err={err_count}") + print(f"Celkovy cas: {int(elapsed_total//3600)}h {int((elapsed_total%3600)//60)}m {int(elapsed_total%60)}s") + print(f"Dokumentu v kolekci: {col.count_documents({})}") + + if not args.no_indexes: + print() + create_indexes(col) + + print(f"\nKonec: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + if err_count: + print(f"Chyby logovany do: {LOG_FILE}") + + client.close() + + +if __name__ == "__main__": + main() diff --git a/Python-runner/Trash/parse_emails_graph_v1.1.py b/Python-runner/Trash/parse_emails_graph_v1.1.py new file mode 100644 index 0000000..982541c --- /dev/null +++ b/Python-runner/Trash/parse_emails_graph_v1.1.py @@ -0,0 +1,605 @@ +""" +parse_emails_graph_v1.1.py +Nazev: parse_emails_graph_v1.1.py +Verze: 1.1 +Datum: 2026-06-02 +Autor: vladimir.buzalka + +Popis: + Cte vsechny emaily ze schranky ordinace@buzalkova.cz primo pres + Microsoft Graph API a importuje je jako dokumenty do MongoDB. + Ze kazde zpravy extrahuje vsechny dostupne vlastnosti: + + - predmet, odesilatel, prijemci (To/CC/BCC s typy) + - cas doruceni, odeslani, vytvoreni, modifikace (UTC) + - telo HTML (max 2 MB) + textovy preview + - prilohy (metadata: jmeno, velikost, MIME typ, inline flag) + - internet headers (SPF, DKIM, Received, X-*, ...) + - MAPI-ekvivalenty: dulezitost, priznak, konverzacni vlakno, + kategorie, In-Reply-To, References, ... + - navic: isRead, isDraft, folder_path, inferenceClassification + + Prochazi VSECHNY slozky schranky rekurzivne (Inbox, Sent, Deleted, + archivni slozky, ...). + + DB: emaily + Kolekce: ordinace@buzalkova.cz + _id: Internet Message-ID (nebo "graphid:" jako fallback) + + POZOR: Skript pouze CIST ze schranky — zadny zapis do schranky! + +Spousteni: + # Prvni import (vsechno): + python parse_emails_graph_v1.1.py + + # Test na prvnich 50: + python parse_emails_graph_v1.1.py --limit 50 --no-indexes + + # Jen jedna slozka: + python parse_emails_graph_v1.1.py --folder Inbox + + # Pokracovani po preruseni (pouze nove): + python parse_emails_graph_v1.1.py --mode new-only + + # Pravidelny sync (aktualizuje is_read, flag, slozku; importuje nove): + python parse_emails_graph_v1.1.py --mode sync + + # Plny reimport vsech dat: + python parse_emails_graph_v1.1.py --mode full + +Rezimy (--mode): + full Plny upsert vsech poli pro kazdou zpravu (vychozi) + new-only Preskoci zpravy ktere uz jsou v MongoDB, importuje jen nove + sync Existujici: aktualizuje jen is_read/flag_status/categories/ + modified_at/folder_path. Nove zpravy importuje cely. + Idealni pro pravidelne spousteni. + +Zavislosti: + msal, requests, pymongo, python-dateutil + Python 3.10+ + +Struktura dokumentu v MongoDB: + _id Internet Message-ID (nebo graphid: fallback) + graph_id Graph API message ID + subject predmet zpravy + normalized_subject predmet bez RE:/FW:/AW: prefixu + importance 0=nizka 1=normalni 2=vysoka + flag_status 0=bez priznaku 1=oznaceno 2=dokonceno + is_read bool — aktualni stav precteni ve schrance + is_draft bool + has_attachments bool + attachment_count int + inference_classification focused / other + categories [str] + conversation_id Graph conversationId + conversation_index base64 conversationIndex + conversation_topic tema vlakna (z internet headers Thread-Topic) + in_reply_to Message-ID predchozi zpravy + internet_references [Message-ID] + received_at datetime UTC + sent_at datetime UTC + created_at datetime UTC + modified_at datetime UTC + folder_id Graph parentFolderId + folder_path cela cesta slozky (napr. Inbox/Subfolder) + sender.email emailova adresa odesilatele + sender.name zobrazovane jmeno + to retezec To (joined) + cc retezec CC + bcc retezec BCC + recipients [{type, email, name}] + body_html HTML telo (max 2 MB) + body_preview textovy nahled (max 255 znaku) + attachments [{filename, size_bytes, mime_type, content_id, is_inline}] + headers dict internet headers + parsed_at datetime UTC + +Indexy: + received_at, sent_at, sender.email, graph_id (unique), + conversation_id, folder_path, has_attachments, categories, + importance, flag_status, is_read, + text_search (subject + body_preview + to + cc) + +Historie verzi: + 1.0 2026-06-02 Inicialni verze + 1.1 2026-06-02 Pridany rezimy --mode full/new-only/sync; + odstranen --skip-existing (nahrazen --mode new-only) +""" + +import sys +import re +import logging +import argparse +import base64 +from pathlib import Path +from datetime import datetime, timezone +from typing import Optional + +import msal +import requests +from dateutil import parser as dtparser +from pymongo import MongoClient, UpdateOne, ASCENDING, TEXT + +if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8", errors="replace") + +# ─── KONFIGURACE ────────────────────────────────────────────────────────────── +GRAPH_TENANT_ID = "7d269944-37a4-43a1-8140-c7517dc426e9" +GRAPH_CLIENT_ID = "4b222bfd-78c9-4239-a53f-43006b3ed07f" +GRAPH_CLIENT_SECRET = "Txg8Q~MjhocuopxsJyJBhPmDfMxZ2r5WpTFj1dfk" +GRAPH_MAILBOX = "ordinace@buzalkova.cz" +GRAPH_URL = "https://graph.microsoft.com/v1.0" + +MONGO_URI = "mongodb://192.168.1.76:27017" +MONGO_DB = "emaily" +MONGO_COL = "ordinace@buzalkova.cz" +BATCH_SIZE = 100 +PAGE_SIZE = 50 +LOG_FILE = Path(__file__).parent / "parse_emails_errors.log" +SCRIPT_VERSION = "1.1" +# ────────────────────────────────────────────────────────────────────────────── + +logging.basicConfig( + filename=str(LOG_FILE), + level=logging.ERROR, + format="%(asctime)s | %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + encoding="utf-8", +) + +IMPORTANCE_MAP = {"low": 0, "normal": 1, "high": 2} +FLAG_STATUS_MAP = {"notFlagged": 0, "flagged": 1, "complete": 2} +RE_SUBJECT = re.compile(r"^(RE|FW|AW|SV|VS|TR|WG|odpov[eě]d[ťt]|fwd?)[:\s]+", re.IGNORECASE) + +MSG_SELECT = ( + "id,internetMessageId,subject,bodyPreview,body," + "importance,isRead,isDraft,hasAttachments," + "receivedDateTime,sentDateTime,createdDateTime,lastModifiedDateTime," + "sender,from,toRecipients,ccRecipients,bccRecipients,replyTo," + "conversationId,conversationIndex,parentFolderId," + "categories,flag,inferenceClassification,internetMessageHeaders" +) + +# Pro sync mode staci jen menitelna pole — rychlejsi fetch +MSG_SELECT_SYNC = ( + "id,internetMessageId,isRead,isDraft,flag,categories," + "lastModifiedDateTime,parentFolderId,importance" +) + + +# ─── Graph API helpers ──────────────────────────────────────────────────────── + +_graph_token: Optional[str] = None + + +def get_token() -> str: + global _graph_token + app = msal.ConfidentialClientApplication( + GRAPH_CLIENT_ID, + authority=f"https://login.microsoftonline.com/{GRAPH_TENANT_ID}", + client_credential=GRAPH_CLIENT_SECRET, + ) + result = app.acquire_token_for_client(scopes=["https://graph.microsoft.com/.default"]) + if "access_token" not in result: + raise RuntimeError(f"Graph auth failed: {result}") + _graph_token = result["access_token"] + return _graph_token + + +def graph_get(url: str, params: dict = None) -> dict: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, params=params, timeout=30) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.json() + raise RuntimeError(f"Graph GET failed after retry: {url}") + + +def get_all_folders(parent_id: str = None, parent_path: str = "") -> list[dict]: + """Rekurzivne nacte vsechny slozky schranky. Vraci [{id, path}].""" + if parent_id is None: + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders" + else: + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders/{parent_id}/childFolders" + + folders = [] + params = {"$top": 100, "$select": "id,displayName,childFolderCount"} + while url: + data = graph_get(url, params) + for f in data.get("value", []): + path = f"{parent_path}/{f['displayName']}".lstrip("/") + folders.append({"id": f["id"], "path": path}) + if f.get("childFolderCount", 0) > 0: + folders.extend(get_all_folders(f["id"], path)) + url = data.get("@odata.nextLink") + params = None + return folders + + +def iter_folder_messages(folder_id: str, select: str = MSG_SELECT, expand_attachments: bool = True): + """Generator: vraci zpravy ze slozky po strankach.""" + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders/{folder_id}/messages" + params = {"$top": PAGE_SIZE, "$select": select} + if expand_attachments: + params["$expand"] = "attachments" + while url: + data = graph_get(url, params) + for msg in data.get("value", []): + yield msg + url = data.get("@odata.nextLink") + params = None + + +# ─── Pomocné funkce ─────────────────────────────────────────────────────────── + +def parse_date(raw) -> Optional[datetime]: + if raw is None: + return None + if isinstance(raw, datetime): + if raw.tzinfo: + return raw.astimezone(timezone.utc).replace(tzinfo=None) + return raw + try: + dt = dtparser.parse(str(raw)) + if dt.tzinfo: + return dt.astimezone(timezone.utc).replace(tzinfo=None) + return dt + except Exception: + return None + + +def normalize_subject(subject: str) -> str: + s = subject.strip() + while True: + m = RE_SUBJECT.match(s) + if not m: + break + s = s[m.end():].strip() + return s + + +def parse_headers(raw_headers: list) -> dict: + result = {} + for h in raw_headers: + k = h["name"].lower().replace("-", "_") + v = h["value"] + if k in result: + existing = result[k] + result[k] = existing + [v] if isinstance(existing, list) else [existing, v] + else: + result[k] = v + return result + + +def format_recipients(lst: list) -> str: + return "; ".join( + f'{r["emailAddress"].get("name", "")} <{r["emailAddress"].get("address", "")}>'.strip() + for r in lst + ) + + +# ─── Extrakce zprávy ───────────────────────────────────────────────────────── + +def extract_message(msg: dict, folder_path: str) -> Optional[dict]: + """Plna extrakce — pouziva se pro mode full a nove zpravy v sync/new-only.""" + try: + mid = (msg.get("internetMessageId") or "").strip() or f"graphid:{msg['id']}" + subject = msg.get("subject") or "" + + body_html = None + body_preview = msg.get("bodyPreview") or "" + body = msg.get("body", {}) + if body.get("contentType") == "html": + content = body.get("content") or "" + body_html = content if len(content) <= 2 * 1024 * 1024 else content[:2 * 1024 * 1024] + elif body.get("contentType") == "text": + body_preview = (body.get("content") or "")[:2000] + + sender_ea = (msg.get("from") or msg.get("sender") or {}).get("emailAddress", {}) + to_list = msg.get("toRecipients", []) + cc_list = msg.get("ccRecipients", []) + bcc_list = msg.get("bccRecipients", []) + + recipients = ( + [{"type": "to", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in to_list] + + [{"type": "cc", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in cc_list] + + [{"type": "bcc", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in bcc_list] + ) + + importance = IMPORTANCE_MAP.get(msg.get("importance", "normal"), 1) + flag_status = FLAG_STATUS_MAP.get((msg.get("flag") or {}).get("flagStatus", "notFlagged"), 0) + + raw_headers = msg.get("internetMessageHeaders") or [] + headers = parse_headers(raw_headers) + + in_reply_to = headers.get("in_reply_to", "") + if isinstance(in_reply_to, list): + in_reply_to = in_reply_to[0] + + refs_raw = headers.get("references", "") + if isinstance(refs_raw, list): + refs_raw = " ".join(refs_raw) + internet_refs = [r.strip() for r in refs_raw.split() if r.strip()] if refs_raw else [] + + conv_topic = headers.get("thread_topic", "") + if isinstance(conv_topic, list): + conv_topic = conv_topic[0] + + conv_index = "" + ci_raw = msg.get("conversationIndex") + if ci_raw: + try: + conv_index = base64.b64encode(base64.b64decode(ci_raw)).decode() + except Exception: + conv_index = ci_raw + + attachments = [] + for att in msg.get("attachments") or []: + fname = att.get("name") or "" + if not fname: + continue + attachments.append({ + "filename": fname, + "size_bytes": att.get("size", 0), + "mime_type": att.get("contentType", "application/octet-stream"), + "content_id": att.get("contentId"), + "is_inline": att.get("isInline", False), + }) + + return { + "_id": mid, + "graph_id": msg["id"], + + "subject": subject, + "normalized_subject": normalize_subject(subject), + "importance": importance, + "flag_status": flag_status, + "is_read": msg.get("isRead", False), + "is_draft": msg.get("isDraft", False), + "has_attachments": msg.get("hasAttachments", False), + "attachment_count": len(attachments), + "inference_classification": msg.get("inferenceClassification", ""), + "categories": msg.get("categories") or [], + + "conversation_id": msg.get("conversationId", ""), + "conversation_index": conv_index, + "conversation_topic": conv_topic, + "in_reply_to": in_reply_to, + "internet_references": internet_refs, + + "received_at": parse_date(msg.get("receivedDateTime")), + "sent_at": parse_date(msg.get("sentDateTime")), + "created_at": parse_date(msg.get("createdDateTime")), + "modified_at": parse_date(msg.get("lastModifiedDateTime")), + + "folder_id": msg.get("parentFolderId", ""), + "folder_path": folder_path, + + "sender": { + "email": sender_ea.get("address", ""), + "name": sender_ea.get("name", ""), + }, + "to": format_recipients(to_list), + "cc": format_recipients(cc_list), + "bcc": format_recipients(bcc_list), + "recipients": recipients, + + "body_html": body_html, + "body_preview": body_preview, + + "attachments": attachments, + "headers": headers, + + "parsed_at": datetime.now(timezone.utc).replace(tzinfo=None), + } + + except Exception as e: + logging.error("extract_message failed [%s]: %s", msg.get("id", "?"), e) + return None + + +def extract_sync_fields(msg: dict, folder_path: str) -> dict: + """Jen menitelna pole — pouziva se v sync mode pro existujici zpravy.""" + return { + "is_read": msg.get("isRead", False), + "is_draft": msg.get("isDraft", False), + "flag_status": FLAG_STATUS_MAP.get((msg.get("flag") or {}).get("flagStatus", "notFlagged"), 0), + "importance": IMPORTANCE_MAP.get(msg.get("importance", "normal"), 1), + "categories": msg.get("categories") or [], + "modified_at": parse_date(msg.get("lastModifiedDateTime")), + "folder_id": msg.get("parentFolderId", ""), + "folder_path": folder_path, + "parsed_at": datetime.now(timezone.utc).replace(tzinfo=None), + } + + +# ─── MongoDB indexy ─────────────────────────────────────────────────────────── + +def create_indexes(col): + print(" Vytvarim indexy...") + col.create_index([("received_at", ASCENDING)]) + col.create_index([("sent_at", ASCENDING)]) + col.create_index([("sender.email", ASCENDING)]) + col.create_index([("graph_id", ASCENDING)], unique=True, sparse=True) + col.create_index([("conversation_id", ASCENDING)]) + col.create_index([("folder_path", ASCENDING)]) + col.create_index([("has_attachments", ASCENDING)]) + col.create_index([("categories", ASCENDING)]) + col.create_index([("importance", ASCENDING)]) + col.create_index([("flag_status", ASCENDING)]) + col.create_index([("is_read", ASCENDING)]) + col.create_index([ + ("subject", TEXT), + ("body_preview", TEXT), + ("to", TEXT), + ("cc", TEXT), + ], name="text_search", default_language="none") + print(" Indexy hotovy.") + + +# ─── MAIN ───────────────────────────────────────────────────────────────────── + +def main(): + ap = argparse.ArgumentParser(description=f"parse_emails_graph v{SCRIPT_VERSION}") + ap.add_argument("--mode", default="full", choices=["full", "new-only", "sync"], + help="full=plny upsert (vychozi) | new-only=jen nove zpravy | " + "sync=existujici aktualizuje jen menitelna pole, nove importuje cely") + ap.add_argument("--limit", type=int, default=0, + help="Zpracovat max N zprav (0 = vse)") + ap.add_argument("--folder", default="", + help="Zpracovat jen slozku se zadanym nazvem (napr. Inbox)") + ap.add_argument("--no-indexes", action="store_true", + help="Nevytvorit indexy na konci") + args = ap.parse_args() + + start = datetime.now() + print(f"=== parse_emails_graph v{SCRIPT_VERSION} ===") + print(f"Start: {start.strftime('%Y-%m-%d %H:%M:%S')}") + print(f"Schránka: {GRAPH_MAILBOX}") + print(f"MongoDB: {MONGO_URI} -> {MONGO_DB}.{MONGO_COL}") + print(f"Režim: {args.mode}") + + print("\nPřipojuji se k Graph API...") + try: + get_token() + print(" Graph API OK") + except Exception as e: + print(f" CHYBA: {e}") + sys.exit(1) + + client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) + try: + client.admin.command("ping") + print(" MongoDB OK") + except Exception as e: + print(f" CHYBA: MongoDB neni dostupna -- {e}") + sys.exit(1) + col = client[MONGO_DB][MONGO_COL] + + # Existující _id (potřeba pro new-only a sync) + existing: set = set() + if args.mode in ("new-only", "sync"): + print(" Nacitam existujici zaznamy z MongoDB...") + existing = set(col.distinct("_id")) + print(f" {len(existing)} jiz importovano") + + print("\nNacitam seznam slozek...") + all_folders = get_all_folders() + if args.folder: + all_folders = [f for f in all_folders if args.folder.lower() in f["path"].lower()] + print(f" Slozek ke zpracovani: {len(all_folders)}") + for f in all_folders: + print(f" {f['path']}") + + # V sync mode fetchujeme jen menitelna pole + is_sync = args.mode == "sync" + msg_select = MSG_SELECT_SYNC if is_sync else MSG_SELECT + expand_att = not is_sync + + batch = [] + ok_count = 0 + sync_count = 0 + err_count = 0 + skip_count = 0 + total_i = 0 + + def flush(): + if not batch: + return + try: + col.bulk_write(batch, ordered=False) + except Exception as e: + logging.error("bulk_write: %s", e) + print(f" CHYBA bulk_write: {e}") + batch.clear() + + print() + for folder in all_folders: + print(f"--- Složka: {folder['path']} ---") + folder_count = 0 + + for msg in iter_folder_messages(folder["id"], select=msg_select, expand_attachments=expand_att): + if args.limit and total_i >= args.limit: + break + + mid = (msg.get("internetMessageId") or "").strip() or f"graphid:{msg['id']}" + total_i += 1 + folder_count += 1 + + if args.mode == "new-only" and mid in existing: + skip_count += 1 + continue + + if is_sync and mid in existing: + # Sync existujici — jen menitelna pole + fields = extract_sync_fields(msg, folder["path"]) + batch.append(UpdateOne({"_id": mid}, {"$set": fields})) + sync_count += 1 + status = "SYN " + print(f" {total_i:>6} {status} {mid[:80]}") + else: + # Full extract (new-only nove, sync nove, full vse) + # Pro sync nove zpravy potrebujeme plny fetch + if is_sync: + full_url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/messages/{msg['id']}" + full_params = {"$select": MSG_SELECT, "$expand": "attachments"} + try: + msg = graph_get(full_url, full_params) + except Exception as e: + logging.error("full fetch failed [%s]: %s", msg.get("id","?"), e) + err_count += 1 + continue + + doc = extract_message(msg, folder["path"]) + if doc is None: + err_count += 1 + status = "ERR " + print(f" {total_i:>6} {status} {mid[:80]}") + else: + batch.append(UpdateOne({"_id": doc["_id"]}, {"$set": doc}, upsert=True)) + ok_count += 1 + status = "OK " + subject_str = (doc.get("subject") or "")[:60] + sender_str = (doc.get("sender", {}).get("email") or "")[:40] + print(f" {total_i:>6} {status} {subject_str:<60} {sender_str}") + + if len(batch) >= BATCH_SIZE: + flush() + + if total_i % 500 == 0: + elapsed = (datetime.now() - start).total_seconds() + rate = total_i / elapsed if elapsed > 0 else 0 + print(f" {'─'*80}") + print(f" Průběh: ok={ok_count} sync={sync_count} skip={skip_count} err={err_count} {rate:.1f} msg/s") + print(f" {'─'*80}") + + flush() + print(f" → {folder_count} zprav ze slozky {folder['path']}") + + if args.limit and total_i >= args.limit: + break + + elapsed_total = (datetime.now() - start).total_seconds() + print(f"\n{'='*52}") + print(f"Vysledek: ok={ok_count} | sync={sync_count} | skip={skip_count} | err={err_count}") + print(f"Celkovy cas: {int(elapsed_total//3600)}h {int((elapsed_total%3600)//60)}m {int(elapsed_total%60)}s") + print(f"Dokumentu v kolekci: {col.count_documents({})}") + + if not args.no_indexes: + print() + create_indexes(col) + + print(f"\nKonec: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + if err_count: + print(f"Chyby logovany do: {LOG_FILE}") + + client.close() + + +if __name__ == "__main__": + main() diff --git a/Python-runner/Trash/parse_emails_graph_v1.2.py b/Python-runner/Trash/parse_emails_graph_v1.2.py new file mode 100644 index 0000000..9ff1708 --- /dev/null +++ b/Python-runner/Trash/parse_emails_graph_v1.2.py @@ -0,0 +1,610 @@ +""" +parse_emails_graph_v1.2.py +Nazev: parse_emails_graph_v1.2.py +Verze: 1.2 +Datum: 2026-06-02 +Autor: vladimir.buzalka + +Popis: + Cte vsechny emaily ze schranky ordinace@buzalkova.cz primo pres + Microsoft Graph API a importuje je jako dokumenty do MongoDB. + Ze kazde zpravy extrahuje vsechny dostupne vlastnosti: + + - predmet, odesilatel, prijemci (To/CC/BCC s typy) + - cas doruceni, odeslani, vytvoreni, modifikace (UTC) + - telo HTML (max 2 MB) + textovy preview + - prilohy (metadata: jmeno, velikost, MIME typ, inline flag, graph_att_id) + - internet headers (SPF, DKIM, Received, X-*, ...) + - MAPI-ekvivalenty: dulezitost, priznak, konverzacni vlakno, + kategorie, In-Reply-To, References, ... + - navic: isRead, isDraft, folder_path, inferenceClassification + + Prochazi VSECHNY slozky schranky rekurzivne (Inbox, Sent, Deleted, + archivni slozky, ...). + + DB: emaily + Kolekce: ordinace@buzalkova.cz + _id: Internet Message-ID (nebo "graphid:" jako fallback) + + POZOR: Skript pouze CIST ze schranky — zadny zapis do schranky! + +Spousteni: + # Prvni import (vsechno): + python parse_emails_graph_v1.2.py + + # Test na prvnich 50: + python parse_emails_graph_v1.2.py --limit 50 --no-indexes + + # Jen jedna slozka: + python parse_emails_graph_v1.2.py --folder Inbox + + # Pokracovani po preruseni (pouze nove): + python parse_emails_graph_v1.2.py --mode new-only + + # Pravidelny sync (aktualizuje is_read, flag, slozku; importuje nove): + python parse_emails_graph_v1.2.py --mode sync + + # Plny reimport vsech dat: + python parse_emails_graph_v1.2.py --mode full + +Rezimy (--mode): + full Plny upsert vsech poli pro kazdou zpravu (vychozi) + new-only Preskoci zpravy ktere uz jsou v MongoDB, importuje jen nove + sync Existujici: aktualizuje jen is_read/flag_status/categories/ + modified_at/folder_path. Nove zpravy importuje cely. + Idealni pro pravidelne spousteni. + +Zavislosti: + msal, requests, pymongo, python-dateutil + Python 3.10+ + +Struktura dokumentu v MongoDB: + _id Internet Message-ID (nebo graphid: fallback) + graph_id Graph API message ID + subject predmet zpravy + normalized_subject predmet bez RE:/FW:/AW: prefixu + importance 0=nizka 1=normalni 2=vysoka + flag_status 0=bez priznaku 1=oznaceno 2=dokonceno + is_read bool — aktualni stav precteni ve schrance + is_draft bool + has_attachments bool + attachment_count int + inference_classification focused / other + categories [str] + conversation_id Graph conversationId + conversation_index base64 conversationIndex + conversation_topic tema vlakna (z internet headers Thread-Topic) + in_reply_to Message-ID predchozi zpravy + internet_references [Message-ID] + received_at datetime UTC + sent_at datetime UTC + created_at datetime UTC + modified_at datetime UTC + folder_id Graph parentFolderId + folder_path cela cesta slozky (napr. Inbox/Subfolder) + sender.email emailova adresa odesilatele + sender.name zobrazovane jmeno + to retezec To (joined) + cc retezec CC + bcc retezec BCC + recipients [{type, email, name}] + body_html HTML telo (max 2 MB) + body_preview textovy nahled (max 255 znaku) + attachments [{filename, size_bytes, mime_type, is_inline, graph_att_id}] + headers dict internet headers + parsed_at datetime UTC + +Indexy: + received_at, sent_at, sender.email, graph_id (unique), + conversation_id, folder_path, has_attachments, categories, + importance, flag_status, is_read, + text_search (subject + body_preview + to + cc) + +Historie verzi: + 1.0 2026-06-02 Inicialni verze + 1.1 2026-06-02 Pridany rezimy --mode full/new-only/sync; + odstranen --skip-existing (nahrazen --mode new-only) + 1.2 2026-06-02 $expand attachments s $select (bez contentBytes — rychlejsi); + prilohy ukladaji graph_att_id pro prime stazeni bez name-matchingu +""" + +import sys +import re +import logging +import argparse +import base64 +from pathlib import Path +from datetime import datetime, timezone +from typing import Optional + +import msal +import requests +from dateutil import parser as dtparser +from pymongo import MongoClient, UpdateOne, ASCENDING, TEXT + +if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8", errors="replace") + +# ─── KONFIGURACE ────────────────────────────────────────────────────────────── +GRAPH_TENANT_ID = "7d269944-37a4-43a1-8140-c7517dc426e9" +GRAPH_CLIENT_ID = "4b222bfd-78c9-4239-a53f-43006b3ed07f" +GRAPH_CLIENT_SECRET = "Txg8Q~MjhocuopxsJyJBhPmDfMxZ2r5WpTFj1dfk" +GRAPH_MAILBOX = "ordinace@buzalkova.cz" +GRAPH_URL = "https://graph.microsoft.com/v1.0" + +MONGO_URI = "mongodb://192.168.1.76:27017" +MONGO_DB = "emaily" +MONGO_COL = "ordinace@buzalkova.cz" +BATCH_SIZE = 100 +PAGE_SIZE = 50 +LOG_FILE = Path(__file__).parent / "parse_emails_errors.log" +SCRIPT_VERSION = "1.2" +# ────────────────────────────────────────────────────────────────────────────── + +logging.basicConfig( + filename=str(LOG_FILE), + level=logging.ERROR, + format="%(asctime)s | %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + encoding="utf-8", +) + +IMPORTANCE_MAP = {"low": 0, "normal": 1, "high": 2} +FLAG_STATUS_MAP = {"notFlagged": 0, "flagged": 1, "complete": 2} +RE_SUBJECT = re.compile(r"^(RE|FW|AW|SV|VS|TR|WG|odpov[eě]d[ťt]|fwd?)[:\s]+", re.IGNORECASE) + +# $expand prilohy bez contentBytes — jen metadata co potrebujeme +ATT_EXPAND = "attachments($select=id,name,contentType,size,isInline)" + +MSG_SELECT = ( + "id,internetMessageId,subject,bodyPreview,body," + "importance,isRead,isDraft,hasAttachments," + "receivedDateTime,sentDateTime,createdDateTime,lastModifiedDateTime," + "sender,from,toRecipients,ccRecipients,bccRecipients,replyTo," + "conversationId,conversationIndex,parentFolderId," + "categories,flag,inferenceClassification,internetMessageHeaders" +) + +# Pro sync mode staci jen menitelna pole — rychlejsi fetch +MSG_SELECT_SYNC = ( + "id,internetMessageId,isRead,isDraft,flag,categories," + "lastModifiedDateTime,parentFolderId,importance" +) + + +# ─── Graph API helpers ──────────────────────────────────────────────────────── + +_graph_token: Optional[str] = None + + +def get_token() -> str: + global _graph_token + app = msal.ConfidentialClientApplication( + GRAPH_CLIENT_ID, + authority=f"https://login.microsoftonline.com/{GRAPH_TENANT_ID}", + client_credential=GRAPH_CLIENT_SECRET, + ) + result = app.acquire_token_for_client(scopes=["https://graph.microsoft.com/.default"]) + if "access_token" not in result: + raise RuntimeError(f"Graph auth failed: {result}") + _graph_token = result["access_token"] + return _graph_token + + +def graph_get(url: str, params: dict = None) -> dict: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, params=params, timeout=30) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.json() + raise RuntimeError(f"Graph GET failed after retry: {url}") + + +def get_all_folders(parent_id: str = None, parent_path: str = "") -> list[dict]: + """Rekurzivne nacte vsechny slozky schranky. Vraci [{id, path}].""" + if parent_id is None: + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders" + else: + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders/{parent_id}/childFolders" + + folders = [] + params = {"$top": 100, "$select": "id,displayName,childFolderCount"} + while url: + data = graph_get(url, params) + for f in data.get("value", []): + path = f"{parent_path}/{f['displayName']}".lstrip("/") + folders.append({"id": f["id"], "path": path}) + if f.get("childFolderCount", 0) > 0: + folders.extend(get_all_folders(f["id"], path)) + url = data.get("@odata.nextLink") + params = None + return folders + + +def iter_folder_messages(folder_id: str, select: str = MSG_SELECT, expand_attachments: bool = True): + """Generator: vraci zpravy ze slozky po strankach.""" + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders/{folder_id}/messages" + params = {"$top": PAGE_SIZE, "$select": select} + if expand_attachments: + params["$expand"] = ATT_EXPAND + while url: + data = graph_get(url, params) + for msg in data.get("value", []): + yield msg + url = data.get("@odata.nextLink") + params = None + + +# ─── Pomocné funkce ─────────────────────────────────────────────────────────── + +def parse_date(raw) -> Optional[datetime]: + if raw is None: + return None + if isinstance(raw, datetime): + if raw.tzinfo: + return raw.astimezone(timezone.utc).replace(tzinfo=None) + return raw + try: + dt = dtparser.parse(str(raw)) + if dt.tzinfo: + return dt.astimezone(timezone.utc).replace(tzinfo=None) + return dt + except Exception: + return None + + +def normalize_subject(subject: str) -> str: + s = subject.strip() + while True: + m = RE_SUBJECT.match(s) + if not m: + break + s = s[m.end():].strip() + return s + + +def parse_headers(raw_headers: list) -> dict: + result = {} + for h in raw_headers: + k = h["name"].lower().replace("-", "_") + v = h["value"] + if k in result: + existing = result[k] + result[k] = existing + [v] if isinstance(existing, list) else [existing, v] + else: + result[k] = v + return result + + +def format_recipients(lst: list) -> str: + return "; ".join( + f'{r["emailAddress"].get("name", "")} <{r["emailAddress"].get("address", "")}>'.strip() + for r in lst + ) + + +# ─── Extrakce zprávy ───────────────────────────────────────────────────────── + +def extract_message(msg: dict, folder_path: str) -> Optional[dict]: + """Plna extrakce — pouziva se pro mode full a nove zpravy v sync/new-only.""" + try: + mid = (msg.get("internetMessageId") or "").strip() or f"graphid:{msg['id']}" + subject = msg.get("subject") or "" + + body_html = None + body_preview = msg.get("bodyPreview") or "" + body = msg.get("body", {}) + if body.get("contentType") == "html": + content = body.get("content") or "" + body_html = content if len(content) <= 2 * 1024 * 1024 else content[:2 * 1024 * 1024] + elif body.get("contentType") == "text": + body_preview = (body.get("content") or "")[:2000] + + sender_ea = (msg.get("from") or msg.get("sender") or {}).get("emailAddress", {}) + to_list = msg.get("toRecipients", []) + cc_list = msg.get("ccRecipients", []) + bcc_list = msg.get("bccRecipients", []) + + recipients = ( + [{"type": "to", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in to_list] + + [{"type": "cc", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in cc_list] + + [{"type": "bcc", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in bcc_list] + ) + + importance = IMPORTANCE_MAP.get(msg.get("importance", "normal"), 1) + flag_status = FLAG_STATUS_MAP.get((msg.get("flag") or {}).get("flagStatus", "notFlagged"), 0) + + raw_headers = msg.get("internetMessageHeaders") or [] + headers = parse_headers(raw_headers) + + in_reply_to = headers.get("in_reply_to", "") + if isinstance(in_reply_to, list): + in_reply_to = in_reply_to[0] + + refs_raw = headers.get("references", "") + if isinstance(refs_raw, list): + refs_raw = " ".join(refs_raw) + internet_refs = [r.strip() for r in refs_raw.split() if r.strip()] if refs_raw else [] + + conv_topic = headers.get("thread_topic", "") + if isinstance(conv_topic, list): + conv_topic = conv_topic[0] + + conv_index = "" + ci_raw = msg.get("conversationIndex") + if ci_raw: + try: + conv_index = base64.b64encode(base64.b64decode(ci_raw)).decode() + except Exception: + conv_index = ci_raw + + attachments = [] + for att in msg.get("attachments") or []: + fname = att.get("name") or "" + if not fname: + continue + attachments.append({ + "filename": fname, + "size_bytes": att.get("size", 0), + "mime_type": att.get("contentType", "application/octet-stream"), + "is_inline": att.get("isInline", False), + "graph_att_id": att.get("id"), + }) + + return { + "_id": mid, + "graph_id": msg["id"], + + "subject": subject, + "normalized_subject": normalize_subject(subject), + "importance": importance, + "flag_status": flag_status, + "is_read": msg.get("isRead", False), + "is_draft": msg.get("isDraft", False), + "has_attachments": msg.get("hasAttachments", False), + "attachment_count": len(attachments), + "inference_classification": msg.get("inferenceClassification", ""), + "categories": msg.get("categories") or [], + + "conversation_id": msg.get("conversationId", ""), + "conversation_index": conv_index, + "conversation_topic": conv_topic, + "in_reply_to": in_reply_to, + "internet_references": internet_refs, + + "received_at": parse_date(msg.get("receivedDateTime")), + "sent_at": parse_date(msg.get("sentDateTime")), + "created_at": parse_date(msg.get("createdDateTime")), + "modified_at": parse_date(msg.get("lastModifiedDateTime")), + + "folder_id": msg.get("parentFolderId", ""), + "folder_path": folder_path, + + "sender": { + "email": sender_ea.get("address", ""), + "name": sender_ea.get("name", ""), + }, + "to": format_recipients(to_list), + "cc": format_recipients(cc_list), + "bcc": format_recipients(bcc_list), + "recipients": recipients, + + "body_html": body_html, + "body_preview": body_preview, + + "attachments": attachments, + "headers": headers, + + "parsed_at": datetime.now(timezone.utc).replace(tzinfo=None), + } + + except Exception as e: + logging.error("extract_message failed [%s]: %s", msg.get("id", "?"), e) + return None + + +def extract_sync_fields(msg: dict, folder_path: str) -> dict: + """Jen menitelna pole — pouziva se v sync mode pro existujici zpravy.""" + return { + "is_read": msg.get("isRead", False), + "is_draft": msg.get("isDraft", False), + "flag_status": FLAG_STATUS_MAP.get((msg.get("flag") or {}).get("flagStatus", "notFlagged"), 0), + "importance": IMPORTANCE_MAP.get(msg.get("importance", "normal"), 1), + "categories": msg.get("categories") or [], + "modified_at": parse_date(msg.get("lastModifiedDateTime")), + "folder_id": msg.get("parentFolderId", ""), + "folder_path": folder_path, + "parsed_at": datetime.now(timezone.utc).replace(tzinfo=None), + } + + +# ─── MongoDB indexy ─────────────────────────────────────────────────────────── + +def create_indexes(col): + print(" Vytvarim indexy...") + col.create_index([("received_at", ASCENDING)]) + col.create_index([("sent_at", ASCENDING)]) + col.create_index([("sender.email", ASCENDING)]) + col.create_index([("graph_id", ASCENDING)], unique=True, sparse=True) + col.create_index([("conversation_id", ASCENDING)]) + col.create_index([("folder_path", ASCENDING)]) + col.create_index([("has_attachments", ASCENDING)]) + col.create_index([("categories", ASCENDING)]) + col.create_index([("importance", ASCENDING)]) + col.create_index([("flag_status", ASCENDING)]) + col.create_index([("is_read", ASCENDING)]) + col.create_index([ + ("subject", TEXT), + ("body_preview", TEXT), + ("to", TEXT), + ("cc", TEXT), + ], name="text_search", default_language="none") + print(" Indexy hotovy.") + + +# ─── MAIN ───────────────────────────────────────────────────────────────────── + +def main(): + ap = argparse.ArgumentParser(description=f"parse_emails_graph v{SCRIPT_VERSION}") + ap.add_argument("--mode", default="full", choices=["full", "new-only", "sync"], + help="full=plny upsert (vychozi) | new-only=jen nove zpravy | " + "sync=existujici aktualizuje jen menitelna pole, nove importuje cely") + ap.add_argument("--limit", type=int, default=0, + help="Zpracovat max N zprav (0 = vse)") + ap.add_argument("--folder", default="", + help="Zpracovat jen slozku se zadanym nazvem (napr. Inbox)") + ap.add_argument("--no-indexes", action="store_true", + help="Nevytvorit indexy na konci") + args = ap.parse_args() + + start = datetime.now() + print(f"=== parse_emails_graph v{SCRIPT_VERSION} ===") + print(f"Start: {start.strftime('%Y-%m-%d %H:%M:%S')}") + print(f"Schránka: {GRAPH_MAILBOX}") + print(f"MongoDB: {MONGO_URI} -> {MONGO_DB}.{MONGO_COL}") + print(f"Režim: {args.mode}") + + print("\nPřipojuji se k Graph API...") + try: + get_token() + print(" Graph API OK") + except Exception as e: + print(f" CHYBA: {e}") + sys.exit(1) + + client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) + try: + client.admin.command("ping") + print(" MongoDB OK") + except Exception as e: + print(f" CHYBA: MongoDB neni dostupna -- {e}") + sys.exit(1) + col = client[MONGO_DB][MONGO_COL] + + # Existující _id (potřeba pro new-only a sync) + existing: set = set() + if args.mode in ("new-only", "sync"): + print(" Nacitam existujici zaznamy z MongoDB...") + existing = set(col.distinct("_id")) + print(f" {len(existing)} jiz importovano") + + print("\nNacitam seznam slozek...") + all_folders = get_all_folders() + if args.folder: + all_folders = [f for f in all_folders if args.folder.lower() in f["path"].lower()] + print(f" Slozek ke zpracovani: {len(all_folders)}") + for f in all_folders: + print(f" {f['path']}") + + # V sync mode fetchujeme jen menitelna pole + is_sync = args.mode == "sync" + msg_select = MSG_SELECT_SYNC if is_sync else MSG_SELECT + expand_att = not is_sync + + batch = [] + ok_count = 0 + sync_count = 0 + err_count = 0 + skip_count = 0 + total_i = 0 + + def flush(): + if not batch: + return + try: + col.bulk_write(batch, ordered=False) + except Exception as e: + logging.error("bulk_write: %s", e) + print(f" CHYBA bulk_write: {e}") + batch.clear() + + print() + for folder in all_folders: + print(f"--- Složka: {folder['path']} ---") + folder_count = 0 + + for msg in iter_folder_messages(folder["id"], select=msg_select, expand_attachments=expand_att): + if args.limit and total_i >= args.limit: + break + + mid = (msg.get("internetMessageId") or "").strip() or f"graphid:{msg['id']}" + total_i += 1 + folder_count += 1 + + if args.mode == "new-only" and mid in existing: + skip_count += 1 + continue + + if is_sync and mid in existing: + # Sync existujici — jen menitelna pole + fields = extract_sync_fields(msg, folder["path"]) + batch.append(UpdateOne({"_id": mid}, {"$set": fields})) + sync_count += 1 + status = "SYN " + print(f" {total_i:>6} {status} {mid[:80]}") + else: + # Full extract (new-only nove, sync nove, full vse) + # Pro sync nove zpravy potrebujeme plny fetch + if is_sync: + full_url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/messages/{msg['id']}" + full_params = {"$select": MSG_SELECT, "$expand": ATT_EXPAND} + try: + msg = graph_get(full_url, full_params) + except Exception as e: + logging.error("full fetch failed [%s]: %s", msg.get("id","?"), e) + err_count += 1 + continue + + doc = extract_message(msg, folder["path"]) + if doc is None: + err_count += 1 + status = "ERR " + print(f" {total_i:>6} {status} {mid[:80]}") + else: + batch.append(UpdateOne({"_id": doc["_id"]}, {"$set": doc}, upsert=True)) + ok_count += 1 + status = "OK " + subject_str = (doc.get("subject") or "")[:60] + sender_str = (doc.get("sender", {}).get("email") or "")[:40] + print(f" {total_i:>6} {status} {subject_str:<60} {sender_str}") + + if len(batch) >= BATCH_SIZE: + flush() + + if total_i % 500 == 0: + elapsed = (datetime.now() - start).total_seconds() + rate = total_i / elapsed if elapsed > 0 else 0 + print(f" {'─'*80}") + print(f" Průběh: ok={ok_count} sync={sync_count} skip={skip_count} err={err_count} {rate:.1f} msg/s") + print(f" {'─'*80}") + + flush() + print(f" → {folder_count} zprav ze slozky {folder['path']}") + + if args.limit and total_i >= args.limit: + break + + elapsed_total = (datetime.now() - start).total_seconds() + print(f"\n{'='*52}") + print(f"Vysledek: ok={ok_count} | sync={sync_count} | skip={skip_count} | err={err_count}") + print(f"Celkovy cas: {int(elapsed_total//3600)}h {int((elapsed_total%3600)//60)}m {int(elapsed_total%60)}s") + print(f"Dokumentu v kolekci: {col.count_documents({})}") + + if not args.no_indexes: + print() + create_indexes(col) + + print(f"\nKonec: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + if err_count: + print(f"Chyby logovany do: {LOG_FILE}") + + client.close() + + +if __name__ == "__main__": + main() diff --git a/Python-runner/download_attachments_v1.0.py b/Python-runner/download_attachments_v1.0.py new file mode 100644 index 0000000..75901f7 --- /dev/null +++ b/Python-runner/download_attachments_v1.0.py @@ -0,0 +1,449 @@ +""" +download_attachments_v1.0.py +Nazev: download_attachments_v1.0.py +Verze: 1.0 +Datum: 2026-06-02 +Autor: vladimir.buzalka + +Popis: + Stahuje skutecne prilohy (is_inline=False) vsech emailu z MongoDB kolekce + ordinace@buzalkova.cz primo pres Microsoft Graph API a uklada je do + adresare /mnt/Emails/ordinace@buzalkova.cz/Attachments/. + + Deduplikace podle SHA256 hashe obsahu: + - stejny hash = soubor uz existuje -> preskoci + - prvni vyskytu souboru: ulozi pod puvodnimnazvem + - kolize nazvu (stejny nazev, jiny hash): faktura_2.pdf, faktura_3.pdf ... + + Po ulozeni aktualizuje MongoDB: + - v email dokumentu: kazda priloha dostane file_hash + local_path + - kolekce emaily.attachments_index: _id=hash, filename, path, size_bytes, + mime_type, first_seen_at, ref_count (pocet emailu ktery ji obsahuje) + + Bezpecne prerusit a opakovat: + - zpravy kde jsou vsechny prilohy uz stazene (maji file_hash) se preskoci + - --force-recheck znovu overi i uz stazene (pro pripad zmen na disku) + + POZOR: Skript pouze CIST ze schranky — zadny zapis do schranky! + +Spousteni: + python download_attachments_v1.0.py # stahni vse co chybi + python download_attachments_v1.0.py --limit 50 # test na prvnich 50 emailech + python download_attachments_v1.0.py --force-recheck # overi i uz stazene + +Docker (po pridani mountu /mnt/user/Emails -> /mnt/Emails): + docker exec -it python-runner python /scripts/download_attachments_v1.0.py + +Zavislosti: + msal, requests, pymongo, python-dateutil + Python 3.10+ + +Struktura na disku: + /mnt/Emails/ + └── ordinace@buzalkova.cz/ + └── Attachments/ + ├── faktura_2026.pdf + ├── vysledky_lab.pdf + ├── vysledky_lab_2.pdf <- kolize nazvu, jiny obsah + └── ... + +Kolekce emaily.attachments_index: + _id SHA256 hash (hex) + filename nazev souboru na disku (prvni vyskytu) + local_path relativni cesta od Attachments/ (zatim = filename) + size_bytes velikost souboru + mime_type MIME typ + first_seen_at datetime UTC + ref_count v kolika emailech se tato priloha vyskytuje + +Aktualizace v email dokumentu (kolekce ordinace@buzalkova.cz): + attachments[i].file_hash SHA256 hash + attachments[i].local_path cesta relativni od Attachments/ + +Historie verzi: + 1.0 2026-06-02 Inicialni verze +""" + +import sys +import hashlib +import logging +import argparse +from pathlib import Path +from datetime import datetime, timezone +from typing import Optional + +import msal +import requests +from pymongo import MongoClient, UpdateOne + +if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8", errors="replace") + +# ─── KONFIGURACE ────────────────────────────────────────────────────────────── +GRAPH_TENANT_ID = "7d269944-37a4-43a1-8140-c7517dc426e9" +GRAPH_CLIENT_ID = "4b222bfd-78c9-4239-a53f-43006b3ed07f" +GRAPH_CLIENT_SECRET = "Txg8Q~MjhocuopxsJyJBhPmDfMxZ2r5WpTFj1dfk" +GRAPH_MAILBOX = "ordinace@buzalkova.cz" +GRAPH_URL = "https://graph.microsoft.com/v1.0" + +MONGO_URI = "mongodb://192.168.1.76:27017" +MONGO_DB = "emaily" +MONGO_COL_EMAILS = "ordinace@buzalkova.cz" +MONGO_COL_INDEX = "attachments_index" + +ATTACHMENTS_DIR = Path("/mnt/Emails/ordinace@buzalkova.cz/Attachments") +LOG_FILE = Path(__file__).parent / "parse_emails_errors.log" +SCRIPT_VERSION = "1.0" +BATCH_SIZE = 50 +# ────────────────────────────────────────────────────────────────────────────── + +logging.basicConfig( + filename=str(LOG_FILE), + level=logging.ERROR, + format="%(asctime)s | %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + encoding="utf-8", +) + +_graph_token: Optional[str] = None + + +# ─── Graph API ──────────────────────────────────────────────────────────────── + +def get_token() -> str: + global _graph_token + app = msal.ConfidentialClientApplication( + GRAPH_CLIENT_ID, + authority=f"https://login.microsoftonline.com/{GRAPH_TENANT_ID}", + client_credential=GRAPH_CLIENT_SECRET, + ) + result = app.acquire_token_for_client(scopes=["https://graph.microsoft.com/.default"]) + if "access_token" not in result: + raise RuntimeError(f"Graph auth failed: {result}") + _graph_token = result["access_token"] + return _graph_token + + +def graph_get_bytes(url: str) -> bytes: + """Stahne binarni obsah prilohy.""" + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, timeout=120, stream=True) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.content + raise RuntimeError(f"Graph GET bytes failed: {url}") + + +def graph_get_json(url: str, params: dict = None) -> dict: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, params=params, timeout=30) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.json() + raise RuntimeError(f"Graph GET json failed: {url}") + + +def fetch_attachment_content(graph_message_id: str, attachment_id: str) -> Optional[bytes]: + """Stahne obsah prilohy pres Graph API.""" + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/messages/{graph_message_id}/attachments/{attachment_id}/$value" + try: + return graph_get_bytes(url) + except Exception as e: + logging.error("fetch_attachment_content failed [msg=%s att=%s]: %s", graph_message_id, attachment_id, e) + return None + + +def fetch_message_attachments(graph_message_id: str) -> list[dict]: + """Nacte seznam priloh zpravy z Graph API (metadata vcetne attachment ID).""" + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/messages/{graph_message_id}/attachments" + try: + data = graph_get_json(url, {"$select": "id,name,contentType,size,isInline,contentId"}) + return data.get("value", []) + except Exception as e: + logging.error("fetch_message_attachments failed [%s]: %s", graph_message_id, e) + return [] + + +# ─── Dedup + ukládání ───────────────────────────────────────────────────────── + +def sha256(data: bytes) -> str: + return hashlib.sha256(data).hexdigest() + + +def resolve_filename(desired_name: str, att_dir: Path, hash_val: str, index_col) -> str: + """ + Vrati nazev souboru ktery pouzit pro ulozeni. + Pokud desired_name jiz existuje s jinym hashem, prida suffix _2, _3 ... + """ + # Zkontroluj jestli existujici soubor se stejnym nazvem ma stejny hash + existing = index_col.find_one({"filename": desired_name}) + if existing: + if existing["_id"] == hash_val: + return desired_name # Stejny hash, stejne jmeno — dedup hit + # Jiny hash — hledej volny suffix + stem = Path(desired_name).stem + suffix = Path(desired_name).suffix + n = 2 + while True: + candidate = f"{stem}_{n}{suffix}" + if not (att_dir / candidate).exists(): + # Overi ze ani v indexu neni tento kandidat s jinym hashem + ex2 = index_col.find_one({"filename": candidate}) + if not ex2 or ex2["_id"] == hash_val: + return candidate + n += 1 + return desired_name + + +def save_attachment(content: bytes, original_name: str, att_dir: Path, index_col) -> tuple[str, str, bool]: + """ + Ulozi prilohu s deduplikaci. + Vraci (hash, local_path, was_new): + was_new=True -> soubor byl ulozen + was_new=False -> hash uz existoval, soubor preskocen + """ + hash_val = sha256(content) + + # Zkontroluj index — pokud hash uz existuje, vrat existujici zaznam + existing = index_col.find_one({"_id": hash_val}) + if existing: + # Zvys pocitadlo referenci + index_col.update_one({"_id": hash_val}, {"$inc": {"ref_count": 1}}) + return hash_val, existing["local_path"], False + + # Novy soubor — urcit nazev + safe_name = "".join(c if c.isalnum() or c in "._- " else "_" for c in original_name).strip() + if not safe_name: + safe_name = f"attachment_{hash_val[:8]}" + + filename = resolve_filename(safe_name, att_dir, hash_val, index_col) + file_path = att_dir / filename + + # Uloz soubor + file_path.write_bytes(content) + + # Zaznamenej do indexu + index_col.insert_one({ + "_id": hash_val, + "filename": filename, + "local_path": filename, + "size_bytes": len(content), + "mime_type": "", + "first_seen_at": datetime.now(timezone.utc).replace(tzinfo=None), + "ref_count": 1, + }) + + return hash_val, filename, True + + +# ─── MAIN ───────────────────────────────────────────────────────────────────── + +def main(): + ap = argparse.ArgumentParser(description=f"download_attachments v{SCRIPT_VERSION}") + ap.add_argument("--limit", type=int, default=0, + help="Zpracovat max N emailu (0 = vse)") + ap.add_argument("--force-recheck", action="store_true", + help="Znovu overi i emaily kde prilohy uz maji file_hash") + ap.add_argument("--no-indexes", action="store_true", + help="Nevytvorit indexy na konci") + args = ap.parse_args() + + start = datetime.now() + print(f"=== download_attachments v{SCRIPT_VERSION} ===") + print(f"Start: {start.strftime('%Y-%m-%d %H:%M:%S')}") + print(f"Schránka: {GRAPH_MAILBOX}") + print(f"Cilovy adresar: {ATTACHMENTS_DIR}") + print(f"MongoDB: {MONGO_URI} -> {MONGO_DB}") + + # Adresar + ATTACHMENTS_DIR.mkdir(parents=True, exist_ok=True) + print(f" Adresar OK") + + # Graph + print("\nPřipojuji se k Graph API...") + try: + get_token() + print(" Graph API OK") + except Exception as e: + print(f" CHYBA: {e}") + sys.exit(1) + + # MongoDB + client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) + try: + client.admin.command("ping") + print(" MongoDB OK") + except Exception as e: + print(f" CHYBA: MongoDB neni dostupna -- {e}") + sys.exit(1) + + col_emails = client[MONGO_DB][MONGO_COL_EMAILS] + col_index = client[MONGO_DB][MONGO_COL_INDEX] + + # Indexy na attachment index kolekci + if not args.no_indexes: + col_index.create_index("filename") + col_index.create_index("mime_type") + + # Dotaz — emaily s prilohou ktere jeste nebyly zpracovany + if args.force_recheck: + query = {"has_attachments": True} + else: + query = { + "has_attachments": True, + "attachments": { + "$elemMatch": { + "is_inline": False, + "file_hash": {"$exists": False}, + } + } + } + + total = col_emails.count_documents(query) + print(f"\nEmailu ke zpracovani: {total}") + if total == 0: + print("Neni co stahnout.") + client.close() + return + + cursor = col_emails.find(query, {"_id": 1, "graph_id": 1, "subject": 1, "attachments": 1}) + if args.limit: + cursor = cursor.limit(args.limit) + + ok_count = 0 + new_count = 0 + skip_count = 0 + err_count = 0 + email_i = 0 + batch = [] + + def flush(): + if not batch: + return + try: + col_emails.bulk_write(batch, ordered=False) + except Exception as e: + logging.error("bulk_write: %s", e) + print(f" CHYBA bulk_write: {e}") + batch.clear() + + for email_doc in cursor: + email_i += 1 + email_id = email_doc["_id"] + graph_id = email_doc.get("graph_id", "") + subject = (email_doc.get("subject") or "")[:60] + att_list = email_doc.get("attachments") or [] + + # Jen skutecne prilohy + real_atts = [a for a in att_list if not a.get("is_inline", False)] + if not real_atts: + continue + + print(f"\n {email_i:>5}/{total} {subject}") + + # Nacti attachment IDs z Graph API + graph_atts = fetch_message_attachments(graph_id) + graph_att_map = {a["name"]: a for a in graph_atts if not a.get("isInline", False)} + + updated_atts = list(att_list) + email_ok = True + + for i, att in enumerate(updated_atts): + if att.get("is_inline", False): + continue + if not args.force_recheck and att.get("file_hash"): + skip_count += 1 + print(f" SKIP {att['filename']}") + continue + + att_name = att.get("filename", "") + graph_att = graph_att_map.get(att_name) + + if not graph_att: + # Zkus najit podle casti nazvu + for gname, ga in graph_att_map.items(): + if att_name.lower() in gname.lower(): + graph_att = ga + break + + if not graph_att: + logging.error("attachment not found in Graph [email=%s att=%s]", email_id, att_name) + print(f" ERR {att_name} (nenalezeno v Graph)") + err_count += 1 + email_ok = False + continue + + # Stahni obsah + content = fetch_attachment_content(graph_id, graph_att["id"]) + if content is None: + err_count += 1 + email_ok = False + print(f" ERR {att_name} (stazeni selhalo)") + continue + + # Uloz s dedupem + hash_val, local_path, was_new = save_attachment(content, att_name, ATTACHMENTS_DIR, col_index) + + # Aktualizuj MIME typ v indexu + col_index.update_one( + {"_id": hash_val}, + {"$set": {"mime_type": att.get("mime_type", graph_att.get("contentType", ""))}}, + ) + + # Zaznamenej do emailu + updated_atts[i] = {**att, "file_hash": hash_val, "local_path": local_path} + + if was_new: + new_count += 1 + print(f" NEW {local_path} ({len(content):,} B)") + else: + skip_count += 1 + print(f" DUP {att_name} -> {local_path}") + + if email_ok: + ok_count += 1 + + # Uloz aktualizovane prilohy zpet do emailu + batch.append(UpdateOne( + {"_id": email_id}, + {"$set": {"attachments": updated_atts}} + )) + + if len(batch) >= BATCH_SIZE: + flush() + + if email_i % 100 == 0: + elapsed = (datetime.now() - start).total_seconds() + print(f" {'─'*60}") + print(f" Průběh: emaily={email_i}/{total} nove={new_count} dup={skip_count} err={err_count}") + print(f" {'─'*60}") + + flush() + + elapsed_total = (datetime.now() - start).total_seconds() + files_total = col_index.count_documents({}) + size_total = sum(d.get("size_bytes", 0) for d in col_index.find({}, {"size_bytes": 1})) + + print(f"\n{'='*52}") + print(f"Vysledek: emaily={ok_count} | nove soubory={new_count} | duplikaty={skip_count} | err={err_count}") + print(f"Souboru v indexu: {files_total} ({size_total/1024/1024:.1f} MB)") + print(f"Celkovy cas: {int(elapsed_total//3600)}h {int((elapsed_total%3600)//60)}m {int(elapsed_total%60)}s") + print(f"\nKonec: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + if err_count: + print(f"Chyby logovany do: {LOG_FILE}") + + client.close() + + +if __name__ == "__main__": + main() diff --git a/Python-runner/download_attachments_v1.1.py b/Python-runner/download_attachments_v1.1.py new file mode 100644 index 0000000..cbbaed3 --- /dev/null +++ b/Python-runner/download_attachments_v1.1.py @@ -0,0 +1,428 @@ +""" +download_attachments_v1.1.py +Nazev: download_attachments_v1.1.py +Verze: 1.1 +Datum: 2026-06-02 +Autor: vladimir.buzalka + +Popis: + Stahuje skutecne prilohy (is_inline=False) vsech emailu z MongoDB + pres Microsoft Graph API a uklada je do adresare + /mnt/Emails//Attachments/. + + Schránka se predava jako povinny parametr --mailbox. + + Deduplikace podle SHA256 hashe obsahu: + - stejny hash = soubor uz existuje -> preskoci + - prvni vyskytu souboru: ulozi pod puvodnimnazvem + - kolize nazvu (stejny nazev, jiny hash): faktura_2.pdf, faktura_3.pdf ... + + Po ulozeni aktualizuje MongoDB: + - v email dokumentu: kazda priloha dostane file_hash + local_path + - kolekce emaily.attachments_index: _id=hash, filename, path, size_bytes, + mime_type, mailbox, first_seen_at, ref_count + + Bezpecne prerusit a opakovat — emaily kde vsechny prilohy maji file_hash + se preskoci. --force-recheck znovu overi i uz stazene. + + POZOR: Skript pouze CIST ze schranky — zadny zapis do schranky! + +Spousteni: + python download_attachments_v1.1.py --mailbox ordinace@buzalkova.cz + python download_attachments_v1.1.py --mailbox vladimir.buzalka@buzalka.cz --limit 50 + python download_attachments_v1.1.py --mailbox ordinace@buzalkova.cz --force-recheck + +Docker: + docker exec -it python-runner python /scripts/download_attachments_v1.1.py \\ + --mailbox ordinace@buzalkova.cz + +Zavislosti: + msal, requests, pymongo + Python 3.10+ + +Struktura na disku: + /mnt/Emails/ + └── / + └── Attachments/ + ├── faktura_2026.pdf + ├── vysledky_lab.pdf + ├── vysledky_lab_2.pdf + └── ... + +Kolekce emaily.attachments_index: + _id SHA256 hash (hex) + filename nazev souboru na disku + local_path relativni cesta od Attachments/ + size_bytes velikost souboru + mime_type MIME typ + mailbox schránka ze ktere pochazi prvni vyskytu + first_seen_at datetime UTC + ref_count v kolika emailech se tato priloha vyskytuje + +Historie verzi: + 1.0 2026-06-02 Inicialni verze + 1.1 2026-06-02 Schránka jako parametr --mailbox (univerzalni pouziti) +""" + +import sys +import hashlib +import logging +import argparse +from pathlib import Path +from datetime import datetime, timezone +from typing import Optional + +import msal +import requests +from pymongo import MongoClient, UpdateOne + +if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8", errors="replace") + +# ─── KONFIGURACE ────────────────────────────────────────────────────────────── +GRAPH_TENANT_ID = "7d269944-37a4-43a1-8140-c7517dc426e9" +GRAPH_CLIENT_ID = "4b222bfd-78c9-4239-a53f-43006b3ed07f" +GRAPH_CLIENT_SECRET = "Txg8Q~MjhocuopxsJyJBhPmDfMxZ2r5WpTFj1dfk" +GRAPH_URL = "https://graph.microsoft.com/v1.0" + +MONGO_URI = "mongodb://192.168.1.76:27017" +MONGO_DB = "emaily" +MONGO_COL_INDEX = "attachments_index" + +EMAILS_BASE_DIR = Path("/mnt/Emails") +LOG_FILE = Path(__file__).parent / "parse_emails_errors.log" +SCRIPT_VERSION = "1.1" +BATCH_SIZE = 50 +# ────────────────────────────────────────────────────────────────────────────── + +logging.basicConfig( + filename=str(LOG_FILE), + level=logging.ERROR, + format="%(asctime)s | %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + encoding="utf-8", +) + +_graph_token: Optional[str] = None + + +# ─── Graph API ──────────────────────────────────────────────────────────────── + +def get_token() -> str: + global _graph_token + app = msal.ConfidentialClientApplication( + GRAPH_CLIENT_ID, + authority=f"https://login.microsoftonline.com/{GRAPH_TENANT_ID}", + client_credential=GRAPH_CLIENT_SECRET, + ) + result = app.acquire_token_for_client(scopes=["https://graph.microsoft.com/.default"]) + if "access_token" not in result: + raise RuntimeError(f"Graph auth failed: {result}") + _graph_token = result["access_token"] + return _graph_token + + +def graph_get_bytes(url: str) -> bytes: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, timeout=120, stream=True) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.content + raise RuntimeError(f"Graph GET bytes failed: {url}") + + +def graph_get_json(url: str, params: dict = None) -> dict: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, params=params, timeout=30) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.json() + raise RuntimeError(f"Graph GET json failed: {url}") + + +def fetch_message_attachments(mailbox: str, graph_message_id: str) -> list[dict]: + url = f"{GRAPH_URL}/users/{mailbox}/messages/{graph_message_id}/attachments" + try: + data = graph_get_json(url, {"$select": "id,name,contentType,size,isInline,contentId"}) + return data.get("value", []) + except Exception as e: + logging.error("fetch_message_attachments failed [%s]: %s", graph_message_id, e) + return [] + + +def fetch_attachment_content(mailbox: str, graph_message_id: str, attachment_id: str) -> Optional[bytes]: + url = f"{GRAPH_URL}/users/{mailbox}/messages/{graph_message_id}/attachments/{attachment_id}/$value" + try: + return graph_get_bytes(url) + except Exception as e: + logging.error("fetch_attachment_content failed [msg=%s att=%s]: %s", graph_message_id, attachment_id, e) + return None + + +# ─── Dedup + ukládání ───────────────────────────────────────────────────────── + +def sha256(data: bytes) -> str: + return hashlib.sha256(data).hexdigest() + + +def safe_filename(name: str) -> str: + safe = "".join(c if c.isalnum() or c in "._- " else "_" for c in name).strip() + return safe or "attachment" + + +def resolve_filename(desired_name: str, att_dir: Path, hash_val: str, col_index) -> str: + """Vrati nazev souboru pro ulozeni — resi kolize (stejny nazev, jiny hash).""" + existing = col_index.find_one({"filename": desired_name}) + if existing: + if existing["_id"] == hash_val: + return desired_name # Dedup hit — stejny hash + # Kolize — hledej volny suffix + stem = Path(desired_name).stem + suffix = Path(desired_name).suffix + n = 2 + while True: + candidate = f"{stem}_{n}{suffix}" + ex2 = col_index.find_one({"filename": candidate}) + if not ex2 or ex2["_id"] == hash_val: + if not (att_dir / candidate).exists() or (ex2 and ex2["_id"] == hash_val): + return candidate + n += 1 + return desired_name + + +def save_attachment( + content: bytes, + original_name: str, + mime_type: str, + mailbox: str, + att_dir: Path, + col_index, +) -> tuple[str, str, bool]: + """ + Ulozi prilohu s deduplikaci. + Vraci (hash, local_path, was_new). + """ + hash_val = sha256(content) + + existing = col_index.find_one({"_id": hash_val}) + if existing: + col_index.update_one({"_id": hash_val}, {"$inc": {"ref_count": 1}}) + return hash_val, existing["local_path"], False + + filename = resolve_filename(safe_filename(original_name), att_dir, hash_val, col_index) + file_path = att_dir / filename + file_path.write_bytes(content) + + col_index.insert_one({ + "_id": hash_val, + "filename": filename, + "local_path": filename, + "size_bytes": len(content), + "mime_type": mime_type, + "mailbox": mailbox, + "first_seen_at": datetime.now(timezone.utc).replace(tzinfo=None), + "ref_count": 1, + }) + + return hash_val, filename, True + + +# ─── MAIN ───────────────────────────────────────────────────────────────────── + +def main(): + ap = argparse.ArgumentParser(description=f"download_attachments v{SCRIPT_VERSION}") + ap.add_argument("--mailbox", required=True, + help="Emailova schranka (napr. ordinace@buzalkova.cz)") + ap.add_argument("--limit", type=int, default=0, + help="Zpracovat max N emailu (0 = vse)") + ap.add_argument("--force-recheck", action="store_true", + help="Znovu overi i emaily kde prilohy uz maji file_hash") + ap.add_argument("--no-indexes", action="store_true", + help="Nevytvorit indexy na attachments_index kolekci") + args = ap.parse_args() + + mailbox = args.mailbox + att_dir = EMAILS_BASE_DIR / mailbox / "Attachments" + mongo_col = mailbox + + start = datetime.now() + print(f"=== download_attachments v{SCRIPT_VERSION} ===") + print(f"Start: {start.strftime('%Y-%m-%d %H:%M:%S')}") + print(f"Schránka: {mailbox}") + print(f"Cilovy adresar: {att_dir}") + print(f"MongoDB: {MONGO_URI} -> {MONGO_DB}.{mongo_col}") + + att_dir.mkdir(parents=True, exist_ok=True) + print(" Adresar OK") + + print("\nPřipojuji se k Graph API...") + try: + get_token() + print(" Graph API OK") + except Exception as e: + print(f" CHYBA: {e}") + sys.exit(1) + + client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) + try: + client.admin.command("ping") + print(" MongoDB OK") + except Exception as e: + print(f" CHYBA: MongoDB neni dostupna -- {e}") + sys.exit(1) + + col_emails = client[MONGO_DB][mongo_col] + col_index = client[MONGO_DB][MONGO_COL_INDEX] + + if not args.no_indexes: + col_index.create_index("filename") + col_index.create_index("mime_type") + col_index.create_index("mailbox") + + # Dotaz + if args.force_recheck: + query = {"has_attachments": True} + else: + query = { + "has_attachments": True, + "attachments": { + "$elemMatch": { + "is_inline": False, + "file_hash": {"$exists": False}, + } + } + } + + total = col_emails.count_documents(query) + print(f"\nEmailu ke zpracovani: {total}") + if total == 0: + print("Neni co stahnout.") + client.close() + return + + cursor = col_emails.find(query, {"_id": 1, "graph_id": 1, "subject": 1, "attachments": 1}) + if args.limit: + cursor = cursor.limit(args.limit) + + ok_count = 0 + new_count = 0 + dup_count = 0 + err_count = 0 + email_i = 0 + batch = [] + + def flush(): + if not batch: + return + try: + col_emails.bulk_write(batch, ordered=False) + except Exception as e: + logging.error("bulk_write: %s", e) + print(f" CHYBA bulk_write: {e}") + batch.clear() + + for email_doc in cursor: + email_i += 1 + email_id = email_doc["_id"] + graph_id = email_doc.get("graph_id", "") + subject = (email_doc.get("subject") or "")[:60] + att_list = email_doc.get("attachments") or [] + + real_atts = [a for a in att_list if not a.get("is_inline", False)] + if not real_atts: + continue + + print(f"\n {email_i:>5}/{total} {subject}") + + graph_atts = fetch_message_attachments(mailbox, graph_id) + graph_att_map = {a["name"]: a for a in graph_atts if not a.get("isInline", False)} + + updated_atts = list(att_list) + email_ok = True + + for i, att in enumerate(updated_atts): + if att.get("is_inline", False): + continue + if not args.force_recheck and att.get("file_hash"): + print(f" SKIP {att['filename']}") + continue + + att_name = att.get("filename", "") + graph_att = graph_att_map.get(att_name) + if not graph_att: + for gname, ga in graph_att_map.items(): + if att_name.lower() in gname.lower(): + graph_att = ga + break + + if not graph_att: + logging.error("attachment not found in Graph [email=%s att=%s]", email_id, att_name) + print(f" ERR {att_name} (nenalezeno v Graph)") + err_count += 1 + email_ok = False + continue + + content = fetch_attachment_content(mailbox, graph_id, graph_att["id"]) + if content is None: + err_count += 1 + email_ok = False + print(f" ERR {att_name} (stazeni selhalo)") + continue + + mime_type = att.get("mime_type") or graph_att.get("contentType", "") + hash_val, local_path, was_new = save_attachment( + content, att_name, mime_type, mailbox, att_dir, col_index + ) + + updated_atts[i] = {**att, "file_hash": hash_val, "local_path": local_path} + + if was_new: + new_count += 1 + print(f" NEW {local_path} ({len(content):,} B)") + else: + dup_count += 1 + print(f" DUP {att_name} -> {local_path}") + + if email_ok: + ok_count += 1 + + batch.append(UpdateOne({"_id": email_id}, {"$set": {"attachments": updated_atts}})) + + if len(batch) >= BATCH_SIZE: + flush() + + if email_i % 100 == 0: + elapsed = (datetime.now() - start).total_seconds() + print(f" {'─'*60}") + print(f" Průběh: emaily={email_i}/{total} nove={new_count} dup={dup_count} err={err_count}") + print(f" {'─'*60}") + + flush() + + elapsed_total = (datetime.now() - start).total_seconds() + files_total = col_index.count_documents({}) + size_total = sum(d.get("size_bytes", 0) for d in col_index.find({}, {"size_bytes": 1})) + + print(f"\n{'='*52}") + print(f"Vysledek: emaily={ok_count} | nove={new_count} | dup={dup_count} | err={err_count}") + print(f"Souboru v indexu: {files_total} ({size_total / 1024 / 1024:.1f} MB)") + print(f"Celkovy cas: {int(elapsed_total//3600)}h {int((elapsed_total%3600)//60)}m {int(elapsed_total%60)}s") + print(f"\nKonec: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + if err_count: + print(f"Chyby logovany do: {LOG_FILE}") + + client.close() + + +if __name__ == "__main__": + main() diff --git a/Python-runner/download_attachments_v1.3.py b/Python-runner/download_attachments_v1.3.py new file mode 100644 index 0000000..15beeb1 --- /dev/null +++ b/Python-runner/download_attachments_v1.3.py @@ -0,0 +1,483 @@ +""" +download_attachments_v1.3.py +Nazev: download_attachments_v1.3.py +Verze: 1.3 +Datum: 2026-06-02 +Autor: vladimir.buzalka + +Popis: + Stahuje skutecne prilohy (is_inline=False) vsech emailu z MongoDB + pres Microsoft Graph API a uklada je do adresare + /mnt/Emails//Attachments/. + + Schránka se predava jako povinny parametr --mailbox. + + Deduplikace podle SHA256 hashe obsahu: + - stejny hash = soubor uz existuje -> preskoci + - prvni vyskytu souboru: ulozi pod puvodnimnazvem + - kolize nazvu (stejny nazev, jiny hash): faktura_2.pdf, faktura_3.pdf ... + + Po ulozeni aktualizuje MongoDB: + - v email dokumentu: kazda priloha dostane file_hash + local_path + - kolekce emaily.attachments_index: _id=hash, filename, path, size_bytes, + mime_type, mailbox, first_seen_at, ref_count + + Bezpecne prerusit a opakovat — emaily kde vsechny prilohy maji file_hash + se preskoci. --force-recheck znovu overi i uz stazene. + + POZOR: Skript pouze CIST ze schranky — zadny zapis do schranky! + +Spousteni: + python download_attachments_v1.3.py --mailbox ordinace@buzalkova.cz + python download_attachments_v1.3.py --mailbox ordinace@buzalkova.cz --limit 50 + python download_attachments_v1.3.py --mailbox ordinace@buzalkova.cz --force-recheck + +Docker: + docker exec -it python-runner python /scripts/download_attachments_v1.3.py \\ + --mailbox ordinace@buzalkova.cz + +Zavislosti: + msal, requests, pymongo + Python 3.10+ + +Historie verzi: + 1.0 2026-06-02 Inicialni verze + 1.1 2026-06-02 Schránka jako parametr --mailbox + 1.2 2026-06-02 Oprava: Graph attachment mapa vcetne inline; normalizace nazvu; + preskoceni S/MIME; inline z Graphu -> SKIP ne ERR + 1.3 2026-06-02 Primarni stazeni pres graph_att_id (prime ID bez name-matchingu); + oprava $select na attachment listu (odstranen contentId ktery + zpusoboval BadRequest a vracel prazdny seznam); name-matching + zustava jako fallback pro stare emaily bez graph_att_id +""" + +import sys +import re +import hashlib +import logging +import argparse +import unicodedata +from pathlib import Path +from datetime import datetime, timezone +from typing import Optional + +import msal +import requests +from pymongo import MongoClient, UpdateOne + +if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8", errors="replace") + +# ─── KONFIGURACE ────────────────────────────────────────────────────────────── +GRAPH_TENANT_ID = "7d269944-37a4-43a1-8140-c7517dc426e9" +GRAPH_CLIENT_ID = "4b222bfd-78c9-4239-a53f-43006b3ed07f" +GRAPH_CLIENT_SECRET = "Txg8Q~MjhocuopxsJyJBhPmDfMxZ2r5WpTFj1dfk" +GRAPH_URL = "https://graph.microsoft.com/v1.0" + +MONGO_URI = "mongodb://192.168.1.76:27017" +MONGO_DB = "emaily" +MONGO_COL_INDEX = "attachments_index" + +EMAILS_BASE_DIR = Path("/mnt/Emails") +LOG_FILE = Path(__file__).parent / "parse_emails_errors.log" +SCRIPT_VERSION = "1.3" +BATCH_SIZE = 50 + +# Typy příloh které přeskočíme (S/MIME podpisy, certifikáty) +SKIP_EXTENSIONS = {".p7m", ".p7s", ".p7c", ".p7b"} +# ────────────────────────────────────────────────────────────────────────────── + +logging.basicConfig( + filename=str(LOG_FILE), + level=logging.ERROR, + format="%(asctime)s | %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + encoding="utf-8", +) + +_graph_token: Optional[str] = None + + +# ─── Graph API ──────────────────────────────────────────────────────────────── + +def get_token() -> str: + global _graph_token + app = msal.ConfidentialClientApplication( + GRAPH_CLIENT_ID, + authority=f"https://login.microsoftonline.com/{GRAPH_TENANT_ID}", + client_credential=GRAPH_CLIENT_SECRET, + ) + result = app.acquire_token_for_client(scopes=["https://graph.microsoft.com/.default"]) + if "access_token" not in result: + raise RuntimeError(f"Graph auth failed: {result}") + _graph_token = result["access_token"] + return _graph_token + + +def graph_get_bytes(url: str) -> bytes: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, timeout=120, stream=True) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.content + raise RuntimeError(f"Graph GET bytes failed: {url}") + + +def graph_get_json(url: str, params: dict = None) -> dict: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, params=params, timeout=30) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.json() + raise RuntimeError(f"Graph GET json failed: {url}") + + +def fetch_message_attachments(mailbox: str, graph_message_id: str) -> list[dict]: + """Nacte metadata vsech priloh zpravy (bez contentBytes).""" + url = f"{GRAPH_URL}/users/{mailbox}/messages/{graph_message_id}/attachments" + try: + # Pozor: contentId NENI v base attachment type — nesmi byt v $select + data = graph_get_json(url, {"$select": "id,name,contentType,size,isInline"}) + return data.get("value", []) + except Exception as e: + logging.error("fetch_message_attachments failed [%s]: %s", graph_message_id, e) + return [] + + +def fetch_attachment_content(mailbox: str, graph_message_id: str, attachment_id: str) -> Optional[bytes]: + url = f"{GRAPH_URL}/users/{mailbox}/messages/{graph_message_id}/attachments/{attachment_id}/$value" + try: + return graph_get_bytes(url) + except Exception as e: + logging.error("fetch_attachment_content failed [msg=%s att=%s]: %s", + graph_message_id, attachment_id, e) + return None + + +# ─── Pomocné funkce ─────────────────────────────────────────────────────────── + +def normalize_name(name: str) -> str: + """Normalizuje název pro porovnání — lowercase, bez diakritiky, jen alnum+._-""" + nfkd = unicodedata.normalize("NFKD", name.lower().strip()) + ascii_str = "".join(c for c in nfkd if not unicodedata.combining(c)) + return re.sub(r"[^\w.\-]", "_", ascii_str) + + +def find_graph_att(att_name: str, att_size: int, graph_atts: list[dict]) -> Optional[dict]: + """Fallback: hleda prilohu v Graph listu podle jmena (pro emaily bez graph_att_id).""" + # 1. Presna shoda + for ga in graph_atts: + if ga["name"] == att_name: + return ga + + norm_want = normalize_name(att_name) + + # 2. Normalizovana shoda + for ga in graph_atts: + if normalize_name(ga["name"]) == norm_want: + return ga + + # 3. Normalizovana shoda + velikost (±10 %) + for ga in graph_atts: + if normalize_name(ga["name"]) == norm_want: + ga_size = ga.get("size", 0) + if att_size == 0 or ga_size == 0 or abs(ga_size - att_size) / max(ga_size, att_size) < 0.1: + return ga + + # 4. Castecna shoda sufixu (posledních 20 znaků normalizovaného jména) + for ga in graph_atts: + if norm_want[-20:] and normalize_name(ga["name"]).endswith(norm_want[-20:]): + return ga + + return None + + +def sha256(data: bytes) -> str: + return hashlib.sha256(data).hexdigest() + + +def safe_filename(name: str) -> str: + safe = "".join(c if c.isalnum() or c in "._- ()" else "_" for c in name).strip() + return safe or "attachment" + + +def resolve_filename(desired_name: str, att_dir: Path, hash_val: str, col_index) -> str: + existing = col_index.find_one({"filename": desired_name}) + if existing: + if existing["_id"] == hash_val: + return desired_name + stem = Path(desired_name).stem + suffix = Path(desired_name).suffix + n = 2 + while True: + candidate = f"{stem}_{n}{suffix}" + ex2 = col_index.find_one({"filename": candidate}) + if not ex2 or ex2["_id"] == hash_val: + if not (att_dir / candidate).exists() or (ex2 and ex2["_id"] == hash_val): + return candidate + n += 1 + return desired_name + + +def save_attachment( + content: bytes, + original_name: str, + mime_type: str, + mailbox: str, + att_dir: Path, + col_index, +) -> tuple[str, str, bool]: + hash_val = sha256(content) + + existing = col_index.find_one({"_id": hash_val}) + if existing: + col_index.update_one({"_id": hash_val}, {"$inc": {"ref_count": 1}}) + return hash_val, existing["local_path"], False + + filename = resolve_filename(safe_filename(original_name), att_dir, hash_val, col_index) + file_path = att_dir / filename + file_path.write_bytes(content) + + col_index.insert_one({ + "_id": hash_val, + "filename": filename, + "local_path": filename, + "size_bytes": len(content), + "mime_type": mime_type, + "mailbox": mailbox, + "first_seen_at": datetime.now(timezone.utc).replace(tzinfo=None), + "ref_count": 1, + }) + + return hash_val, filename, True + + +# ─── MAIN ───────────────────────────────────────────────────────────────────── + +def main(): + ap = argparse.ArgumentParser(description=f"download_attachments v{SCRIPT_VERSION}") + ap.add_argument("--mailbox", required=True, + help="Emailova schranka (napr. ordinace@buzalkova.cz)") + ap.add_argument("--limit", type=int, default=0, + help="Zpracovat max N emailu (0 = vse)") + ap.add_argument("--force-recheck", action="store_true", + help="Znovu overi i emaily kde prilohy uz maji file_hash") + ap.add_argument("--no-indexes", action="store_true", + help="Nevytvorit indexy na attachments_index kolekci") + args = ap.parse_args() + + mailbox = args.mailbox + att_dir = EMAILS_BASE_DIR / mailbox / "Attachments" + mongo_col = mailbox + + start = datetime.now() + print(f"=== download_attachments v{SCRIPT_VERSION} ===") + print(f"Start: {start.strftime('%Y-%m-%d %H:%M:%S')}") + print(f"Schránka: {mailbox}") + print(f"Cilovy adresar: {att_dir}") + print(f"MongoDB: {MONGO_URI} -> {MONGO_DB}.{mongo_col}") + + att_dir.mkdir(parents=True, exist_ok=True) + print(" Adresar OK") + + print("\nPřipojuji se k Graph API...") + try: + get_token() + print(" Graph API OK") + except Exception as e: + print(f" CHYBA: {e}") + sys.exit(1) + + client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) + try: + client.admin.command("ping") + print(" MongoDB OK") + except Exception as e: + print(f" CHYBA: MongoDB neni dostupna -- {e}") + sys.exit(1) + + col_emails = client[MONGO_DB][mongo_col] + col_index = client[MONGO_DB][MONGO_COL_INDEX] + + if not args.no_indexes: + col_index.create_index("filename") + col_index.create_index("mime_type") + col_index.create_index("mailbox") + + if args.force_recheck: + query = {"has_attachments": True} + else: + query = { + "has_attachments": True, + "attachments": { + "$elemMatch": { + "is_inline": False, + "file_hash": {"$exists": False}, + } + } + } + + total = col_emails.count_documents(query) + print(f"\nEmailu ke zpracovani: {total}") + if total == 0: + print("Neni co stahnout.") + client.close() + return + + cursor = col_emails.find(query, {"_id": 1, "graph_id": 1, "subject": 1, "attachments": 1}) + if args.limit: + cursor = cursor.limit(args.limit) + + ok_count = 0 + new_count = 0 + dup_count = 0 + skip_count = 0 + err_count = 0 + email_i = 0 + batch = [] + + def flush(): + if not batch: + return + try: + col_emails.bulk_write(batch, ordered=False) + except Exception as e: + logging.error("bulk_write: %s", e) + print(f" CHYBA bulk_write: {e}") + batch.clear() + + for email_doc in cursor: + email_i += 1 + email_id = email_doc["_id"] + graph_id = email_doc.get("graph_id", "") + subject = (email_doc.get("subject") or "")[:60] + att_list = email_doc.get("attachments") or [] + + real_atts = [a for a in att_list if not a.get("is_inline", False)] + if not real_atts: + continue + + print(f"\n {email_i:>5}/{total} {subject}") + + # Nacti attachment list z Graphu jen pokud nektere prilohy nemaji graph_att_id + need_listing = any( + not a.get("is_inline", False) + and not (not args.force_recheck and a.get("file_hash")) + and not a.get("graph_att_id") + for a in att_list + ) + graph_atts = fetch_message_attachments(mailbox, graph_id) if need_listing else [] + + updated_atts = list(att_list) + email_ok = True + + for i, att in enumerate(updated_atts): + if att.get("is_inline", False): + continue + if not args.force_recheck and att.get("file_hash"): + continue + + att_name = att.get("filename", "") + att_size = att.get("size_bytes", 0) + graph_att_id = att.get("graph_att_id") + + # Preskoc S/MIME podpisy + if Path(att_name).suffix.lower() in SKIP_EXTENSIONS: + updated_atts[i] = {**att, "file_hash": "skip", "local_path": ""} + skip_count += 1 + print(f" SKIP {att_name} (S/MIME)") + continue + + # Primy pristup pres graph_att_id (emaily parsovane v1.2+) + if graph_att_id: + content = fetch_attachment_content(mailbox, graph_id, graph_att_id) + if content is None: + err_count += 1 + email_ok = False + print(f" ERR {att_name} (stazeni selhalo)") + continue + # Zkontroluj zda jde skutecne o inline (pro edge case) + mime_type = att.get("mime_type", "") + else: + # Fallback: name matching pro stare emaily (parsovane pred v1.2) + graph_att = find_graph_att(att_name, att_size, graph_atts) + + if not graph_att: + logging.error("attachment not found [email=%s att=%s]", email_id, att_name) + print(f" ERR {att_name} (nenalezeno)") + err_count += 1 + email_ok = False + continue + + # Pokud Graph rika ze je inline — preskoc + if graph_att.get("isInline", False): + updated_atts[i] = {**att, "is_inline": True, "file_hash": "skip", "local_path": ""} + skip_count += 1 + print(f" SKIP {att_name} (inline obrazek)") + continue + + content = fetch_attachment_content(mailbox, graph_id, graph_att["id"]) + if content is None: + err_count += 1 + email_ok = False + print(f" ERR {att_name} (stazeni selhalo)") + continue + + mime_type = att.get("mime_type") or graph_att.get("contentType", "") + + hash_val, local_path, was_new = save_attachment( + content, att_name, mime_type, mailbox, att_dir, col_index + ) + + updated_atts[i] = {**att, "file_hash": hash_val, "local_path": local_path} + + if was_new: + new_count += 1 + print(f" NEW {local_path} ({len(content):,} B)") + else: + dup_count += 1 + print(f" DUP {att_name} -> {local_path}") + + if email_ok: + ok_count += 1 + + batch.append(UpdateOne({"_id": email_id}, {"$set": {"attachments": updated_atts}})) + + if len(batch) >= BATCH_SIZE: + flush() + + if email_i % 100 == 0: + elapsed = (datetime.now() - start).total_seconds() + print(f" {'─'*60}") + print(f" Průběh: emaily={email_i}/{total} nove={new_count} dup={dup_count} skip={skip_count} err={err_count}") + print(f" {'─'*60}") + + flush() + + elapsed_total = (datetime.now() - start).total_seconds() + files_total = col_index.count_documents({}) + size_total = sum(d.get("size_bytes", 0) for d in col_index.find({}, {"size_bytes": 1})) + + print(f"\n{'='*52}") + print(f"Vysledek: emaily={ok_count} | nove={new_count} | dup={dup_count} | skip={skip_count} | err={err_count}") + print(f"Souboru v indexu: {files_total} ({size_total / 1024 / 1024:.1f} MB)") + print(f"Celkovy cas: {int(elapsed_total//3600)}h {int((elapsed_total%3600)//60)}m {int(elapsed_total%60)}s") + print(f"\nKonec: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + if err_count: + print(f"Chyby logovany do: {LOG_FILE}") + + client.close() + + +if __name__ == "__main__": + main() diff --git a/Python-runner/parse_emails_errors.log b/Python-runner/parse_emails_errors.log new file mode 100644 index 0000000..e69de29 diff --git a/Python-runner/parse_emails_graph_v1.0.py b/Python-runner/parse_emails_graph_v1.0.py new file mode 100644 index 0000000..1653b05 --- /dev/null +++ b/Python-runner/parse_emails_graph_v1.0.py @@ -0,0 +1,560 @@ +""" +parse_emails_graph_v1.0.py +Nazev: parse_emails_graph_v1.0.py +Verze: 1.0 +Datum: 2026-06-02 +Autor: vladimir.buzalka + +Popis: + Cte vsechny emaily ze schranky ordinace@buzalkova.cz primo pres + Microsoft Graph API a importuje je jako dokumenty do MongoDB. + Ze kazde zpravy extrahuje vsechny dostupne vlastnosti: + + - predmet, odesilatel, prijemci (To/CC/BCC s typy) + - cas doruceni, odeslani, vytvoreni, modifikace (UTC) + - telo HTML (max 2 MB) + textovy preview + - prilohy (metadata: jmeno, velikost, MIME typ, inline flag) + - internet headers (SPF, DKIM, Received, X-*, ...) + - MAPI-ekvivalenty: dulezitost, priznak, konverzacni vlakno, + kategorie, In-Reply-To, References, ... + - navic: isRead, isDraft, folder_path, inferenceClassification + + Prochazi VSECHNY slozky schranky rekurzivne (Inbox, Sent, Deleted, + archivni slozky, ...). + + DB: emaily + Kolekce: ordinace@buzalkova.cz + _id: Internet Message-ID (nebo "graphid:" jako fallback) + + Bezpecne prerusit a opakovat: + - upsert podle _id — duplicity se automaticky prepisi + - --skip-existing nacte seznam hotovych _id z MongoDB a preskoci je + + POZOR: Skript pouze CIST ze schranky — zadny zapis do schranky! + +Spousteni: + python parse_emails_graph_v1.0.py # kompletni import + python parse_emails_graph_v1.0.py --limit 50 # test na prvnich 50 + python parse_emails_graph_v1.0.py --skip-existing # pokracovani po preruseni + python parse_emails_graph_v1.0.py --folder Inbox # jen jedna slozka + python parse_emails_graph_v1.0.py --no-indexes # bez indexu na konci + +Zavislosti: + msal, requests, pymongo, python-dateutil + Python 3.10+ + +Struktura dokumentu v MongoDB: + _id Internet Message-ID (nebo graphid: fallback) + graph_id Graph API message ID (pro pripadne dalsi operace) + subject predmet zpravy + normalized_subject predmet bez RE:/FW:/AW: prefixu + importance 0=nizka 1=normalni 2=vysoka + flag_status 0=bez priznaku 1=oznaceno 2=dokonceno + is_read bool — aktualni stav precteni ve schrance + is_draft bool + has_attachments bool + attachment_count int + inference_classification focused / other (Outlook AI trideni) + categories [str] + conversation_id Graph conversationId + conversation_index base64 conversationIndex + conversation_topic tema vlakna (z internet headers Thread-Topic) + in_reply_to Message-ID predchozi zpravy + internet_references [Message-ID] — cela historia vlakna + received_at datetime UTC + sent_at datetime UTC + created_at datetime UTC — cas vytvoreni zaznamu v M365 + modified_at datetime UTC — cas posledni modifikace + folder_id Graph parentFolderId + folder_path cela cesta slozky (napr. Inbox/Subfolder) + sender.email emailova adresa odesilatele + sender.name zobrazovane jmeno odesilatele + to retezec To (joined) + cc retezec CC + bcc retezec BCC + recipients [{type, email, name}] — to/cc/bcc s typy + body_html HTML telo (max 2 MB) + body_preview textovy nahled (max 255 znaku z Graph) + attachments [{filename, size_bytes, mime_type, + content_id, is_inline}] + headers dict internet headers (lowercase_s_podtrzitky) + parsed_at datetime UTC — cas parsovani + +Indexy: + received_at, sent_at, sender.email, graph_id (unique), + conversation_id, folder_path, has_attachments, categories, + importance, flag_status, is_read, + text_search (subject + body_preview + to + cc) + +Historie verzi: + 1.0 2026-06-02 Inicialni verze — Graph API jako zdroj +""" + +import sys +import re +import logging +import argparse +import base64 +from pathlib import Path +from datetime import datetime, timezone +from typing import Optional + +import msal +import requests +from dateutil import parser as dtparser +from pymongo import MongoClient, UpdateOne, ASCENDING, TEXT + +if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8", errors="replace") + +# ─── KONFIGURACE ────────────────────────────────────────────────────────────── +GRAPH_TENANT_ID = "7d269944-37a4-43a1-8140-c7517dc426e9" +GRAPH_CLIENT_ID = "4b222bfd-78c9-4239-a53f-43006b3ed07f" +GRAPH_CLIENT_SECRET = "Txg8Q~MjhocuopxsJyJBhPmDfMxZ2r5WpTFj1dfk" +GRAPH_MAILBOX = "ordinace@buzalkova.cz" +GRAPH_URL = "https://graph.microsoft.com/v1.0" + +MONGO_URI = "mongodb://192.168.1.76:27017" +MONGO_DB = "emaily" +MONGO_COL = "ordinace@buzalkova.cz" +BATCH_SIZE = 100 +PAGE_SIZE = 50 +LOG_FILE = Path(__file__).parent / "parse_emails_errors.log" +SCRIPT_VERSION = "1.0" +# ────────────────────────────────────────────────────────────────────────────── + +logging.basicConfig( + filename=str(LOG_FILE), + level=logging.ERROR, + format="%(asctime)s | %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + encoding="utf-8", +) + +IMPORTANCE_MAP = {"low": 0, "normal": 1, "high": 2} +FLAG_STATUS_MAP = {"notFlagged": 0, "flagged": 1, "complete": 2} +RE_SUBJECT = re.compile(r"^(RE|FW|AW|SV|VS|TR|WG|odpov[eě]d[ťt]|fwd?)[:\s]+", re.IGNORECASE) + +MSG_SELECT = ( + "id,internetMessageId,subject,bodyPreview,body," + "importance,isRead,isDraft,hasAttachments," + "receivedDateTime,sentDateTime,createdDateTime,lastModifiedDateTime," + "sender,from,toRecipients,ccRecipients,bccRecipients,replyTo," + "conversationId,conversationIndex,parentFolderId," + "categories,flag,inferenceClassification,internetMessageHeaders" +) + + +# ─── Graph API helpers ──────────────────────────────────────────────────────── + +_graph_token: Optional[str] = None + + +def get_token() -> str: + global _graph_token + app = msal.ConfidentialClientApplication( + GRAPH_CLIENT_ID, + authority=f"https://login.microsoftonline.com/{GRAPH_TENANT_ID}", + client_credential=GRAPH_CLIENT_SECRET, + ) + result = app.acquire_token_for_client(scopes=["https://graph.microsoft.com/.default"]) + if "access_token" not in result: + raise RuntimeError(f"Graph auth failed: {result}") + _graph_token = result["access_token"] + return _graph_token + + +def graph_get(url: str, params: dict = None) -> dict: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, params=params, timeout=30) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.json() + raise RuntimeError(f"Graph GET failed after retry: {url}") + + +def get_all_folders(parent_id: str = None, parent_path: str = "") -> list[dict]: + """Rekurzivne nacte vsechny slozky schranky. Vraci [{id, path}].""" + if parent_id is None: + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders" + else: + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders/{parent_id}/childFolders" + + folders = [] + params = {"$top": 100, "$select": "id,displayName,childFolderCount"} + while url: + data = graph_get(url, params) + for f in data.get("value", []): + path = f"{parent_path}/{f['displayName']}".lstrip("/") + folders.append({"id": f["id"], "path": path}) + if f.get("childFolderCount", 0) > 0: + folders.extend(get_all_folders(f["id"], path)) + url = data.get("@odata.nextLink") + params = None + return folders + + +def iter_folder_messages(folder_id: str): + """Generator: vraci zpravy ze slozky po strankach.""" + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders/{folder_id}/messages" + params = {"$top": PAGE_SIZE, "$select": MSG_SELECT, "$expand": "attachments"} + while url: + data = graph_get(url, params) + for msg in data.get("value", []): + yield msg + url = data.get("@odata.nextLink") + params = None + + +# ─── Pomocné funkce ─────────────────────────────────────────────────────────── + +def parse_date(raw) -> Optional[datetime]: + if raw is None: + return None + if isinstance(raw, datetime): + if raw.tzinfo: + return raw.astimezone(timezone.utc).replace(tzinfo=None) + return raw + try: + dt = dtparser.parse(str(raw)) + if dt.tzinfo: + return dt.astimezone(timezone.utc).replace(tzinfo=None) + return dt + except Exception: + return None + + +def normalize_subject(subject: str) -> str: + s = subject.strip() + while True: + m = RE_SUBJECT.match(s) + if not m: + break + s = s[m.end():].strip() + return s + + +def parse_headers(raw_headers: list) -> dict: + result = {} + for h in raw_headers: + k = h["name"].lower().replace("-", "_") + v = h["value"] + if k in result: + existing = result[k] + if isinstance(existing, list): + existing.append(v) + else: + result[k] = [existing, v] + else: + result[k] = v + return result + + +def format_recipients(lst: list) -> str: + return "; ".join( + f'{r["emailAddress"].get("name", "")} <{r["emailAddress"].get("address", "")}>'.strip() + for r in lst + ) + + +# ─── Hlavní extrakce ───────────────────────────────────────────────────────── + +def extract_message(msg: dict, folder_path: str) -> Optional[dict]: + try: + # _id + mid = (msg.get("internetMessageId") or "").strip() + if not mid: + mid = f"graphid:{msg['id']}" + + subject = msg.get("subject") or "" + norm_subject = normalize_subject(subject) + + # tělo + body_html = None + body_preview = msg.get("bodyPreview") or "" + body = msg.get("body", {}) + if body.get("contentType") == "html": + content = body.get("content") or "" + body_html = content if len(content) <= 2 * 1024 * 1024 else content[:2 * 1024 * 1024] + elif body.get("contentType") == "text": + body_preview = (body.get("content") or "")[:2000] + + # odesílatel + sender_ea = (msg.get("from") or msg.get("sender") or {}).get("emailAddress", {}) + sender_email = sender_ea.get("address", "") + sender_name = sender_ea.get("name", "") + + # příjemci + to_list = msg.get("toRecipients", []) + cc_list = msg.get("ccRecipients", []) + bcc_list = msg.get("bccRecipients", []) + + recipients = ( + [{"type": "to", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in to_list] + + [{"type": "cc", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in cc_list] + + [{"type": "bcc", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in bcc_list] + ) + + # příznaky + importance = IMPORTANCE_MAP.get(msg.get("importance", "normal"), 1) + flag_status = FLAG_STATUS_MAP.get((msg.get("flag") or {}).get("flagStatus", "notFlagged"), 0) + + # internet headers + raw_headers = msg.get("internetMessageHeaders") or [] + headers = parse_headers(raw_headers) + + in_reply_to = headers.get("in_reply_to", "") + if isinstance(in_reply_to, list): + in_reply_to = in_reply_to[0] + + refs_raw = headers.get("references", "") + if isinstance(refs_raw, list): + refs_raw = " ".join(refs_raw) + internet_refs = [r.strip() for r in refs_raw.split() if r.strip()] if refs_raw else [] + + conv_topic = headers.get("thread_topic", "") + if isinstance(conv_topic, list): + conv_topic = conv_topic[0] + + # conversation index + conv_index = "" + ci_raw = msg.get("conversationIndex") + if ci_raw: + try: + conv_index = base64.b64encode(base64.b64decode(ci_raw)).decode() + except Exception: + conv_index = ci_raw + + # přílohy (jen metadata, bez obsahu) + attachments = [] + for att in msg.get("attachments") or []: + fname = att.get("name") or "" + if not fname: + continue + attachments.append({ + "filename": fname, + "size_bytes": att.get("size", 0), + "mime_type": att.get("contentType", "application/octet-stream"), + "content_id": att.get("contentId"), + "is_inline": att.get("isInline", False), + }) + + return { + "_id": mid, + "graph_id": msg["id"], + + "subject": subject, + "normalized_subject": norm_subject, + "importance": importance, + "flag_status": flag_status, + "is_read": msg.get("isRead", False), + "is_draft": msg.get("isDraft", False), + "has_attachments": msg.get("hasAttachments", False), + "attachment_count": len(attachments), + "inference_classification": msg.get("inferenceClassification", ""), + "categories": msg.get("categories") or [], + + "conversation_id": msg.get("conversationId", ""), + "conversation_index": conv_index, + "conversation_topic": conv_topic, + "in_reply_to": in_reply_to, + "internet_references": internet_refs, + + "received_at": parse_date(msg.get("receivedDateTime")), + "sent_at": parse_date(msg.get("sentDateTime")), + "created_at": parse_date(msg.get("createdDateTime")), + "modified_at": parse_date(msg.get("lastModifiedDateTime")), + + "folder_id": msg.get("parentFolderId", ""), + "folder_path": folder_path, + + "sender": { + "email": sender_email, + "name": sender_name, + }, + "to": format_recipients(to_list), + "cc": format_recipients(cc_list), + "bcc": format_recipients(bcc_list), + "recipients": recipients, + + "body_html": body_html, + "body_preview": body_preview, + + "attachments": attachments, + "headers": headers, + + "parsed_at": datetime.now(timezone.utc).replace(tzinfo=None), + } + + except Exception as e: + logging.error("extract_message failed [%s]: %s", msg.get("id", "?"), e) + return None + + +# ─── MongoDB indexy ─────────────────────────────────────────────────────────── + +def create_indexes(col): + print(" Vytvarim indexy...") + col.create_index([("received_at", ASCENDING)]) + col.create_index([("sent_at", ASCENDING)]) + col.create_index([("sender.email", ASCENDING)]) + col.create_index([("graph_id", ASCENDING)], unique=True, sparse=True) + col.create_index([("conversation_id", ASCENDING)]) + col.create_index([("folder_path", ASCENDING)]) + col.create_index([("has_attachments", ASCENDING)]) + col.create_index([("categories", ASCENDING)]) + col.create_index([("importance", ASCENDING)]) + col.create_index([("flag_status", ASCENDING)]) + col.create_index([("is_read", ASCENDING)]) + col.create_index([ + ("subject", TEXT), + ("body_preview", TEXT), + ("to", TEXT), + ("cc", TEXT), + ], name="text_search", default_language="none") + print(" Indexy hotovy.") + + +# ─── MAIN ───────────────────────────────────────────────────────────────────── + +def main(): + ap = argparse.ArgumentParser(description=f"parse_emails_graph v{SCRIPT_VERSION}") + ap.add_argument("--limit", type=int, default=0, + help="Zpracovat max N zprav (0 = vse)") + ap.add_argument("--skip-existing", action="store_true", + help="Preskocit zpravy ktere jiz jsou v MongoDB") + ap.add_argument("--folder", default="", + help="Zpracovat jen slozku se zadanym nazvem (napr. Inbox)") + ap.add_argument("--no-indexes", action="store_true", + help="Nevytvorit indexy na konci") + args = ap.parse_args() + + start = datetime.now() + print(f"=== parse_emails_graph v{SCRIPT_VERSION} ===") + print(f"Start: {start.strftime('%Y-%m-%d %H:%M:%S')}") + print(f"Schránka: {GRAPH_MAILBOX}") + print(f"MongoDB: {MONGO_URI} -> {MONGO_DB}.{MONGO_COL}") + + # Graph token + print("\nPřipojuji se k Graph API...") + try: + get_token() + print(" Graph API OK") + except Exception as e: + print(f" CHYBA: {e}") + sys.exit(1) + + # MongoDB + client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) + try: + client.admin.command("ping") + print(" MongoDB OK") + except Exception as e: + print(f" CHYBA: MongoDB neni dostupna -- {e}") + sys.exit(1) + col = client[MONGO_DB][MONGO_COL] + + # Skip existing + existing: set = set() + if args.skip_existing: + print(" Nacitam existujici zaznamy z MongoDB...") + existing = set(col.distinct("_id")) + print(f" {len(existing)} jiz importovano") + + # Slozky + print("\nNacitam seznam slozek...") + all_folders = get_all_folders() + if args.folder: + all_folders = [f for f in all_folders if args.folder.lower() in f["path"].lower()] + print(f" Slozek ke zpracovani: {len(all_folders)}") + for f in all_folders: + print(f" {f['path']}") + + # Import + batch = [] + ok_count = 0 + err_count = 0 + skip_count = 0 + total_i = 0 + + def flush(): + if not batch: + return + try: + col.bulk_write(batch, ordered=False) + except Exception as e: + logging.error("bulk_write: %s", e) + print(f" CHYBA bulk_write: {e}") + batch.clear() + + print() + for folder in all_folders: + print(f"--- Složka: {folder['path']} ---") + folder_count = 0 + + for msg in iter_folder_messages(folder["id"]): + if args.limit and total_i >= args.limit: + break + + mid = (msg.get("internetMessageId") or "").strip() or f"graphid:{msg['id']}" + + if mid in existing: + skip_count += 1 + total_i += 1 + continue + + doc = extract_message(msg, folder["path"]) + total_i += 1 + folder_count += 1 + + if doc is None: + err_count += 1 + else: + batch.append(UpdateOne({"_id": doc["_id"]}, {"$set": doc}, upsert=True)) + ok_count += 1 + + if len(batch) >= BATCH_SIZE: + flush() + + status = "ERR " if doc is None else "OK " + subject_str = (doc.get("subject") or "")[:60] if doc else "?" + sender_str = (doc.get("sender", {}).get("email") or "")[:40] if doc else "?" + print(f" {total_i:>6} {status} {subject_str:<60} {sender_str}") + + if total_i % 500 == 0: + elapsed = (datetime.now() - start).total_seconds() + rate = total_i / elapsed if elapsed > 0 else 0 + print(f" {'─'*80}") + print(f" Průběh: ok={ok_count} skip={skip_count} err={err_count} {rate:.1f} msg/s") + print(f" {'─'*80}") + + flush() + print(f" → {folder_count} zprav ze slozky {folder['path']}") + + if args.limit and total_i >= args.limit: + break + + elapsed_total = (datetime.now() - start).total_seconds() + print(f"\n{'='*52}") + print(f"Vysledek: ok={ok_count} | skip={skip_count} | err={err_count}") + print(f"Celkovy cas: {int(elapsed_total//3600)}h {int((elapsed_total%3600)//60)}m {int(elapsed_total%60)}s") + print(f"Dokumentu v kolekci: {col.count_documents({})}") + + if not args.no_indexes: + print() + create_indexes(col) + + print(f"\nKonec: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + if err_count: + print(f"Chyby logovany do: {LOG_FILE}") + + client.close() + + +if __name__ == "__main__": + main() diff --git a/Python-runner/parse_emails_graph_v1.3.py b/Python-runner/parse_emails_graph_v1.3.py new file mode 100644 index 0000000..9719a8b --- /dev/null +++ b/Python-runner/parse_emails_graph_v1.3.py @@ -0,0 +1,611 @@ +""" +parse_emails_graph_v1.3.py +Nazev: parse_emails_graph_v1.3.py +Verze: 1.3 +Datum: 2026-06-02 +Autor: vladimir.buzalka + +Popis: + Cte vsechny emaily z libovolne schranky primo pres Microsoft Graph API + a importuje je jako dokumenty do MongoDB. + Ze kazde zpravy extrahuje vsechny dostupne vlastnosti: + + - predmet, odesilatel, prijemci (To/CC/BCC s typy) + - cas doruceni, odeslani, vytvoreni, modifikace (UTC) + - telo HTML (max 2 MB) + textovy preview + - prilohy (metadata: jmeno, velikost, MIME typ, inline flag, graph_att_id) + - internet headers (SPF, DKIM, Received, X-*, ...) + - MAPI-ekvivalenty: dulezitost, priznak, konverzacni vlakno, + kategorie, In-Reply-To, References, ... + - navic: isRead, isDraft, folder_path, inferenceClassification + + Prochazi VSECHNY slozky schranky rekurzivne (Inbox, Sent, Deleted, + archivni slozky, ...). + + DB: emaily + Kolekce: (napr. ordinace@buzalkova.cz) + _id: Internet Message-ID (nebo "graphid:" jako fallback) + + POZOR: Skript pouze CIST ze schranky — zadny zapis do schranky! + +Spousteni: + # Prvni import (vsechno): + python parse_emails_graph_v1.3.py --mailbox ordinace@buzalkova.cz + + # Test na prvnich 50: + python parse_emails_graph_v1.3.py --mailbox ordinace@buzalkova.cz --limit 50 --no-indexes + + # Jen jedna slozka: + python parse_emails_graph_v1.3.py --mailbox ordinace@buzalkova.cz --folder Inbox + + # Pokracovani po preruseni (pouze nove): + python parse_emails_graph_v1.3.py --mailbox ordinace@buzalkova.cz --mode new-only + + # Pravidelny sync (aktualizuje is_read, flag, slozku; importuje nove): + python parse_emails_graph_v1.3.py --mailbox ordinace@buzalkova.cz --mode sync + + # Jina schranka: + python parse_emails_graph_v1.3.py --mailbox vladimir.buzalka@buzalka.cz + +Rezimy (--mode): + full Plny upsert vsech poli pro kazdou zpravu (vychozi) + new-only Preskoci zpravy ktere uz jsou v MongoDB, importuje jen nove + sync Existujici: aktualizuje jen is_read/flag_status/categories/ + modified_at/folder_path. Nove zpravy importuje cely. + Idealni pro pravidelne spousteni. + +Zavislosti: + msal, requests, pymongo, python-dateutil + Python 3.10+ + +Struktura dokumentu v MongoDB: + _id Internet Message-ID (nebo graphid: fallback) + graph_id Graph API message ID + subject predmet zpravy + normalized_subject predmet bez RE:/FW:/AW: prefixu + importance 0=nizka 1=normalni 2=vysoka + flag_status 0=bez priznaku 1=oznaceno 2=dokonceno + is_read bool — aktualni stav precteni ve schrance + is_draft bool + has_attachments bool + attachment_count int + inference_classification focused / other + categories [str] + conversation_id Graph conversationId + conversation_index base64 conversationIndex + conversation_topic tema vlakna (z internet headers Thread-Topic) + in_reply_to Message-ID predchozi zpravy + internet_references [Message-ID] + received_at datetime UTC + sent_at datetime UTC + created_at datetime UTC + modified_at datetime UTC + folder_id Graph parentFolderId + folder_path cela cesta slozky (napr. Inbox/Subfolder) + sender.email emailova adresa odesilatele + sender.name zobrazovane jmeno + to retezec To (joined) + cc retezec CC + bcc retezec BCC + recipients [{type, email, name}] + body_html HTML telo (max 2 MB) + body_preview textovy nahled (max 255 znaku) + attachments [{filename, size_bytes, mime_type, is_inline, graph_att_id}] + headers dict internet headers + parsed_at datetime UTC + +Indexy: + received_at, sent_at, sender.email, graph_id (unique), + conversation_id, folder_path, has_attachments, categories, + importance, flag_status, is_read, + text_search (subject + body_preview + to + cc) + +Historie verzi: + 1.0 2026-06-02 Inicialni verze + 1.1 2026-06-02 Pridany rezimy --mode full/new-only/sync; + odstranen --skip-existing (nahrazen --mode new-only) + 1.2 2026-06-02 $expand attachments s $select (bez contentBytes — rychlejsi); + prilohy ukladaji graph_att_id pro prime stazeni bez name-matchingu + 1.3 2026-06-02 --mailbox jako povinny parametr — univerzalni pouziti pro + libovolnou schranku; kolekce v MongoDB = nazev schranky +""" + +import sys +import re +import logging +import argparse +import base64 +from pathlib import Path +from datetime import datetime, timezone +from typing import Optional + +import msal +import requests +from dateutil import parser as dtparser +from pymongo import MongoClient, UpdateOne, ASCENDING, TEXT + +if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8", errors="replace") + +# ─── KONFIGURACE ────────────────────────────────────────────────────────────── +GRAPH_TENANT_ID = "7d269944-37a4-43a1-8140-c7517dc426e9" +GRAPH_CLIENT_ID = "4b222bfd-78c9-4239-a53f-43006b3ed07f" +GRAPH_CLIENT_SECRET = "Txg8Q~MjhocuopxsJyJBhPmDfMxZ2r5WpTFj1dfk" +GRAPH_URL = "https://graph.microsoft.com/v1.0" + +MONGO_URI = "mongodb://192.168.1.76:27017" +MONGO_DB = "emaily" +BATCH_SIZE = 100 +PAGE_SIZE = 50 +LOG_FILE = Path(__file__).parent / "parse_emails_errors.log" +SCRIPT_VERSION = "1.3" + +# Schránka se nastavuje za behu z --mailbox parametru +GRAPH_MAILBOX: str = "" +# ────────────────────────────────────────────────────────────────────────────── + +logging.basicConfig( + filename=str(LOG_FILE), + level=logging.ERROR, + format="%(asctime)s | %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + encoding="utf-8", +) + +IMPORTANCE_MAP = {"low": 0, "normal": 1, "high": 2} +FLAG_STATUS_MAP = {"notFlagged": 0, "flagged": 1, "complete": 2} +RE_SUBJECT = re.compile(r"^(RE|FW|AW|SV|VS|TR|WG|odpov[eě]d[ťt]|fwd?)[:\s]+", re.IGNORECASE) + +# $expand prilohy bez contentBytes — jen metadata co potrebujeme +ATT_EXPAND = "attachments($select=id,name,contentType,size,isInline)" + +MSG_SELECT = ( + "id,internetMessageId,subject,bodyPreview,body," + "importance,isRead,isDraft,hasAttachments," + "receivedDateTime,sentDateTime,createdDateTime,lastModifiedDateTime," + "sender,from,toRecipients,ccRecipients,bccRecipients,replyTo," + "conversationId,conversationIndex,parentFolderId," + "categories,flag,inferenceClassification,internetMessageHeaders" +) + +MSG_SELECT_SYNC = ( + "id,internetMessageId,isRead,isDraft,flag,categories," + "lastModifiedDateTime,parentFolderId,importance" +) + + +# ─── Graph API helpers ──────────────────────────────────────────────────────── + +_graph_token: Optional[str] = None + + +def get_token() -> str: + global _graph_token + app = msal.ConfidentialClientApplication( + GRAPH_CLIENT_ID, + authority=f"https://login.microsoftonline.com/{GRAPH_TENANT_ID}", + client_credential=GRAPH_CLIENT_SECRET, + ) + result = app.acquire_token_for_client(scopes=["https://graph.microsoft.com/.default"]) + if "access_token" not in result: + raise RuntimeError(f"Graph auth failed: {result}") + _graph_token = result["access_token"] + return _graph_token + + +def graph_get(url: str, params: dict = None) -> dict: + global _graph_token + if not _graph_token: + get_token() + for attempt in range(2): + r = requests.get(url, headers={"Authorization": f"Bearer {_graph_token}"}, params=params, timeout=30) + if r.status_code == 401: + get_token() + continue + r.raise_for_status() + return r.json() + raise RuntimeError(f"Graph GET failed after retry: {url}") + + +def get_all_folders(parent_id: str = None, parent_path: str = "") -> list[dict]: + """Rekurzivne nacte vsechny slozky schranky. Vraci [{id, path}].""" + if parent_id is None: + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders" + else: + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders/{parent_id}/childFolders" + + folders = [] + params = {"$top": 100, "$select": "id,displayName,childFolderCount"} + while url: + data = graph_get(url, params) + for f in data.get("value", []): + path = f"{parent_path}/{f['displayName']}".lstrip("/") + folders.append({"id": f["id"], "path": path}) + if f.get("childFolderCount", 0) > 0: + folders.extend(get_all_folders(f["id"], path)) + url = data.get("@odata.nextLink") + params = None + return folders + + +def iter_folder_messages(folder_id: str, select: str = MSG_SELECT, expand_attachments: bool = True): + """Generator: vraci zpravy ze slozky po strankach.""" + url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/mailFolders/{folder_id}/messages" + params = {"$top": PAGE_SIZE, "$select": select} + if expand_attachments: + params["$expand"] = ATT_EXPAND + while url: + data = graph_get(url, params) + for msg in data.get("value", []): + yield msg + url = data.get("@odata.nextLink") + params = None + + +# ─── Pomocné funkce ─────────────────────────────────────────────────────────── + +def parse_date(raw) -> Optional[datetime]: + if raw is None: + return None + if isinstance(raw, datetime): + if raw.tzinfo: + return raw.astimezone(timezone.utc).replace(tzinfo=None) + return raw + try: + dt = dtparser.parse(str(raw)) + if dt.tzinfo: + return dt.astimezone(timezone.utc).replace(tzinfo=None) + return dt + except Exception: + return None + + +def normalize_subject(subject: str) -> str: + s = subject.strip() + while True: + m = RE_SUBJECT.match(s) + if not m: + break + s = s[m.end():].strip() + return s + + +def parse_headers(raw_headers: list) -> dict: + result = {} + for h in raw_headers: + k = h["name"].lower().replace("-", "_") + v = h["value"] + if k in result: + existing = result[k] + result[k] = existing + [v] if isinstance(existing, list) else [existing, v] + else: + result[k] = v + return result + + +def format_recipients(lst: list) -> str: + return "; ".join( + f'{r["emailAddress"].get("name", "")} <{r["emailAddress"].get("address", "")}>'.strip() + for r in lst + ) + + +# ─── Extrakce zprávy ───────────────────────────────────────────────────────── + +def extract_message(msg: dict, folder_path: str) -> Optional[dict]: + """Plna extrakce — pouziva se pro mode full a nove zpravy v sync/new-only.""" + try: + mid = (msg.get("internetMessageId") or "").strip() or f"graphid:{msg['id']}" + subject = msg.get("subject") or "" + + body_html = None + body_preview = msg.get("bodyPreview") or "" + body = msg.get("body", {}) + if body.get("contentType") == "html": + content = body.get("content") or "" + body_html = content if len(content) <= 2 * 1024 * 1024 else content[:2 * 1024 * 1024] + elif body.get("contentType") == "text": + body_preview = (body.get("content") or "")[:2000] + + sender_ea = (msg.get("from") or msg.get("sender") or {}).get("emailAddress", {}) + to_list = msg.get("toRecipients", []) + cc_list = msg.get("ccRecipients", []) + bcc_list = msg.get("bccRecipients", []) + + recipients = ( + [{"type": "to", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in to_list] + + [{"type": "cc", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in cc_list] + + [{"type": "bcc", "email": r["emailAddress"].get("address",""), "name": r["emailAddress"].get("name","")} for r in bcc_list] + ) + + importance = IMPORTANCE_MAP.get(msg.get("importance", "normal"), 1) + flag_status = FLAG_STATUS_MAP.get((msg.get("flag") or {}).get("flagStatus", "notFlagged"), 0) + + raw_headers = msg.get("internetMessageHeaders") or [] + headers = parse_headers(raw_headers) + + in_reply_to = headers.get("in_reply_to", "") + if isinstance(in_reply_to, list): + in_reply_to = in_reply_to[0] + + refs_raw = headers.get("references", "") + if isinstance(refs_raw, list): + refs_raw = " ".join(refs_raw) + internet_refs = [r.strip() for r in refs_raw.split() if r.strip()] if refs_raw else [] + + conv_topic = headers.get("thread_topic", "") + if isinstance(conv_topic, list): + conv_topic = conv_topic[0] + + conv_index = "" + ci_raw = msg.get("conversationIndex") + if ci_raw: + try: + conv_index = base64.b64encode(base64.b64decode(ci_raw)).decode() + except Exception: + conv_index = ci_raw + + attachments = [] + for att in msg.get("attachments") or []: + fname = att.get("name") or "" + if not fname: + continue + attachments.append({ + "filename": fname, + "size_bytes": att.get("size", 0), + "mime_type": att.get("contentType", "application/octet-stream"), + "is_inline": att.get("isInline", False), + "graph_att_id": att.get("id"), + }) + + return { + "_id": mid, + "graph_id": msg["id"], + + "subject": subject, + "normalized_subject": normalize_subject(subject), + "importance": importance, + "flag_status": flag_status, + "is_read": msg.get("isRead", False), + "is_draft": msg.get("isDraft", False), + "has_attachments": msg.get("hasAttachments", False), + "attachment_count": len(attachments), + "inference_classification": msg.get("inferenceClassification", ""), + "categories": msg.get("categories") or [], + + "conversation_id": msg.get("conversationId", ""), + "conversation_index": conv_index, + "conversation_topic": conv_topic, + "in_reply_to": in_reply_to, + "internet_references": internet_refs, + + "received_at": parse_date(msg.get("receivedDateTime")), + "sent_at": parse_date(msg.get("sentDateTime")), + "created_at": parse_date(msg.get("createdDateTime")), + "modified_at": parse_date(msg.get("lastModifiedDateTime")), + + "folder_id": msg.get("parentFolderId", ""), + "folder_path": folder_path, + + "sender": { + "email": sender_ea.get("address", ""), + "name": sender_ea.get("name", ""), + }, + "to": format_recipients(to_list), + "cc": format_recipients(cc_list), + "bcc": format_recipients(bcc_list), + "recipients": recipients, + + "body_html": body_html, + "body_preview": body_preview, + + "attachments": attachments, + "headers": headers, + + "parsed_at": datetime.now(timezone.utc).replace(tzinfo=None), + } + + except Exception as e: + logging.error("extract_message failed [%s]: %s", msg.get("id", "?"), e) + return None + + +def extract_sync_fields(msg: dict, folder_path: str) -> dict: + """Jen menitelna pole — pouziva se v sync mode pro existujici zpravy.""" + return { + "is_read": msg.get("isRead", False), + "is_draft": msg.get("isDraft", False), + "flag_status": FLAG_STATUS_MAP.get((msg.get("flag") or {}).get("flagStatus", "notFlagged"), 0), + "importance": IMPORTANCE_MAP.get(msg.get("importance", "normal"), 1), + "categories": msg.get("categories") or [], + "modified_at": parse_date(msg.get("lastModifiedDateTime")), + "folder_id": msg.get("parentFolderId", ""), + "folder_path": folder_path, + "parsed_at": datetime.now(timezone.utc).replace(tzinfo=None), + } + + +# ─── MongoDB indexy ─────────────────────────────────────────────────────────── + +def create_indexes(col): + print(" Vytvarim indexy...") + col.create_index([("received_at", ASCENDING)]) + col.create_index([("sent_at", ASCENDING)]) + col.create_index([("sender.email", ASCENDING)]) + col.create_index([("graph_id", ASCENDING)], unique=True, sparse=True) + col.create_index([("conversation_id", ASCENDING)]) + col.create_index([("folder_path", ASCENDING)]) + col.create_index([("has_attachments", ASCENDING)]) + col.create_index([("categories", ASCENDING)]) + col.create_index([("importance", ASCENDING)]) + col.create_index([("flag_status", ASCENDING)]) + col.create_index([("is_read", ASCENDING)]) + col.create_index([ + ("subject", TEXT), + ("body_preview", TEXT), + ("to", TEXT), + ("cc", TEXT), + ], name="text_search", default_language="none") + print(" Indexy hotovy.") + + +# ─── MAIN ───────────────────────────────────────────────────────────────────── + +def main(): + global GRAPH_MAILBOX + + ap = argparse.ArgumentParser(description=f"parse_emails_graph v{SCRIPT_VERSION}") + ap.add_argument("--mailbox", required=True, + help="Emailova schranka (napr. ordinace@buzalkova.cz)") + ap.add_argument("--mode", default="full", choices=["full", "new-only", "sync"], + help="full=plny upsert (vychozi) | new-only=jen nove zpravy | " + "sync=existujici aktualizuje jen menitelna pole, nove importuje cely") + ap.add_argument("--limit", type=int, default=0, + help="Zpracovat max N zprav (0 = vse)") + ap.add_argument("--folder", default="", + help="Zpracovat jen slozku se zadanym nazvem (napr. Inbox)") + ap.add_argument("--no-indexes", action="store_true", + help="Nevytvorit indexy na konci") + args = ap.parse_args() + + GRAPH_MAILBOX = args.mailbox + mongo_col = args.mailbox + + start = datetime.now() + print(f"=== parse_emails_graph v{SCRIPT_VERSION} ===") + print(f"Start: {start.strftime('%Y-%m-%d %H:%M:%S')}") + print(f"Schránka: {GRAPH_MAILBOX}") + print(f"MongoDB: {MONGO_URI} -> {MONGO_DB}.{mongo_col}") + print(f"Režim: {args.mode}") + + print("\nPřipojuji se k Graph API...") + try: + get_token() + print(" Graph API OK") + except Exception as e: + print(f" CHYBA: {e}") + sys.exit(1) + + client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) + try: + client.admin.command("ping") + print(" MongoDB OK") + except Exception as e: + print(f" CHYBA: MongoDB neni dostupna -- {e}") + sys.exit(1) + col = client[MONGO_DB][mongo_col] + + existing: set = set() + if args.mode in ("new-only", "sync"): + print(" Nacitam existujici zaznamy z MongoDB...") + existing = set(col.distinct("_id")) + print(f" {len(existing)} jiz importovano") + + print("\nNacitam seznam slozek...") + all_folders = get_all_folders() + if args.folder: + all_folders = [f for f in all_folders if args.folder.lower() in f["path"].lower()] + print(f" Slozek ke zpracovani: {len(all_folders)}") + for f in all_folders: + print(f" {f['path']}") + + is_sync = args.mode == "sync" + msg_select = MSG_SELECT_SYNC if is_sync else MSG_SELECT + expand_att = not is_sync + + batch = [] + ok_count = 0 + sync_count = 0 + err_count = 0 + skip_count = 0 + total_i = 0 + + def flush(): + if not batch: + return + try: + col.bulk_write(batch, ordered=False) + except Exception as e: + logging.error("bulk_write: %s", e) + print(f" CHYBA bulk_write: {e}") + batch.clear() + + print() + for folder in all_folders: + print(f"--- Složka: {folder['path']} ---") + folder_count = 0 + + for msg in iter_folder_messages(folder["id"], select=msg_select, expand_attachments=expand_att): + if args.limit and total_i >= args.limit: + break + + mid = (msg.get("internetMessageId") or "").strip() or f"graphid:{msg['id']}" + total_i += 1 + folder_count += 1 + + if args.mode == "new-only" and mid in existing: + skip_count += 1 + continue + + if is_sync and mid in existing: + fields = extract_sync_fields(msg, folder["path"]) + batch.append(UpdateOne({"_id": mid}, {"$set": fields})) + sync_count += 1 + print(f" {total_i:>6} SYN {mid[:80]}") + else: + if is_sync: + full_url = f"{GRAPH_URL}/users/{GRAPH_MAILBOX}/messages/{msg['id']}" + full_params = {"$select": MSG_SELECT, "$expand": ATT_EXPAND} + try: + msg = graph_get(full_url, full_params) + except Exception as e: + logging.error("full fetch failed [%s]: %s", msg.get("id","?"), e) + err_count += 1 + continue + + doc = extract_message(msg, folder["path"]) + if doc is None: + err_count += 1 + print(f" {total_i:>6} ERR {mid[:80]}") + else: + batch.append(UpdateOne({"_id": doc["_id"]}, {"$set": doc}, upsert=True)) + ok_count += 1 + subject_str = (doc.get("subject") or "")[:60] + sender_str = (doc.get("sender", {}).get("email") or "")[:40] + print(f" {total_i:>6} OK {subject_str:<60} {sender_str}") + + if len(batch) >= BATCH_SIZE: + flush() + + if total_i % 500 == 0: + elapsed = (datetime.now() - start).total_seconds() + rate = total_i / elapsed if elapsed > 0 else 0 + print(f" {'─'*80}") + print(f" Průběh: ok={ok_count} sync={sync_count} skip={skip_count} err={err_count} {rate:.1f} msg/s") + print(f" {'─'*80}") + + flush() + print(f" → {folder_count} zprav ze slozky {folder['path']}") + + if args.limit and total_i >= args.limit: + break + + elapsed_total = (datetime.now() - start).total_seconds() + print(f"\n{'='*52}") + print(f"Vysledek: ok={ok_count} | sync={sync_count} | skip={skip_count} | err={err_count}") + print(f"Celkovy cas: {int(elapsed_total//3600)}h {int((elapsed_total%3600)//60)}m {int(elapsed_total%60)}s") + print(f"Dokumentu v kolekci: {col.count_documents({})}") + + if not args.no_indexes: + print() + create_indexes(col) + + print(f"\nKonec: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + if err_count: + print(f"Chyby logovany do: {LOG_FILE}") + + client.close() + + +if __name__ == "__main__": + main() diff --git a/Python-runner/parse_emails_tower_v1.1.md b/Python-runner/parse_emails_tower_v1.1.md new file mode 100644 index 0000000..8222abd --- /dev/null +++ b/Python-runner/parse_emails_tower_v1.1.md @@ -0,0 +1,248 @@ +# parse_emails_tower_v1.1 + +## Spuštění + +**První spuštění:** +```bash +docker exec -d python-runner bash -c \ + "python /scripts/parse_emails_tower_v1.1.py > /scripts/parse_emails.log 2>&1" +``` + +**Pokračování po přerušení (přeskočí už importované):** +```bash +docker exec -d python-runner bash -c \ + "python /scripts/parse_emails_tower_v1.1.py --skip-existing > /scripts/parse_emails.log 2>&1" +``` + +--- + +## Stav importu + +**Sledování průběhu (live log):** +```bash +docker exec -it python-runner tail -f /scripts/parse_emails.log +``` + +**Počet emailů v MongoDB:** +```bash +docker exec -it python-runner python -c \ + "from pymongo import MongoClient; c=MongoClient('mongodb://192.168.1.76:27017'); print(c['emaily']['vbuzalka@its.jnj.com'].count_documents({}))" +``` + +--- + +**Název:** parse_emails_tower_v1.1.py +**Verze:** 1.1 +**Datum:** 2026-06-02 +**Autor:** vladimir.buzalka + +--- + +## Účel + +Import všech `.msg` souborů do MongoDB. Z každého souboru extrahuje **všechny dostupné vlastnosti** — podobně jako EXIF u fotek. + +- **DB:** `emaily` +- **Kolekce:** `vbuzalka@its.jnj.com` +- `_id` = Internet Message-ID (nebo `filename:` jako fallback) +- Bezpečné přerušit a opakovat — upsert podle `_id` + +--- + +## Prostředí + +Běží v Docker containeru **python-runner** na **Unraid Tower**. + +| Komponenta | Umístění | +|---|---| +| Container | `python-runner` (Docker na Unraid Tower) | +| .msg soubory | `/mnt/user/JNJEMAILS` → `/mnt/JNJEMAILS` uvnitř containeru | +| Skripty | `/mnt/user/Scripts` → `/scripts` uvnitř containeru | +| MongoDB | `192.168.1.76:27017` (externí, mimo container) | + +--- + +## Spouštění (z Unraid terminálu) + +**Test na 50 emailech:** +```bash +docker exec -it python-runner python /scripts/parse_emails_tower_v1.1.py --limit 50 --no-indexes +``` + +**Kompletní import na pozadí (log do souboru):** +```bash +docker exec -d python-runner bash -c \ + "python /scripts/parse_emails_tower_v1.1.py > /scripts/parse_emails.log 2>&1" +``` + +**Pokračování po přerušení:** +```bash +docker exec -d python-runner bash -c \ + "python /scripts/parse_emails_tower_v1.1.py --skip-existing > /scripts/parse_emails.log 2>&1" +``` + +**Sledování průběhu (Ctrl+C ukončí sledování, import běží dál):** +```bash +docker exec -it python-runner tail -f /scripts/parse_emails.log +``` + +### Všechny parametry + +| Parametr | Popis | +|---|---| +| `--skip-existing` | Načte seznam hotových souborů z MongoDB a přeskočí je. Použij pro pokračování po přerušení. | +| `--limit N` | Zpracuje jen prvních N souborů. Vhodné pro test. | +| `--no-indexes` | Nevytváří indexy na konci. Použij pokud přerušíš uprostřed — indexy vytvoř ručně až je vše hotové. | +| `--msgs-dir PATH` | Přepíše výchozí cestu k .msg souborům (výchozí: `/mnt/JNJEMAILS`). | + +--- + +## Průběh na konzoli + +Každý email na jednom řádku: +``` + 1/69371 OK RE: Protocol deviation CZ10022 jan.novak@its.jnj.com + 2/69371 OK UCO3001: Draft FUL pro DD5-CZ10022 monitor@4gclinical.com + 3/69371 ERR ? ? +``` + +Každých 500 emailů oddělovač s průběhem: +``` + ──────────────────────────────────────────────────────────────────────────────── + Průběh: ok=498 err=2 0.4 msg/s ETA 47h12m + ──────────────────────────────────────────────────────────────────────────────── +``` + +Na konci souhrn: +``` +==================================================== +Vysledek: ok=69300 | skip=0 | err=71 +Celkovy cas: 47h 23m 10s +Dokumentu v kolekci: 69300 +``` + +--- + +## Zdroje dat z každého .msg + +| Pole | Popis | +|---|---| +| Předmět, normalized subject | | +| Odesílatel | email, jméno, SMTP adresa | +| Příjemci To/CC/BCC | strukturovaně `[{type, email, name}]` | +| Čas doručení a odeslání | UTC | +| Tělo | plaintext + HTML (max 2 MB) | +| Přílohy | metadata: jméno, velikost, MIME typ, inline flag | +| Internet headers | X-Originating-IP, Received, DKIM, X-Mailer, ... | +| MAPI | důležitost, citlivost, příznak, konverzační vlákno, kategorie | +| In-Reply-To, References | pro rekonstrukci vlákna | +| Raw MAPI properties | `{0xXXXX: value}` | + +--- + +## Hodnotové kódy + +| Pole | Hodnota | Význam | +|---|---|---| +| `importance` | 0 | Nízká | +| | 1 | Normální | +| | 2 | Vysoká | +| `sensitivity` | 0 | Normální | +| | 1 | Osobní | +| | 2 | Soukromé | +| | 3 | Důvěrné | +| `flag_status` | 0 | Bez příznaku | +| | 1 | Označeno (follow up) | +| | 2 | Dokončeno | + +--- + +## MongoDB indexy + +Automaticky vytvořeny na konci importu (`--no-indexes` přeskočí): + +| Index | Pole | +|---|---| +| Chronologický | `received_at`, `sent_at` | +| Odesílatel | `sender.email` | +| Soubor | `filename` (unique) | +| Konverzace | `conversation_topic` | +| Filtry | `has_attachments`, `categories`, `importance`, `flag_status` | +| Full-text | `subject` + `body_text` + `to` + `cc` (text index `text_search`) | + +--- + +## Ukázkové dotazy (MongoDB shell / MCP) + +**Emaily o UCO3001 s přílohou:** +```javascript +db["vbuzalka@its.jnj.com"].find({ + $text: { $search: "UCO3001" }, + has_attachments: true +}).sort({ received_at: -1 }) +``` + +**Emaily od konkrétního odesílatele:** +```javascript +db["vbuzalka@its.jnj.com"].find({ + "sender.email": /covance/i +}).sort({ received_at: -1 }) +``` + +**Celé konverzační vlákno:** +```javascript +db["vbuzalka@its.jnj.com"].find({ + conversation_topic: "Protocol deviation CZ10022" +}).sort({ received_at: 1 }) +``` + +**Statistiky podle odesílatele (top 20):** +```javascript +db["vbuzalka@its.jnj.com"].aggregate([ + { $group: { _id: "$sender.email", count: { $sum: 1 } } }, + { $sort: { count: -1 } }, + { $limit: 20 } +]) +``` + +--- + +## Chybový log + +Soubory které selhaly jsou zalogrovány do `parse_emails_errors.log` vedle skriptu (tj. `/scripts/parse_emails_errors.log` → `\\tower\Scripts\parse_emails_errors.log`): +``` +2026-06-02 20:14:33 | open failed [7A3F...0000.msg]: +``` + +--- + +## Výkon + +| Parametr | Hodnota | +|---|---| +| Počet souborů | ~69 000 | +| Rychlost | ~0.4 msg/s (htmlBody dekódování) | +| Odhadovaný čas | 48 hodin | +| Batch size | 200 dokumentů / bulk_write | +| Odhadovaná velikost DB | 2–5 GB | + +--- + +## Závislosti (v Docker image python-runner) + +``` +extract-msg==0.55.0 +pymongo +python-dateutil +``` + +Image sestaven z `Dockerfile` v `/mnt/user/Scripts/python-runner/`. + +--- + +## Historie verzí + +| Verze | Datum | Změna | +|---|---|---| +| 1.0 | 2026-06-01 | Iniciální verze | +| 1.1 | 2026-06-02 | Nasazení na Unraid Tower v Docker containeru python-runner; MSGS_DIR změněno z SMB share (`\\tower\JNJEMAILS`) na lokální mount (`/mnt/JNJEMAILS`); aktualizován popis spouštění pro `docker exec` | diff --git a/Python-runner/parse_emails_tower_v1.1.py b/Python-runner/parse_emails_tower_v1.1.py new file mode 100644 index 0000000..97118a7 --- /dev/null +++ b/Python-runner/parse_emails_tower_v1.1.py @@ -0,0 +1,660 @@ +""" +parse_emails_tower_v1.1.py +Nazev: parse_emails_tower_v1.1.py +Verze: 1.1 +Datum: 2026-06-02 +Autor: vladimir.buzalka + +Popis: + Parsuje vsechny .msg soubory z MSGS_DIR a importuje je jako dokumenty + do MongoDB. Z kazdeho souboru extrahuje VSECHNY dostupne vlastnosti — + podobne jako EXIF u fotek: + + - predmet, odesilatel, prijemci (To/CC/BCC s typy) + - cas doruceni a odeslani (UTC) + - telo plaintext + HTML (max 2 MB) + - prilohy (metadata: jmeno, velikost, MIME typ, inline flag) + - internet headers (X-Originating-IP, Received, DKIM, ...) + - MAPI vlastnosti: dulezitost, citlivost, priznak, konverzacni vlakno, + kategorie, In-Reply-To, References, ... + - vsechny raw MAPI properties jako {0xXXXX: value} + + DB: emaily + Kolekce: vbuzalka@its.jnj.com + _id: Internet Message-ID (nebo "filename:" jako fallback) + + Bezpecne prerusit a opakovat: + - upsert podle _id — duplicity se automaticky prepisi + - --skip-existing nacte seznam hotovych souboru z MongoDB a + preskoci je => pokracovani po preruseni bez ztraty prace + +Prostredi: + Bezi v Docker containeru "python-runner" na Unraid Tower. + .msg soubory jsou dostupne jako lokalni disk (volume mount): + /mnt/user/JNJEMAILS -> /mnt/JNJEMAILS (uvnitr containeru) + MongoDB na 192.168.1.76:27017 (externi, bezi mimo container). + +Spousteni (z Unraid terminalu): + # Test na 50 emailech: + docker exec -it python-runner python /scripts/parse_emails_tower_v1.1.py --limit 50 --no-indexes + + # Kompletni import na pozadi (log do souboru): + docker exec -d python-runner bash -c \ + "python /scripts/parse_emails_tower_v1.1.py > /scripts/parse_emails.log 2>&1" + + # Pokracovani po preruseni: + docker exec -d python-runner bash -c \ + "python /scripts/parse_emails_tower_v1.1.py --skip-existing > /scripts/parse_emails.log 2>&1" + + # Sledovani prubehu: + docker exec -it python-runner tail -f /scripts/parse_emails.log + +Vystup na konzoli: + Kazdy email na jednom radku: + / OK/ERR + Kazych 500 emailu: oddelovac s prubehem, rychlosti a ETA. + Na konci: souhrn ok/skip/err, celkovy cas, pocet dokumentu v kolekci. + +Zavislosti (nainstalovane v Docker image python-runner): + extract-msg==0.55.0, pymongo, python-dateutil + Python 3.12, Linux (Docker container na Unraid Tower) + +Struktura dokumentu v MongoDB: + _id Internet Message-ID (nebo filename: fallback) + filename jmeno .msg souboru (20znakovy hex + .msg) + subject predmet zpravy + normalized_subject predmet bez RE:/FW: prefixu + importance 0=nizka 1=normalni 2=vysoka + sensitivity 0=normalni 1=osobni 2=soukrome 3=duverne + flag_status 0=bez priznaku 1=oznaceno 2=dokonceno + read_receipt_requested bool + delivery_receipt_requested bool + has_attachments bool + attachment_count int + message_size_bytes velikost .msg souboru na disku + conversation_topic tema vlakna (PR_CONVERSATION_TOPIC) + conversation_index base64 PR_CONVERSATION_INDEX + in_reply_to Message-ID predchozi zpravy + internet_references [Message-ID] — cela historia vlakna + categories [str] — MAPI kategorie / stitky + read_receipt_requested bool + delivery_receipt_requested bool + received_at datetime UTC — cas doruceni + sent_at datetime UTC — cas odeslani + sender.email emailova adresa odesilatele + sender.name zobrazovane jmeno odesilatele + sender.smtp SMTP adresa (pro interni EX adresy) + to retezec To (tak jak v Outlooku) + cc retezec CC + bcc retezec BCC + display_to PR_DISPLAY_TO (zkraceny seznam) + display_cc PR_DISPLAY_CC + recipients [{type, email, name}] — to/cc/bcc s typy + body_text plain text telo + body_html HTML telo (max 2 MB, None pokud neni) + attachments [{filename, size_bytes, mime_type, + content_id, is_inline}] + headers dict internet headers (lowercase_s_podtrzitky) + mapi dict vsech raw MAPI properties {0xXXXX: value} + parsed_at datetime UTC — cas parsovani + +Indexy (vytvoreny automaticky na konci): + received_at, sent_at, sender.email, filename (unique), + conversation_topic, has_attachments, categories, importance, + flag_status, text_search (subject + body_text + to + cc) + +Chyby: + Soubory ktere selhaly jsou zalogiovany do parse_emails_errors.log + v adresari skriptu. Radek: timestamp | open/extract failed | duvod. + +Historie verzi: + 1.0 2026-06-01 Inicialni verze + 1.1 2026-06-02 Nasazeni na Unraid Tower v Docker containeru python-runner; + MSGS_DIR zmeneno z SMB share na lokalni mount /mnt/JNJEMAILS; + aktualizovany popis spousteni pro docker exec +""" + +import sys +import re +import logging +import argparse +import base64 +from pathlib import Path +from datetime import datetime, timezone +from typing import Optional + +import extract_msg +from dateutil import parser as dtparser +from pymongo import MongoClient, UpdateOne, ASCENDING, TEXT + +if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8", errors="replace") + +# ─── KONFIGURACE ────────────────────────────────────────────────────────────── +MSGS_DIR = Path("/mnt/JNJEMAILS") +MONGO_URI = "mongodb://192.168.1.76:27017" +MONGO_DB = "emaily" +MONGO_COL = "vbuzalka@its.jnj.com" +BATCH_SIZE = 200 +LOG_FILE = Path(__file__).parent / "parse_emails_errors.log" +SCRIPT_VERSION = "1.1" +# ────────────────────────────────────────────────────────────────────────────── + +logging.basicConfig( + filename=str(LOG_FILE), + level=logging.ERROR, + format="%(asctime)s | %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + encoding="utf-8", +) + + +# ─── Pomocné funkce ─────────────────────────────────────────────────────────── + +def safe(obj, *attrs, default=None): + """Bezpecne cteni atributu — vrati prvni non-None hodnotu.""" + for attr in attrs: + try: + val = getattr(obj, attr, None) + if val is None: + continue + if isinstance(val, str) and not val.strip(): + continue + return val + except Exception: + continue + return default + + +def parse_date(raw) -> Optional[datetime]: + """Libovolny datum -> UTC datetime bez tzinfo (pro MongoDB).""" + if raw is None: + return None + if isinstance(raw, datetime): + if raw.tzinfo: + return raw.astimezone(timezone.utc).replace(tzinfo=None) + return raw + try: + dt = dtparser.parse(str(raw)) + if dt.tzinfo: + return dt.astimezone(timezone.utc).replace(tzinfo=None) + return dt + except Exception: + return None + + +def to_bson(val): + """Konvertuje hodnotu na BSON-serializovatelny typ.""" + if isinstance(val, bytes): + return val.hex() if len(val) <= 128 else f"" + if isinstance(val, datetime): + return parse_date(val) + if isinstance(val, (str, int, float, bool, type(None))): + return val + if isinstance(val, list): + return [to_bson(v) for v in val] + try: + return int(val) + except Exception: + pass + return str(val) + + +# ─── Extrakce částí zprávy ──────────────────────────────────────────────────── + +def extract_headers(msg) -> dict: + headers = {} + try: + hdr = msg.header + if not hdr: + return {} + from email.header import decode_header as _dh + + def _decode(v: str) -> str: + try: + parts = _dh(v) + out = "" + for part, enc in parts: + out += part.decode(enc or "utf-8", errors="replace") if isinstance(part, bytes) else part + return out + except Exception: + return v + + for key in set(hdr.keys()): + k = key.lower().replace("-", "_") + vals = [_decode(v) for v in hdr.get_all(key, [])] + headers[k] = vals if len(vals) > 1 else (vals[0] if vals else "") + except Exception as e: + logging.error("extract_headers: %s", e) + return headers + + +def extract_recipients(msg) -> list: + result = [] + type_map = {1: "to", 2: "cc", 3: "bcc"} + try: + for r in msg.recipients: + rtype = getattr(r, "type", 1) + try: + rtype = int(rtype) + except Exception: + try: + rtype = int(rtype.value) + except Exception: + rtype = 1 + rec = { + "type": type_map.get(rtype, "to"), + "email": safe(r, "email", default=""), + "name": safe(r, "name", default=""), + } + result.append(rec) + except Exception as e: + logging.error("extract_recipients: %s", e) + return result + + +def extract_attachments(msg) -> list: + result = [] + try: + for att in msg.attachments: + fname = safe(att, "longFilename", "shortFilename", default="") + if not fname: + continue + size = 0 + try: + d = att.data + size = len(d) if d else 0 + except Exception: + pass + result.append({ + "filename": fname, + "size_bytes": size, + "mime_type": safe(att, "mimetype", "mimeType", default="application/octet-stream"), + "content_id": safe(att, "cid", default=None), + "is_inline": bool(safe(att, "isInline", default=False)), + }) + except Exception as e: + logging.error("extract_attachments: %s", e) + return result + + +def extract_mapi_props(msg) -> dict: + """Vsechny raw MAPI properties jako {0xXXXX: value}.""" + result = {} + try: + props = msg.props + if not hasattr(props, "items"): + return {} + for key, prop in props.items(): + try: + val = to_bson(prop.value) + prop_id = f"0x{key[:4].upper()}" if len(key) >= 4 else f"0x{key.upper()}" + result[prop_id] = val + except Exception: + pass + except Exception as e: + logging.error("extract_mapi_props: %s", e) + return result + + +# ─── Hlavní extrakce ───────────────────────────────────────────────────────── + +def extract_message(msg_path: Path) -> Optional[dict]: + """Parsuje jeden .msg soubor -> MongoDB dokument.""" + try: + msg = extract_msg.Message(str(msg_path)) + except Exception as e: + logging.error("open failed [%s]: %s", msg_path.name, e) + return None + + try: + # ── Message-ID ──────────────────────────────────────────────── + mid = None + for attr in ("messageId", "message_id", "internetMessageId"): + mid = safe(msg, attr) + if mid: + break + if not mid: + mid = f"filename:{msg_path.stem}" + mid = str(mid).strip() + + # ── Předmět ─────────────────────────────────────────────────── + try: + subject = msg.subject or "" + except Exception: + subject = "" + + normalized_subject = safe(msg, "normalizedSubject", "normalized_subject", default="") + + # ── Tělo ────────────────────────────────────────────────────── + try: + body_text = msg.body or "" + except Exception: + body_text = "" + + body_html = None + try: + bh = msg.htmlBody + if isinstance(bh, bytes): + bh = bh.decode("utf-8", errors="replace") + if bh: + body_html = bh if len(bh) <= 2 * 1024 * 1024 else bh[:2 * 1024 * 1024] + except Exception: + pass + + # ── Odesílatel ──────────────────────────────────────────────── + try: + sender_email = msg.sender or "" + except Exception: + sender_email = "" + + sender_name = safe(msg, "senderName", "sender_name", default="") + sender_smtp = safe(msg, "senderSmtpAddress", "sent_representing_smtp_address", default="") + + # ── Příjemci ────────────────────────────────────────────────── + recipients = extract_recipients(msg) + + try: + to_raw = msg.to or "" + except Exception: + to_raw = "" + try: + cc_raw = msg.cc or "" + except Exception: + cc_raw = "" + try: + bcc_raw = getattr(msg, "bcc", None) or "" + except Exception: + bcc_raw = "" + + display_to = safe(msg, "displayTo", "display_to", default="") + display_cc = safe(msg, "displayCc", "display_cc", default="") + + # ── Časy ────────────────────────────────────────────────────── + try: + received_at = parse_date(msg.date) + except Exception: + received_at = None + + sent_at = None + for attr in ("clientSubmitTime", "client_submit_time", "sentOn"): + v = safe(msg, attr) + if v: + sent_at = parse_date(v) + break + + # ── MAPI vlastnosti ─────────────────────────────────────────── + importance = 1 + try: + v = msg.importance + if v is not None: + importance = int(v) + except Exception: + pass + + sensitivity = 0 + try: + v = getattr(msg, "sensitivity", None) + if v is not None: + sensitivity = int(v) + except Exception: + pass + + flag_status = 0 + try: + v = safe(msg, "flagStatus", "flag_status") + if v is not None: + flag_status = int(v) + except Exception: + pass + + conversation_topic = safe(msg, "conversationTopic", "conversation_topic", default="") + + conversation_index = "" + try: + ci = safe(msg, "conversationIndex", "conversation_index") + if isinstance(ci, bytes): + conversation_index = base64.b64encode(ci).decode() + elif ci: + conversation_index = str(ci) + except Exception: + pass + + in_reply_to = safe(msg, "inReplyTo", "in_reply_to", default="") + + internet_refs = [] + try: + refs = safe(msg, "internetReferences", "internet_references") + if isinstance(refs, list): + internet_refs = refs + elif isinstance(refs, str) and refs: + internet_refs = [r.strip() for r in refs.split() if r.strip()] + except Exception: + pass + + categories = [] + try: + cats = safe(msg, "categories") + if isinstance(cats, list): + categories = [str(c) for c in cats if c] + elif isinstance(cats, str) and cats: + categories = [c.strip() for c in re.split(r"[;,]", cats) if c.strip()] + except Exception: + pass + + read_receipt = bool(safe(msg, "readReceiptRequested", "read_receipt_requested", default=False)) + delivery_receipt = bool(safe(msg, "deliveryReceiptRequested", "delivery_receipt_requested", default=False)) + + # ── Internet headers ────────────────────────────────────────── + headers = extract_headers(msg) + + if not in_reply_to: + in_reply_to = headers.get("in_reply_to", "") + if not internet_refs: + refs_str = headers.get("references", "") + if isinstance(refs_str, str) and refs_str: + internet_refs = [r.strip() for r in refs_str.split() if r.strip()] + + # ── Přílohy ─────────────────────────────────────────────────── + attachments = extract_attachments(msg) + + # ── Raw MAPI ────────────────────────────────────────────────── + mapi_raw = extract_mapi_props(msg) + + msg.close() + + # ── Dokument ────────────────────────────────────────────────── + return { + "_id": mid, + "filename": msg_path.name, + + "subject": subject, + "normalized_subject": normalized_subject, + "importance": importance, + "sensitivity": sensitivity, + "flag_status": flag_status, + "read_receipt_requested": read_receipt, + "delivery_receipt_requested": delivery_receipt, + "has_attachments": len(attachments) > 0, + "attachment_count": len(attachments), + "message_size_bytes": msg_path.stat().st_size, + + "conversation_topic": conversation_topic, + "conversation_index": conversation_index, + "in_reply_to": in_reply_to, + "internet_references": internet_refs, + "categories": categories, + + "received_at": received_at, + "sent_at": sent_at, + + "sender": { + "email": sender_email, + "name": sender_name, + "smtp": sender_smtp, + }, + "to": to_raw, + "cc": cc_raw, + "bcc": bcc_raw, + "display_to": display_to, + "display_cc": display_cc, + "recipients": recipients, + + "body_text": body_text, + "body_html": body_html, + + "attachments": attachments, + "headers": headers, + "mapi": mapi_raw, + + "parsed_at": datetime.now(timezone.utc).replace(tzinfo=None), + } + + except Exception as e: + logging.error("extract_message failed [%s]: %s", msg_path.name, e) + return None + + +# ─── MongoDB indexy ─────────────────────────────────────────────────────────── + +def create_indexes(col): + print(" Vytvarim indexy...") + col.create_index([("received_at", ASCENDING)]) + col.create_index([("sent_at", ASCENDING)]) + col.create_index([("sender.email", ASCENDING)]) + col.create_index([("filename", ASCENDING)], unique=True, sparse=True) + col.create_index([("conversation_topic", ASCENDING)]) + col.create_index([("has_attachments", ASCENDING)]) + col.create_index([("categories", ASCENDING)]) + col.create_index([("importance", ASCENDING)]) + col.create_index([("flag_status", ASCENDING)]) + col.create_index([ + ("subject", TEXT), + ("body_text", TEXT), + ("to", TEXT), + ("cc", TEXT), + ], name="text_search", default_language="none") + print(" Indexy hotovy.") + + +# ─── MAIN ───────────────────────────────────────────────────────────────────── + +def main(): + ap = argparse.ArgumentParser(description=f"parse_emails v{SCRIPT_VERSION}") + ap.add_argument("--msgs-dir", default=str(MSGS_DIR), + help="Cesta k .msg souborum") + ap.add_argument("--limit", type=int, default=0, + help="Zpracovat max N souboru (0 = vse)") + ap.add_argument("--skip-existing", action="store_true", + help="Preskocit soubory ktere jiz jsou v MongoDB (pokracovani)") + ap.add_argument("--no-indexes", action="store_true", + help="Nevytvorit indexy na konci") + args = ap.parse_args() + + msgs_dir = Path(args.msgs_dir) + start = datetime.now() + + print(f"=== parse_emails v{SCRIPT_VERSION} ===") + print(f"Start: {start.strftime('%Y-%m-%d %H:%M:%S')}") + print(f"Zdroj: {msgs_dir}") + print(f"MongoDB: {MONGO_URI} -> {MONGO_DB}.{MONGO_COL}") + + # MongoDB + client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) + try: + client.admin.command("ping") + print(" MongoDB OK") + except Exception as e: + print(f" CHYBA: MongoDB neni dostupna -- {e}") + sys.exit(1) + + col = client[MONGO_DB][MONGO_COL] + + # Skip existing — nacti seznam uz importovanych souboru + existing: set = set() + if args.skip_existing: + print(" Nacitam existujici zaznamy z MongoDB...") + existing = set(col.distinct("filename")) + print(f" {len(existing)} jiz importovano") + + # Scan + print(f"\nSkenuji {msgs_dir} ...") + all_files = sorted(msgs_dir.glob("*.msg")) + if args.limit: + all_files = all_files[:args.limit] + + to_process = [f for f in all_files if f.name not in existing] + skipped = len(all_files) - len(to_process) + total = len(to_process) + + print(f" Celkem .msg: {len(all_files)}") + print(f" Preskoceno: {skipped}") + print(f" Ke zpracovani: {total}\n") + + if total == 0: + print("Neni co importovat.") + client.close() + return + + batch = [] + ok_count = 0 + err_count = 0 + + def flush(): + if not batch: + return + try: + col.bulk_write(batch, ordered=False) + except Exception as e: + logging.error("bulk_write: %s", e) + print(f" CHYBA bulk_write: {e}") + batch.clear() + + for i, msg_path in enumerate(to_process, 1): + doc = extract_message(msg_path) + + if doc is None: + err_count += 1 + else: + batch.append(UpdateOne({"_id": doc["_id"]}, {"$set": doc}, upsert=True)) + ok_count += 1 + + if len(batch) >= BATCH_SIZE: + flush() + + # Výpis každého emailu + status = "ERR " if doc is None else "OK " + subject_str = (doc.get("subject") or "")[:60] if doc else "?" + sender_str = (doc.get("sender", {}).get("email") or "")[:40] if doc else "?" + print(f" {i:>6}/{total} {status} {subject_str:<60} {sender_str}") + + if i % 500 == 0: + elapsed = (datetime.now() - start).total_seconds() + rate = i / elapsed if elapsed > 0 else 0 + eta_s = int((total - i) / rate) if rate > 0 else 0 + print(f" {'─'*80}") + print(f" Průběh: ok={ok_count} err={err_count} " + f"{rate:.1f} msg/s ETA {eta_s//3600}h{(eta_s%3600)//60}m") + print(f" {'─'*80}") + + flush() + + elapsed_total = (datetime.now() - start).total_seconds() + print(f"\n{'='*52}") + print(f"Vysledek: ok={ok_count} | skip={skipped} | err={err_count}") + print(f"Celkovy cas: {int(elapsed_total//3600)}h {int((elapsed_total%3600)//60)}m {int(elapsed_total%60)}s") + print(f"Dokumentu v kolekci: {col.count_documents({})}") + + if not args.no_indexes: + print() + create_indexes(col) + + print(f"\nKonec: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + if err_count: + print(f"Chyby logovany do: {LOG_FILE}") + + client.close() + + +if __name__ == "__main__": + main() diff --git a/Python-runner/python_runner.md b/Python-runner/python_runner.md new file mode 100644 index 0000000..00423ff --- /dev/null +++ b/Python-runner/python_runner.md @@ -0,0 +1,122 @@ +# python-runner — Docker kontejner na Tower + +## Základní info + +| Parametr | Hodnota | +|----------------|----------------------------------------------| +| Název | python-runner | +| Image | python-runner (vlastní) | +| Status | running (unless-stopped) | +| Python | 3.12.13 | +| Spouštěcí cmd | `tail -f /dev/null` — container jen běží, skripty se spouštějí ručně | +| Working dir | `/scripts` | +| Vytvořen | 2026-06-02 | + +--- + +## Tower — SSH přístup + +| Parametr | Hodnota | +|----------|------------------| +| Host | tower / 192.168.1.76 | +| Port | 22 | +| User | root | +| Heslo | 7309208104 | + +**Připojení přes Python (paramiko)** — Docker CLI není lokálně dostupný: + +```python +import paramiko +c = paramiko.SSHClient() +c.set_missing_host_key_policy(paramiko.AutoAddPolicy()) +c.connect('192.168.1.76', username='root', password='7309208104') +_, out, _ = c.exec_command('...') +print(out.read().decode()) +c.close() +``` + +--- + +## Volume mounty + +| Host (Unraid) | Kontejner | Popis | +|-----------------------|-------------------|------------------------------| +| `/mnt/user/Scripts` | `/scripts` | Skripty, logy — working dir | +| `/mnt/user/JNJEMAILS` | `/mnt/JNJEMAILS` | .msg soubory emailů (JNJ) | + +--- + +## Spouštění skriptů + +```bash +# Interaktivně (vidíš výstup): +docker exec -it python-runner python /scripts/parse_emails_tower_v1.1.py --limit 50 --no-indexes + +# Na pozadí (log do souboru): +docker exec -d python-runner bash -c \ + "python /scripts/parse_emails_tower_v1.1.py > /scripts/parse_emails.log 2>&1" + +# Pokračování po přerušení (skip hotových): +docker exec -d python-runner bash -c \ + "python /scripts/parse_emails_tower_v1.1.py --skip-existing > /scripts/parse_emails.log 2>&1" + +# Sledování průběhu: +docker exec -it python-runner tail -f /scripts/parse_emails.log +``` + +--- + +## Aktuální skripty v /scripts + +| Soubor | Popis | +|-------------------------------|------------------------------------------------| +| `parse_emails_tower_v1.1.py` | Import .msg → MongoDB (db: emaily, kolekce: vbuzalka@its.jnj.com) | +| `parse_emails_tower_v1.1.md` | Dokumentace ke skriptu | +| `parse_emails.log` | Log průběhu importu | +| `parse_emails_errors.log` | Log chyb (soubory které selhaly) | + +Lokální protějšek: `EmailsImport/parse_emails_v1.0.py` — identický kód, liší se jen cestou +(`\\tower\JNJEMAILS` SMB vs. `/mnt/JNJEMAILS` lokální mount) a verzí hlavičky. + +--- + +## Nainstalované Python balíčky + +``` +extract-msg 0.55.0 +pymongo 4.17.0 +python-dateutil 2.9.0.post0 +cryptography 48.0.0 +beautifulsoup4 4.13.5 +oletools 0.60.2 +msoffcrypto-tool 6.0.0 +olefile 0.47 +RTFDE 0.1.2.2 +compressed-rtf 1.0.7 +lark 1.3.1 +pcodedmp 1.2.6 +tzlocal 5.3.1 +six 1.17.0 +pip 25.0.1 +``` + +--- + +## Přidání nového balíčku + +```bash +docker exec python-runner pip install +``` + +> Pozor: instalace se ztratí při recreate kontejneru — je třeba přidat do Dockerfile nebo do setup skriptu. + +--- + +## Logika parse_emails (oba skripty) + +- Čte všechny `.msg` soubory z MSGS_DIR +- Extrahuje: předmět, odesílatel, příjemci (To/CC/BCC), tělo (text+HTML), přílohy, internet headers, všechny raw MAPI properties +- Ukládá do MongoDB: `emaily` → `vbuzalka@its.jnj.com` +- `_id` = Internet Message-ID (nebo `filename:` jako fallback) +- Upsert → bezpečné opakování, `--skip-existing` pro pokračování +- Indexy: received_at, sent_at, sender.email, filename (unique), full-text (subject+body+to+cc)