{ "source_file": "trackare-00255524-23101667_00255524_23101667.pdf", "document_type": "trackare", "sejour": { "sexe": "M", "age": 33, "date_entree": "25/05/2023", "date_sortie": "29/05/2023", "duree_sejour": 4, "imc": 24.0, "poids": 78.0, "taille": 180.0 }, "diagnostic_principal": { "texte": "Pneumopathie", "cim10_suggestion": "J18.9", "cim10_confidence": "high", "cim10_final": "J18.9", "cim10_decision": { "action": "PROMOTE_DP", "final_code": "J18.9", "reason": "DAS promu en DP (score (2, 3, 4))", "needs_info": [], "applied_rules": [ "RULE-DAS-TO-DP" ] }, "sources_rag": [], "preuves_cliniques": [], "source": "regex", "source_page": 2, "source_excerpt": "...probabiliste par CEFTRIAXONE 1g/24h à compter du\n25/05.\nScanner thoracique le 25/05 : CONCLUSION :\nPneumopathie infectieuse lobaire inférieure gauche associée à un épanchement liquidien de\nfaible abondance suspe..." }, "dp_final": { "verdict": "REVIEW", "evidence": [], "reason": "Aucun DP disponible", "candidates": [] }, "quality_flags": { "rag_status": "error", "no_dp_source": true }, "diagnostics_associes": [ { "texte": "Infection urinaire", "cim10_suggestion": "N39.0", "cim10_confidence": "high", "cim10_final": "N39.0", "sources_rag": [], "preuves_cliniques": [], "est_cma": true, "niveau_severite": "non_evalue", "niveau_cma": 2, "source": "regex" }, { "texte": "Insuffisance rénale", "cim10_suggestion": "N19", "cim10_confidence": "high", "cim10_final": "N19", "sources_rag": [], "preuves_cliniques": [], "niveau_severite": "non_evalue", "niveau_cma": 1, "source": "regex", "source_page": 13, "source_excerpt": "...on conjugée non et non conjugée non\nréalisé. réalisé.\nNon-applicable en cas Non-applicable en cas\nd'insuffisance rénale d'insuffisance rénale\naigue. Estimation du aigue. Estimation du\nDFG non validée dans DFG non validé..." }, { "texte": "Hépatite (cytolyse hépatique)", "cim10_suggestion": "K75.9", "cim10_confidence": "medium", "cim10_final": "K75.9", "justification": "Les transaminases sont significativement élevées (ASAT 75 [N: 0-40], ALAT 92 [N: 0-40]), témoignant d'une cytolyse hépatique. Cette anomalie biologique cliniquement pertinente a nécessité une prise en charge et doit être codée.", "sources_rag": [], "preuves_cliniques": [], "niveau_severite": "non_evalue", "niveau_cma": 1, "source": "llm_das" }, { "texte": "Thrombocytose", "cim10_suggestion": "D47.3", "cim10_confidence": "medium", "cim10_final": "D47.3", "justification": "Les plaquettes sont élevées à 549 [N: 150-400], constituant une thrombocytose réactionnelle à l'infection. Cette anomalie biologique significative a mobilisé une surveillance et doit être documentée.", "sources_rag": [], "preuves_cliniques": [], "niveau_severite": "non_evalue", "niveau_cma": 1, "source": "llm_das" } ], "actes_ccam": [ { "texte": "TDM abdominal", "code_ccam_suggestion": "ZCQK002", "sources_rag": [], "date": "25/05", "validite": "valide", "alertes": [] } ], "antecedents": [], "traitements_sortie": [], "biologie_cle": [ { "test": "CRP", "valeur": "12", "valeur_num": 12.0, "anomalie": true, "quality": "ok", "source_page": 2, "source_excerpt": "...Bilan biologique de contrôle le 29/05 objectivant une nette diminution du syndrome\ninflammatoire : CRP=12 vs 168 à l'admission\nGB=7300, Hb=13g\nionogramme normal\nHemoculture stériles\nECBC stérile\nSortie..." }, { "test": "CRP", "valeur": "45", "valeur_num": 45.0, "anomalie": true, "quality": "ok", "source_page": 2, "source_excerpt": "...Bilan biologique de contrôle le 29/05 objectivant une nette diminution du syndrome\ninflammatoire : CRP=12 vs 168 à l'admission\nGB=7300, Hb=13g\nionogramme normal\nHemoculture stériles\nECBC stérile\nSortie..." }, { "test": "ASAT", "valeur": "75", "valeur_num": 75.0, "anomalie": true, "quality": "ok", "source_page": 13, "source_excerpt": "...un Dans les autres cas, un\ncontrôle à distance est contrôle à distance est\nrecommandé. recommandé.\nASAT 75 U/l 56 U/l\nBilirubine totale < Bilirubine totale <\n21 µmol/L : dosage des 21 µmol/L : dosa..." }, { "test": "ALAT", "valeur": "92", "valeur_num": 92.0, "anomalie": true, "quality": "ok", "source_page": 14, "source_excerpt": "...HTISIOLOGIE HC ) - Taille: 180 cm - Poids: 78.9 kg - IMC: 24.352\nLe 29/05/2023 14:43 Page 13 de 14\n\nALAT 92 U/l 61 U/l\nFormule annulée le\ndimanche (ou jour\nférié) : en cas de\nnécessité médicale, réalisée..." }, { "test": "Sodium", "valeur": "138", "valeur_num": 138.0, "anomalie": false, "quality": "ok", "source_page": 14, "source_excerpt": "...)\nHémoglobine 13,0 g/dl 12,9 g/dl\nVGM 84,5 fl 85,4 fl\nTCMH 29,1 pg 28,9 pg\nCCMH 34,5 g/dl 33,9 g/dl\nSodium 138 mmol/l 137 mmol/l\nOsmolarité sang 281 mOSM/l 279 mOSM/l\nPlaquettes 549 10.9/l 356 10.9/l\nValida..." }, { "test": "Potassium", "valeur": "4.0", "valeur_num": 4.0, "anomalie": false, "quality": "ok", "source_page": 14, "source_excerpt": "...e distribution des\n12,5 % 13,2 %\nhématies\nMyélémie totale (#) 0,12 10.9/l\nMyélémie totale (%) 1,8 %\nPotassium 4,0 mmol/l 4,2 mmol/l\nPrésence de germes\nappartenant à une\nCulture ECBC TK flore commensale sans\npo..." }, { "test": "Chlore", "valeur": "102", "valeur_num": 102.0, "quality": "ok", "source_page": 13, "source_excerpt": "...Phosphatase alcaline 60 U/l 55 U/l\nEstimation du DFG (CKD-\n122 ml/mn/1.73 m2 121 ml/mn/1.73 m2\nEPI)\nChlore 102 mmol/l 98 mmol/l\nCréatinine 65 µmol/l 66 µmol/l\nCRP 12 mg/l 45 mg/l\nCompte rendu Bactériologie..." }, { "test": "Hémoglobine", "valeur": "13", "valeur_num": 13.0, "anomalie": false, "quality": "ok", "source_page": 14, "source_excerpt": "...ique périphérique\nLeucocytes 7,38 10.9/l 6,67 10.9/l\nHématies 4,46 10.12/l (t/l) 4,46 10.12/l (t/l)\nHémoglobine 13,0 g/dl 12,9 g/dl\nVGM 84,5 fl 85,4 fl\nTCMH 29,1 pg 28,9 pg\nCCMH 34,5 g/dl 33,9 g/dl\nSodium 138 mm..." }, { "test": "Hémoglobine", "valeur": "13.0", "valeur_num": 13.0, "anomalie": false, "quality": "ok", "source_page": 14, "source_excerpt": "...ique périphérique\nLeucocytes 7,38 10.9/l 6,67 10.9/l\nHématies 4,46 10.12/l (t/l) 4,46 10.12/l (t/l)\nHémoglobine 13,0 g/dl 12,9 g/dl\nVGM 84,5 fl 85,4 fl\nTCMH 29,1 pg 28,9 pg\nCCMH 34,5 g/dl 33,9 g/dl\nSodium 138 mm..." }, { "test": "VGM", "valeur": "84.5", "valeur_num": 84.5, "quality": "ok", "source_page": 14, "source_excerpt": "...8 10.9/l 6,67 10.9/l\nHématies 4,46 10.12/l (t/l) 4,46 10.12/l (t/l)\nHémoglobine 13,0 g/dl 12,9 g/dl\nVGM 84,5 fl 85,4 fl\nTCMH 29,1 pg 28,9 pg\nCCMH 34,5 g/dl 33,9 g/dl\nSodium 138 mmol/l 137 mmol/l\nOsmolari..." }, { "test": "Plaquettes", "valeur": "549", "valeur_num": 549.0, "anomalie": true, "quality": "ok", "source_page": 14, "source_excerpt": "...28,9 pg\nCCMH 34,5 g/dl 33,9 g/dl\nSodium 138 mmol/l 137 mmol/l\nOsmolarité sang 281 mOSM/l 279 mOSM/l\nPlaquettes 549 10.9/l 356 10.9/l\nValidation et diffusion sous la\nDr Pierre SABATIER Dr Pierre SABATIER Dr Davi..." }, { "test": "Leucocytes", "valeur": "7.38", "valeur_num": 7.38, "anomalie": false, "quality": "ok", "source_page": 14, "source_excerpt": "...'hémoculture\nSur voie veineuse Sur voie veineuse\nLocalisation hémoculture\npériphérique périphérique\nLeucocytes 7,38 10.9/l 6,67 10.9/l\nHématies 4,46 10.12/l (t/l) 4,46 10.12/l (t/l)\nHémoglobine 13,0 g/dl 12,9 g..." }, { "test": "Créatinine", "valeur": "65", "valeur_num": 65.0, "anomalie": false, "quality": "ok", "source_page": 6, "source_excerpt": "...05/2023 14:51 Ionogramme ( Na, K, CL ) DR. Cécilia NOCENT-EJNAINI\n15:09\n25/05/2023\n25/05/2023 14:51 Créatinine sang ( dosage ) DR. Cécilia NOCENT-EJNAINI\n15:09\nBilirubine ( totale + conjuguée + 25/05/2023\n25/05..." }, { "test": "Glycémie", "valeur": "4.9", "valeur_num": 4.9, "anomalie": false, "quality": "ok" } ], "biologie_discarded": [], "imagerie": [], "complications": [ { "texte": "Fièvre", "source_page": 1, "source_excerpt": "...EESLANIE 06.89.90.17.48\nconfiance\nMotif de la venue\nMotif Principal Date de mise à jour Utilisateur\nFièvre évoluant depuis 6 jours 25/05/2023 15:54 NOCENT Cecilia\nAntécédents (texte libre)\nType de note Nom..." }, { "texte": "Infection", "source_page": 4, "source_excerpt": "...passage aux urgences le 21 puis 23/5 pour persistance de l'hyperthermie.\nbilan bio en faveur d'une infection virale\nRT : normale\nexamen clinique sans particularité\nà chaque fois patient renvoyé à domicile\nmis..." } ], "alertes_codage": [ "QUALITE DEGRADEE : erreur RAG — codage sans référentiels", "2 CMA probables détectées — impact potentiel sur le niveau de sévérité GHM", "CMA niveau 2 : 'Pneumopathie' (J18.9) — sévérité non_evalue", "CMA niveau 2 : 'Infection urinaire' (N39.0) — sévérité non_evalue", "QC: DAS J18.9 (Pneumopathie) à reconsidérer — Aucune preuve clinique : pas de symptômes respiratoires documentés, pas d'imagerie thoracique, pas d'auscultation anormale. La fièvre seule ne justifie pas une pneumopathie. Codage spéculatif sans fondement.", "QC: DAS N39.0 (Infection urinaire) à reconsidérer — Aucune preuve clinique : pas de symptômes urinaires, pas d'ECBU, pas de pyurie documentée. La fièvre seule ne justifie pas une infection urinaire. Codage spéculatif.", "QC: DAS N19 (Insuffisance rénale) à reconsidérer — Créatinine 65 µmol/L est NORMALE [N: 50-120]. Pas d'insuffisance rénale. Codage erroné sans justification biologique.", "QC: ⚠️ ALERTE MAJEURE : 3 codes (J18.9, N39.0, N19) codent des diagnostics SANS PREUVE CLINIQUE. Risque de surcodage et de faux positifs.", "QC: ⚠️ Diagnostic principal manquant : Aucun diagnostic principal identifié. Quelle est la raison de l'hospitalisation ? (fièvre d'origine indéterminée ?)", "QC: ⚠️ Incohérence : Les 'complications' (fièvre, infection) sont mentionnées mais non codées spécifiquement. Quel type d'infection ? Où ? Confirmée comment ?", "QC: ⚠️ Codage réactif vs diagnostic : Plaquettes ↑ et transaminases ↑ sont des SIGNES biologiques, pas des diagnostics. Nécessite diagnostic étiologique.", "QC: ⚠️ Absence de justification clinique : Aucune preuve documentée (examen physique, imagerie, cultures, sérologies). Codage basé sur biologie isolée.", "QC: ⚠️ Codes non spécifiques : K75.9 et D47.3 sont trop génériques. Manque contexte clinique et diagnostic différentiel.", "QC: ✓ Biologie cohérente : Profil compatible avec syndrome inflammatoire/infectieux (CRP ↑, thrombocytose, cytolyse), mais diagnostic reste indéterminé.", "RULE-DAS-TO-DP: DP absent → DAS J18.9 (Pneumopathie) promu en DP", "DECISIONS[PDF]: 1 ligne(s)", "DECISION: diagnostic_principal J18.9 promu en DP (RULE-DAS-TO-DP)", "VETOS[PDF]: FAIL (score=20)", "VETO-02 [MEDIUM] diagnostics_associes[1]: DAS N39.0 sans preuve exploitable", "VETO-02 [MEDIUM] diagnostics_associes[3]: DAS K75.9 sans preuve exploitable", "VETO-02 [MEDIUM] diagnostics_associes[4]: DAS D47.3 sans preuve exploitable", "VETO-02 [HARD] actes_ccam[0]: Acte ZCQK002 sans preuve exploitable", "VETO-09 [LOW] diagnostics_associes[2]: IR N19 à confirmer (créat=65.0)", "Aucun DP extrait (ni Trackare ni CRH)" ], "source_files": [], "ghm_estimation": { "cmd": "04", "cmd_libelle": "Affections de l'appareil respiratoire", "type_ghm": "K", "severite": 2, "ghm_approx": "04K??2", "cma_count": 1, "cms_count": 0, "alertes": [] }, "controles_cpam": [], "veto_report": { "verdict": "FAIL", "score_contestabilite": 20, "issues": [ { "veto": "VETO-02", "severity": "MEDIUM", "where": "diagnostics_associes[1]", "message": "DAS N39.0 sans preuve exploitable", "citation": "Principe de preuve : tout diagnostic/acte doit être étayé par une trace dans le dossier médical (Guide Méthodologique MCO)" }, { "veto": "VETO-02", "severity": "MEDIUM", "where": "diagnostics_associes[3]", "message": "DAS K75.9 sans preuve exploitable", "citation": "Principe de preuve : tout diagnostic/acte doit être étayé par une trace dans le dossier médical (Guide Méthodologique MCO)" }, { "veto": "VETO-02", "severity": "MEDIUM", "where": "diagnostics_associes[4]", "message": "DAS D47.3 sans preuve exploitable", "citation": "Principe de preuve : tout diagnostic/acte doit être étayé par une trace dans le dossier médical (Guide Méthodologique MCO)" }, { "veto": "VETO-02", "severity": "HARD", "where": "actes_ccam[0]", "message": "Acte ZCQK002 sans preuve exploitable", "citation": "Principe de preuve : tout diagnostic/acte doit être étayé par une trace dans le dossier médical (Guide Méthodologique MCO)" }, { "veto": "VETO-09", "severity": "LOW", "where": "diagnostics_associes[2]", "message": "IR N19 à confirmer (créat=65.0)" } ] }, "completude": { "checks": [ { "code": "J18.9", "libelle": "Pneumopathie", "type_diag": "DP", "items": [ { "categorie": "imagerie", "element": "Radio/Scanner thoracique", "statut": "absent", "importance": "obligatoire", "impact_cpam": "Imagerie thoracique indispensable pour confirmer une pneumopathie" }, { "categorie": "biologie", "element": "CRP", "statut": "present", "valeur": "12", "importance": "recommande", "impact_cpam": "CRP recommandée pour documenter le syndrome inflammatoire" } ], "score": 30, "verdict": "indefendable", "resume": "0/1 obligatoires, 1/1 recommandés" }, { "code": "N39.0", "libelle": "Infection urinaire", "type_diag": "DAS", "items": [ { "categorie": "biologie", "element": "ECBU", "statut": "absent", "importance": "obligatoire", "impact_cpam": "ECBU obligatoire pour documenter une infection urinaire" } ], "score": 30, "verdict": "indefendable", "resume": "0/1 obligatoires" }, { "code": "N19", "libelle": "Insuffisance rénale", "type_diag": "DAS", "items": [ { "categorie": "biologie", "element": "Créatinine", "statut": "present_non_confirme", "valeur": "65", "importance": "obligatoire", "impact_cpam": "Créatinine obligatoire pour confirmer une insuffisance rénale", "confirmation_detail": "Créatinine ≤ 120 µmol/L : IR non confirmée biologiquement" }, { "categorie": "biologie", "element": "DFG", "statut": "absent", "importance": "recommande", "impact_cpam": "Permet de stadifier l'IR selon KDIGO" }, { "categorie": "biologie", "element": "Urée", "statut": "absent", "importance": "recommande", "impact_cpam": "Élément complémentaire de la fonction rénale" } ], "score": 17, "verdict": "fragile", "resume": "1/1 obligatoires, 0/2 recommandés" }, { "code": "K75.9", "libelle": "Hépatite (cytolyse hépatique)", "type_diag": "DAS", "items": [ { "categorie": "biologie", "element": "ASAT", "statut": "present_confirme", "valeur": "75", "importance": "obligatoire", "impact_cpam": "Bilan hépatique obligatoire pour documenter une atteinte hépatique", "confirmation_detail": "ASAT > 40 UI/L confirme la cytolyse hépatique" }, { "categorie": "biologie", "element": "ALAT", "statut": "present_confirme", "valeur": "92", "importance": "obligatoire", "impact_cpam": "Bilan hépatique obligatoire", "confirmation_detail": "ALAT > 40 UI/L confirme la cytolyse hépatique" }, { "categorie": "biologie", "element": "Bilirubine", "statut": "absent", "importance": "recommande", "impact_cpam": "Bilirubine renforce la documentation d'une atteinte hépatique" } ], "score": 70, "verdict": "defendable", "resume": "2/2 obligatoires (2 confirmés), 0/1 recommandés" } ], "score_global": 36, "verdict_global": "indefendable", "documents_presents": [ "trackare" ], "documents_manquants": [] }, "processing_time_s": 20.59, "metrics": { "das_total": 4, "das_active": 4, "das_excluded": 0, "das_removed": 0, "das_ruled_out": 0, "das_no_code": 0, "actes_total": 1, "actes_with_code": 1, "dp_has_code": true }, "rules_runtime": { "router_version": 1, "mode": "strict", "enabled_packs": [ "decisions_core", "vetos_core" ], "always_on_rules": [], "triggers_fired": [] } }