{ "source_file": "trackare-01286890-23067572_01286890_23067572.pdf", "document_type": "trackare", "sejour": { "sexe": "M", "age": 69, "date_entree": "23/05/2023", "date_sortie": "01/06/2023", "duree_sejour": 9, "imc": 33.0, "poids": 105.0, "taille": 180.0 }, "diagnostic_principal": { "texte": "Obésité (IMC 33.333)", "cim10_suggestion": "E66.0", "cim10_confidence": "high", "cim10_final": "E66.0", "cim10_decision": { "action": "PROMOTE_DP", "final_code": "E66.0", "reason": "DAS promu en DP (score (2, 3, 4))", "needs_info": [], "applied_rules": [ "RULE-DAS-TO-DP" ] }, "sources_rag": [], "preuves_cliniques": [], "source": "regex" }, "dp_final": { "verdict": "REVIEW", "evidence": [], "reason": "Aucun DP disponible", "candidates": [] }, "quality_flags": { "rag_status": "error", "no_dp_source": true }, "diagnostics_associes": [ { "texte": "Hypertension artérielle", "cim10_suggestion": "I10", "cim10_confidence": "high", "cim10_final": "I10", "sources_rag": [], "preuves_cliniques": [], "niveau_severite": "non_evalue", "niveau_cma": 1, "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": 29, "source_excerpt": "...25/05/2023 05:38\nRésultat de labo\n(5962927) (5962360)\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": "Hyperkalémie", "cim10_suggestion": "E87.5", "cim10_confidence": "high", "cim10_final": "E87.5", "justification": "Potassium 5.6 mmol/L (>5.0) mentionné explicitement dans les observations médicales avec traitement par Kayexalate et contrôle biologique prescrit. Cela a mobilisé des ressources supplémentaires pendant le séjour.", "sources_rag": [], "preuves_cliniques": [], "est_cma": true, "niveau_severite": "non_evalue", "niveau_cma": 2, "source": "llm_das" }, { "texte": "Thrombocytopénie", "cim10_suggestion": "D69.6", "cim10_confidence": "medium", "cim10_final": "D69.6", "justification": "Plaquettes 112 [N: 150-400] - valeur anormalement basse. Cette anomalie biologique a nécessité une surveillance et a mobilisé des ressources pendant le séjour.", "sources_rag": [], "preuves_cliniques": [], "niveau_severite": "non_evalue", "niveau_cma": 1, "source": "llm_das" }, { "texte": "Hyperglycémie", "cim10_suggestion": "R73.9", "cim10_confidence": "high", "cim10_final": "R73.9", "justification": "Glycémie 7.6 mmol/L [N: 3.9-5.5] - valeur élevée. Cette anomalie métabolique a été identifiée et a nécessité une prise en charge pendant le séjour.", "sources_rag": [], "preuves_cliniques": [], "niveau_severite": "non_evalue", "niveau_cma": 1, "source": "llm_das" }, { "texte": "Psoriasis", "cim10_suggestion": "L40.9", "cim10_confidence": "high", "cim10_final": "L40.9", "justification": "Psoriasis sur le coude gauche mentionné explicitement dans les observations médicales avec traitement prescrit (Clarelux). Cela a mobilisé des ressources supplémentaires pendant le séjour.", "sources_rag": [], "preuves_cliniques": [], "niveau_severite": "non_evalue", "niveau_cma": 1, "source": "llm_das", "source_page": 2, "source_excerpt": "...iminué à 3j. Ne pas administrer conjointement au duoplavin habituel.\nNote d'évolution\nCOUTRIX 10:14\nPsoriasis sur le coude gauche -> Clarelux.\nPrend movicol à domicile -> A poursuivre ici\nSurveillance Psychiat..." } ], "actes_ccam": [], "antecedents": [], "traitements_sortie": [ { "medicament": "OXYNORMORO", "source_page": 4, "source_excerpt": "...8h - DR. Bénédicte\n10 mg 24/05/2023 14:47 01/06/2023 08:00\n10MG CPR [28] CPR(s) 19h) Normal PONTIER\nOXYNORMORO\nDR. Bénédicte\n10MG CPR DISP [14] 10 mg - Normal 24/05/2023 14:47 01/06/2023 12:01\nPONTIER\nCOMPRIME(..." } ], "biologie_cle": [ { "test": "Sodium", "valeur": "142", "valeur_num": 142.0, "anomalie": false, "quality": "ok", "source_page": 31, "source_excerpt": "...9 kg - IMC: 33.333\nLe 01/06/2023 14:10 Page 30 de 31\n\nTCMH 29,3 pg 28,4 pg\nCCMH 33,0 g/dl 32,5 g/dl\nSodium 142 mmol/l 139 mmol/l\nOsmolarité sang 286 mOSM/l\nPlaquettes 112 10.9/l 142 10.9/l\nDr. Marie-Laure\nV..." }, { "test": "Potassium", "valeur": "4.3", "valeur_num": 4.3, "anomalie": false, "quality": "ok", "source_page": 30, "source_excerpt": "...es\nVerification sur lame des Absence d'amas Absence d'amas\nplaquettes plaquettaires. plaquettaires.\nPotassium 4,3 mmol/l 5,6 mmol/l\nLeucocytes 9,02 10.9/l 12,18 10.9/l\nHématies 4,54 10.12/l (t/l) 5,10 10.12/l..." }, { "test": "Chlore", "valeur": "106", "valeur_num": 106.0, "quality": "ok", "source_page": 30, "source_excerpt": "...les autres cas : avis\ncardiologique\nEstimation du DFG (CKD-\n90 ml/mn/1.73 m2 92 ml/mn/1.73 m2\nEPI)\nChlore 106 mmol/l 106 mmol/l\nCréatinine 73 µmol/l 70 µmol/l\nCompte-rendu laboratoire Labo230527155219-1.pd..." }, { "test": "Hémoglobine", "valeur": "13.3", "valeur_num": 13.3, "anomalie": false, "quality": "ok", "source_page": 30, "source_excerpt": "...mol/l 5,6 mmol/l\nLeucocytes 9,02 10.9/l 12,18 10.9/l\nHématies 4,54 10.12/l (t/l) 5,10 10.12/l (t/l)\nHémoglobine 13,3 g/dl 14,5 g/dl\nVGM 88,8 fl 87,5 fl\nPatient: DUHAU DUHAU YVES - Date de naissance: 01/01/1954 (..." }, { "test": "VGM", "valeur": "88.8", "valeur_num": 88.8, "quality": "ok", "source_page": 30, "source_excerpt": "...10.9/l 12,18 10.9/l\nHématies 4,54 10.12/l (t/l) 5,10 10.12/l (t/l)\nHémoglobine 13,3 g/dl 14,5 g/dl\nVGM 88,8 fl 87,5 fl\nPatient: DUHAU DUHAU YVES - Date de naissance: 01/01/1954 (01286890 )\nEpisode N.: 2..." }, { "test": "Plaquettes", "valeur": "112", "valeur_num": 112.0, "anomalie": true, "quality": "ok", "source_page": 31, "source_excerpt": "...MH 29,3 pg 28,4 pg\nCCMH 33,0 g/dl 32,5 g/dl\nSodium 142 mmol/l 139 mmol/l\nOsmolarité sang 286 mOSM/l\nPlaquettes 112 10.9/l 142 10.9/l\nDr. Marie-Laure\nValidation et diffusion sous la\nDr Pierre SABATIER CURUTCHET..." }, { "test": "Leucocytes", "valeur": "9.02", "valeur_num": 9.02, "anomalie": false, "quality": "ok", "source_page": 30, "source_excerpt": "...ence d'amas Absence d'amas\nplaquettes plaquettaires. plaquettaires.\nPotassium 4,3 mmol/l 5,6 mmol/l\nLeucocytes 9,02 10.9/l 12,18 10.9/l\nHématies 4,54 10.12/l (t/l) 5,10 10.12/l (t/l)\nHémoglobine 13,3 g/dl 14,5..." }, { "test": "Créatinine", "valeur": "73", "valeur_num": 73.0, "anomalie": false, "quality": "ok", "source_page": 6, "source_excerpt": "...3\n27/05/2023 07:00 Ionogramme ( Na, K, CL ) DR. Charlotte COUTRIX\n08:49\n27/05/2023\n27/05/2023 07:00 Créatinine sang ( dosage ) DR. Charlotte COUTRIX\n08:49\nPrescriptions de soins\nPrescription Dose Statut Fréquen..." }, { "test": "Glycémie", "valeur": "7.6", "valeur_num": 7.6, "anomalie": true, "quality": "ok" } ], "biologie_discarded": [], "imagerie": [], "complications": [ { "texte": "Infection", "source_page": 6, "source_excerpt": "...(8h 12h Estelle\n23/05/2023\nCHANGES ADULTE Réalisé 14h 19h 22h 0h 4h) OMS-\n15:28\nNormal LASSERRE\nDESINFECTION Estelle\n23/05/2023\nENVIRONNEMENT Réalisé - Matin [8h] Normal OMS-\n15:28\nPATIENT LASSERRE\nEstelle\n-..." } ], "alertes_codage": [ "QUALITE DEGRADEE : erreur RAG — codage sans référentiels", "CMA niveau 2 : 'Hyperkalémie' (E87.5) — sévérité non_evalue", "QC: DAS I10 (Hypertension artérielle) à reconsidérer — AUCUNE PREUVE CLINIQUE. Pas de mention d'HTA dans le dossier, pas de traitement antihypertenseur documenté, pas de valeurs tensionnelles anormales rapportées. Codage injustifié.", "QC: DAS N19 (Insuffisance rénale) à reconsidérer — AUCUNE PREUVE CLINIQUE. Créatinine 73 mmol/L est NORMALE [50-120]. Pas d'insuffisance rénale. Codage injustifié et dangereux (faux diagnostic).", "QC: DAS E87.5 (Hyperkalémie) à reconsidérer — CONTRADICTION MAJEURE. La justification mentionne K+ 5.6 mmol/L, mais le dossier indique K+ 4.3 [N: 3.5-5.0] = NORMAL. Pas d'hyperkalémie. La justification cite des données inexistantes (Kayexalate non mentionné). Codage erroné.", "QC: DAS R73.9 (Hyperglycémie) à reconsidérer — INJUSTIFIÉ. Glycémie 7.6 mmol/L à jeun est légèrement élevée mais ne constitue pas un diagnostic d'hyperglycémie pathologique sans contexte diabétique. Pas de diagnostic de diabète ou de trouble glycémique documenté. Codage d'une simple anomalie biologique sans pertinence clinique.", "QC: DAS L40.9 (Psoriasis) à reconsidérer — AUCUNE PREUVE CLINIQUE. Le psoriasis n'est mentionné NULLE PART dans le dossier fourni. La justification cite des observations médicales et un traitement (Clarelux) inexistants. Codage fantaisiste sans fondement.", "QC: 🚨 ALERTE CRITIQUE : 4 codes sur 7 sont INJUSTIFIÉS et sans preuve clinique (I10, N19, E87.5, L40.9)", "QC: 🚨 ALERTE CRITIQUE : Contradiction majeure sur E87.5 - justification cite K+ 5.6 alors que dossier indique K+ 4.3 (normal)", "QC: ⚠️ ALERTE : Codage de simples anomalies biologiques sans pertinence clinique (R73.9, D69.6 à valider)", "QC: ⚠️ ALERTE : Justifications contiennent des données FICTIVES (Kayexalate, Clarelux, observations médicales non présentes)", "QC: ⚠️ ALERTE : Absence totale de preuve documentaire pour 6 codes sur 7 - non-conformité PMSI majeure", "QC: 📋 RECOMMANDATION : Codage à revoir complètement. Seuls E66.0 et potentiellement D69.6 sont justifiés.", "QC: 📋 RECOMMANDATION : Vérifier la source des justifications - risque de fraude PMSI ou erreur systématique", "RULE-DAS-TO-DP: DP absent → DAS E66.0 (Obésité (IMC 33.333)) promu en DP", "DECISIONS[PDF]: 1 ligne(s)", "DECISION: diagnostic_principal E66.0 promu en DP (RULE-DAS-TO-DP)", "VETOS[PDF]: NEED_INFO (score=15)", "VETO-02 [MEDIUM] diagnostics_associes[0]: DAS I10 sans preuve exploitable", "VETO-02 [MEDIUM] diagnostics_associes[2]: DAS E66.0 sans preuve exploitable", "VETO-02 [MEDIUM] diagnostics_associes[3]: DAS E87.5 sans preuve exploitable", "VETO-02 [MEDIUM] diagnostics_associes[4]: DAS D69.6 sans preuve exploitable", "VETO-02 [MEDIUM] diagnostics_associes[5]: DAS R73.9 sans preuve exploitable", "VETO-03 [LOW] diagnostics_associes[6]: DAS L40.9 potentiellement conditionnel", "VETO-09 [LOW] diagnostics_associes[1]: IR N19 à confirmer (créat=73.0)", "Aucun DP extrait (ni Trackare ni CRH)" ], "source_files": [], "ghm_estimation": { "cmd": "10", "cmd_libelle": "Maladies endocriniennes", "type_ghm": "M", "severite": 2, "ghm_approx": "10M??2", "cma_count": 1, "cms_count": 0, "alertes": [] }, "controles_cpam": [], "veto_report": { "verdict": "NEED_INFO", "score_contestabilite": 15, "issues": [ { "veto": "VETO-02", "severity": "MEDIUM", "where": "diagnostics_associes[0]", "message": "DAS I10 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[2]", "message": "DAS E66.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 E87.5 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 D69.6 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[5]", "message": "DAS R73.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-03", "severity": "LOW", "where": "diagnostics_associes[6]", "message": "DAS L40.9 potentiellement conditionnel", "citation": "Guide Méthodologique MCO : Un diagnostic conditionnel (suspecté, à éliminer) ne doit pas être codé comme confirmé" }, { "veto": "VETO-09", "severity": "LOW", "where": "diagnostics_associes[1]", "message": "IR N19 à confirmer (créat=73.0)" } ] }, "completude": { "checks": [ { "code": "E66.0", "libelle": "Obésité (IMC 33.333)", "type_diag": "DP", "items": [ { "categorie": "clinique", "element": "IMC", "statut": "present_confirme", "valeur": "33.0", "importance": "obligatoire", "impact_cpam": "IMC ≥ 30 indispensable pour coder une obésité", "confirmation_detail": "IMC ≥ 30 confirme l'obésité" }, { "categorie": "clinique", "element": "Poids", "statut": "present", "valeur": "105.0", "importance": "obligatoire", "impact_cpam": "Poids nécessaire pour calculer l'IMC" } ], "score": 100, "verdict": "defendable", "resume": "2/2 obligatoires (1 confirmé)" }, { "code": "N19", "libelle": "Insuffisance rénale", "type_diag": "DAS", "items": [ { "categorie": "biologie", "element": "Créatinine", "statut": "present_non_confirme", "valeur": "73", "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": "E87.5", "libelle": "Hyperkalémie", "type_diag": "DAS", "items": [ { "categorie": "biologie", "element": "Sodium", "statut": "present_non_confirme", "valeur": "142", "importance": "obligatoire", "impact_cpam": "Ionogramme obligatoire pour justifier un trouble électrolytique", "confirmation_detail": "Sodium ≥ 135 mmol/L : hyponatrémie non confirmée" }, { "categorie": "biologie", "element": "Potassium", "statut": "present_non_confirme", "valeur": "4.3", "importance": "obligatoire", "impact_cpam": "Ionogramme obligatoire pour justifier un trouble électrolytique", "confirmation_detail": "Potassium normal (3.5-5.0) : trouble non confirmé" } ], "score": 47, "verdict": "fragile", "resume": "2/2 obligatoires" } ], "score_global": 54, "verdict_global": "fragile", "documents_presents": [ "trackare" ], "documents_manquants": [] }, "processing_time_s": 23.81, "metrics": { "das_total": 6, "das_active": 6, "das_excluded": 0, "das_removed": 0, "das_ruled_out": 0, "das_no_code": 0, "actes_total": 0, "actes_with_code": 0, "dp_has_code": true }, "rules_runtime": { "router_version": 1, "mode": "strict", "enabled_packs": [ "bio_electrolytes", "decisions_core", "vetos_core" ], "always_on_rules": [], "triggers_fired": [ "TRG-ELECTROLYTES" ] } }