TARDOC Bill creation / transmission
| Desired Dates | Milestone | ToDo | Definition of Done / Acceptance Criteria | Comment | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| KORDEUS Prerequisites for TARDOC | AppointmentType-Admin | Each milestone block shows two checkboxes:
|
|||||||||||||||
| Extend current version of Kordeus:
Consultatation time tracking |
|
Doctors can not edit anything in the form without having started the examination timer TBD depending on the encounter
How to handle Alex? | |||||||||||||||
| Create ICD-10 catalog to incorporate in the system |
|
Please send it
https://medcode.ch/de/de/static_pages/api_documentation Free text diagnoses? Are diagnoses related to services? | |||||||||||||||
| ICD-Rule-Editor
(not 1. Priority) |
|
Can you stop a diagnose, can you delete it?
What happens with previous diagnoses, they are related to the patient not enc. | |||||||||||||||
| Service Detection Rule Editor
(not 1. Priority) |
|
| |||||||||||||||
| Encounter ICD-10 qualifikation |
|
What happens with old diagnoses?
Encounter does not have a diagnoses patient does | |||||||||||||||
| Mid October | Golive in IROC of ICD-10 qualification and time-tracking | ||||||||||||||||
| 30.09. | Import LKAAT catalog into system |
|
|||||||||||||||
| Integration environemt and connectivity | Service to LKAAT rules
(formerly billing blocks) |
|
Materials TBD, handed out, consumed? They are currently products and will be billed as WAR as they come from different catalogues.
Keep same UI for medical services | ||||||||||||||
| Billing preparation screen | Services are detected and show the matierals and LKAAT positions detected from that (formerly billing blocks)
Please note, that all encounters till 31.12.2025 must use the old Billing-Flow, Encounters from 01.01.2026 must use the new billing flow |
Logic stays the same for products and other catalogues than LKAAT/TARDOC | |||||||||||||||
| Billing creation flow |
|
Grouper and mapper jsons do not exists. Ther are functions in TARDOC matcher.
Understanding of the logic is off. Update: Discussed with Stefan. | |||||||||||||||
| Bill upload |
|
First two points have to be reviewed, on sign the date is set.
This would obsolete draft bills then. Bill has to be signed | |||||||||||||||
|
|
Who is responsible for setting up this?
See with SSeiler | |||||||||||||||
| Mid November | Deployment on integration enviroment | Testing and refinement by Marco | |||||||||||||||
| 12.12. | Doctors training on integration environment | ||||||||||||||||
1. Data Model and API Integration
The core of the migration is a robust data model that can handle both old and new diagnoses. It must adapt the existing diagnosis table to correctly capture the ICD-10-GM codes and their associated statuses.
Extended Diagnosis Table
id: Unique ID for each diagnosis entry.patient_id: Link to the patient.icd10_code: String. The central field for the ICD-10-GM code (e.g., "H25.9"). This field is mandatory for new entries.icd10_version: String. The version of the ICD-10-GM catalog (e.g., "2026").diagnosis_certainty: Enum. The crucial status of diagnosis certainty. Values:G_CONFIRMEDV_SUSPECTEDA_RULED_OUTZ_HISTORY_OF
date_of_diagnosis: Timestamp. The exact date the diagnosis was made.original_text: String. The original free-text of the diagnosis. To be preserved for old entries.diagnosis_type: Enum. Indicates whether the entry is an ICD-10 code (ICD10_GM) or free-text (FREE_TEXT).
2. User Interface (UI) and Workflow
The UI must be designed to guide physicians through the new coding process efficiently and intuitively.
Diagnosis Entry Screen
- Search and Selection (left): A central search field with autocomplete, powered by the medcode.ch API. Doctors can search by code or keyword. Free-text entries without an assigned code are not possible.
- Quick Selection: Below the search field are two lists for fast access:
- Favorites: A personalized list of the physician's most frequently used diagnoses. These can be selected with a single click.
- Recently Used: A dynamic list of the most recent diagnoses, allowing for quick reuse.
- Mandatory Fields: After selecting an ICD code, the physician must select the Diagnosis Certainty (G, V, A, Z) from a dropdown menu. The
date_of_diagnosisfield is pre-filled with the consultation date but can be adjusted. - Active Diagnoses (right): A list of selected diagnoses showing the code, clear text, and chosen status. The order can be adjusted via drag-and-drop.
Workflow Example
- A doctor types a term into the search field.
- They select an ICD code from the autocomplete list.
- They choose the status (e.g., "G_CONFIRMED") and confirm the date.
- The entry is added to the patient's diagnosis list.
3. Reporting and Chronology
The reporting module must prepare data to correctly populate the Word document placeholders, ensuring all information and chronology are preserved.
Logic for Placeholder Population
The module must query the patient's diagnoses, sort them chronologically by date_of_diagnosis, and then generate the appropriate text for each entry.
- New Diagnoses (
ICD10_GM):- Output:
[Code] – [Clear Text] ([Status]) - Example:
H25.9 – Age-related cataract, unspecified (Confirmed Diagnosis)
- Output:
- Old Diagnoses (
FREE_TEXT):- Output:
[Original Text] [Free text, pre-2026] - Example:
Cataract, right eye [Free text, pre-2026]
- Output: