# Garde-fous de parsing des valeurs biologiques # ------------------------------------------------ # Objectif: éviter des faux positifs dus à des artefacts PDF/OCR # (ex: "8" au lieu de "4.8" pour le potassium). # # IMPORTANT: # - Ce fichier ne définit PAS des "normes biologiques" (ça c'est reference_ranges.yaml) # - Ici on définit des bornes *plausibles* très larges + quelques heuristiques "anti-OCR". # # Clés des tests: minuscules, sans accents, ex: potassium, sodium, plaquettes, hemoglobine... version: 1 policy: drop_out_of_range: true # écarte les valeurs hors bornes plausibles du dossier keep_suspect: true # conserve les valeurs suspectes (audit) mais les règles privilégient les valeurs ok tests: potassium: hard_min: 0.5 hard_max: 9.0 suspect: single_digit_over: 6.0 # "8" seul est souvent une décimale perdue (4,8 -> 8) sodium: hard_min: 90 hard_max: 200 plaquettes: hard_min: 5 hard_max: 2000 hemoglobine: hard_min: 3 hard_max: 25 creatinine: hard_min: 1 hard_max: 5000 crp: hard_min: 0 hard_max: 1000 alat: hard_min: 0 hard_max: 5000 asat: hard_min: 0 hard_max: 5000 ggt: hard_min: 0 hard_max: 5000 pal: hard_min: 0 hard_max: 5000 bilirubine totale: hard_min: 0 hard_max: 2000