{ "source_file": "", "document_type": "trackare", "sejour": { "sexe": "F", "age": 73, "date_entree": "06/04/2023", "imc": 34.0, "poids": 110.0, "taille": 170.0 }, "diagnostic_principal": { "texte": "Obésité (IMC 38.062)", "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": { "no_dp_source": true }, "diagnostics_associes": [ { "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": 32, "source_excerpt": "...11/04/2023 13:58 Page 31 de 32\n\n08/04/2023 08:15\nRésultat de labo\n(5925985)\nNon-applicable en cas\nd'insuffisance rénale\naigue. Estimation du\nDFG non validée dans\nles situations suivantes:\n- patients âgés > 75\nans - p..." }, { "texte": "Hyperglycémie", "cim10_suggestion": "R73.9", "cim10_confidence": "high", "cim10_final": "R73.9", "justification": "Glycémies répétées élevées (2.61, 2.66, 1.88, 1.93, 2.49, 2.78, 1.76, 2.61, 2.29, 1.66, 2.28 mmol/L) toutes au-dessus de la normale [3.9-5.5], avec valeurs maximales à 18 et 10.4 mmol/L. Cela a mobilisé des ressources (surveillance glycémique capillaire répétée) et représente une complication pertinente du séjour.", "sources_rag": [], "preuves_cliniques": [], "niveau_severite": "non_evalue", "niveau_cma": 1, "source": "llm_das", "source_page": 3, "source_excerpt": "...ant -> renforcé ce soir\nNote IDE Marie CURUTCHET\n17:19 pourtour pst inflammatoire ++++\n3UI rapide / hyperglycémie à 18h\nORTHO:\nRetrait redon ce jour, plaie inflammatoire\nNon algique\n09/04/2023\nNote IDE Nathan CABA..." }, { "texte": "Hypoglycémie", "cim10_suggestion": "E16.2", "cim10_confidence": "medium", "cim10_final": "E16.2", "justification": "Glycémies capillaires basses documentées (1.66, 1.76, 1.88, 1.93 mmol/L) bien en-dessous de la normale [3.9-5.5], nécessitant une prise en charge spécifique et mobilisant des ressources.", "sources_rag": [], "preuves_cliniques": [], "est_cma": true, "niveau_severite": "non_evalue", "niveau_cma": 2, "source": "llm_das" } ], "actes_ccam": [], "antecedents": [], "traitements_sortie": [], "biologie_cle": [ { "test": "Sodium", "valeur": "136", "valeur_num": 136.0, "anomalie": false, "quality": "ok", "source_page": 32, "source_excerpt": "...17 10.9/l\nHématies 4,45 10.12/l (t/l)\nHémoglobine 12,2 g/dl\nVGM 81,3 fl\nTCMH 27,4 pg\nCCMH 33,7 g/dl\nSodium 136 mmol/l\nPrélèvement non\nNon conformité validé initialement par\nService\nOsmolarité sang 282 mOSM/..." }, { "test": "Potassium", "valeur": "3.7", "valeur_num": 3.7, "anomalie": false, "quality": "ok", "source_page": 32, "source_excerpt": "...mate\nFormule sanguine\nXN (Sysmex)\nHématocrite (%) 36,2 %\nIndice de distribution des\n13,1 %\nhématies\nPotassium 3,7 mmol/l\nLeucocytes 12,17 10.9/l\nHématies 4,45 10.12/l (t/l)\nHémoglobine 12,2 g/dl\nVGM 81,3 fl\nTC..." }, { "test": "Chlore", "valeur": "100", "valeur_num": 100.0, "quality": "ok", "source_page": 32, "source_excerpt": "...atients dénutris -\npatients d'origine non\ncaucasienne\nEstimation du DFG (CKD-\n92 ml/mn/1.73 m2\nEPI)\nChlore 100 mmol/l\nCréatinine 51 µmol/l\nCompte-rendu laboratoire Labo230408134909-1.pdf\nPolynucléaires neut..." }, { "test": "Hémoglobine", "valeur": "12.2", "valeur_num": 12.2, "anomalie": false, "quality": "ok", "source_page": 32, "source_excerpt": "...bution des\n13,1 %\nhématies\nPotassium 3,7 mmol/l\nLeucocytes 12,17 10.9/l\nHématies 4,45 10.12/l (t/l)\nHémoglobine 12,2 g/dl\nVGM 81,3 fl\nTCMH 27,4 pg\nCCMH 33,7 g/dl\nSodium 136 mmol/l\nPrélèvement non\nNon conformité..." }, { "test": "VGM", "valeur": "81.3", "valeur_num": 81.3, "quality": "ok", "source_page": 32, "source_excerpt": "...ties\nPotassium 3,7 mmol/l\nLeucocytes 12,17 10.9/l\nHématies 4,45 10.12/l (t/l)\nHémoglobine 12,2 g/dl\nVGM 81,3 fl\nTCMH 27,4 pg\nCCMH 33,7 g/dl\nSodium 136 mmol/l\nPrélèvement non\nNon conformité validé initial..." }, { "test": "Plaquettes", "valeur": "472", "valeur_num": 472.0, "anomalie": true, "quality": "ok", "source_page": 32, "source_excerpt": "...36 mmol/l\nPrélèvement non\nNon conformité validé initialement par\nService\nOsmolarité sang 282 mOSM/l\nPlaquettes 472 10.9/l\nDr. Marie-Laure\nValidation et diffusion sous la\nCURUTCHET\nresponsabilité du biologiste\nB..." }, { "test": "Leucocytes", "valeur": "12.17", "valeur_num": 12.17, "anomalie": true, "quality": "ok", "source_page": 32, "source_excerpt": "...XN (Sysmex)\nHématocrite (%) 36,2 %\nIndice de distribution des\n13,1 %\nhématies\nPotassium 3,7 mmol/l\nLeucocytes 12,17 10.9/l\nHématies 4,45 10.12/l (t/l)\nHémoglobine 12,2 g/dl\nVGM 81,3 fl\nTCMH 27,4 pg\nCCMH 33,7 g..." }, { "test": "Créatinine", "valeur": "51", "valeur_num": 51.0, "anomalie": false, "quality": "ok", "source_page": 32, "source_excerpt": "...patients d'origine non\ncaucasienne\nEstimation du DFG (CKD-\n92 ml/mn/1.73 m2\nEPI)\nChlore 100 mmol/l\nCréatinine 51 µmol/l\nCompte-rendu laboratoire Labo230408134909-1.pdf\nPolynucléaires neutrophiles\n75,2 %\n(%)\nPo..." }, { "test": "Glycémie", "valeur": "2.61", "valeur_num": 2.61, "anomalie": true, "quality": "ok", "source_page": 1, "source_excerpt": "...t ambiant ambiant\nEchelle\nEN EVS EN EN EN EN EN EN EN EN\ndouleur\nScore au\n0 0 0 0 0 0 0 0 0 0\nrepos\nGlycémie\n2,61 2,66 1,88 1,93 2,49 2,78 1,76 2,61 2,29 1,66 2,28\ncapillaire\nPatient: FRANZ PITOUX KARIN - Dat..." }, { "test": "Glycémie", "valeur": "18", "valeur_num": 18.0, "anomalie": true, "quality": "ok", "source_page": 1, "source_excerpt": "...t ambiant ambiant\nEchelle\nEN EVS EN EN EN EN EN EN EN EN\ndouleur\nScore au\n0 0 0 0 0 0 0 0 0 0\nrepos\nGlycémie\n2,61 2,66 1,88 1,93 2,49 2,78 1,76 2,61 2,29 1,66 2,28\ncapillaire\nPatient: FRANZ PITOUX KARIN - Dat..." }, { "test": "Glycémie", "valeur": "10.4", "valeur_num": 10.4, "anomalie": true, "quality": "ok", "source_page": 1, "source_excerpt": "...t ambiant ambiant\nEchelle\nEN EVS EN EN EN EN EN EN EN EN\ndouleur\nScore au\n0 0 0 0 0 0 0 0 0 0\nrepos\nGlycémie\n2,61 2,66 1,88 1,93 2,49 2,78 1,76 2,61 2,29 1,66 2,28\ncapillaire\nPatient: FRANZ PITOUX KARIN - Dat..." } ], "biologie_discarded": [], "imagerie": [], "complications": [ { "texte": "Infection", "source_page": 1, "source_excerpt": "...e Trillat, jambe pendante\nAnesthésie : Anesthésie générale\nGarrot pneumatique : NON\nPréparation, désinfection et champage stérile selon protocole du CLIN\nAntibioprophylaxie par Céfazoline 2g\nVérification des p..." } ], "alertes_codage": [ "FUSION: 3 documents fusionnés", "NUKE-3 REVIEW: DP ambigu — Aucun candidat DP identifié", "QUALITE DEGRADEE : erreur RAG — codage sans référentiels", "CMA niveau 2 : 'Hypoglycémie' (E16.2) — sévérité non_evalue", "QC: DAS N19 (Insuffisance rénale) à reconsidérer — Créatinine 51 µmol/L est NORMALE [50-120]. Aucune preuve d'insuffisance rénale. Code injustifié.", "QC: DAS R73.9 (Hyperglycémie) à reconsidérer — CONTRADICTION CRITIQUE : Les glycémies listées (2.61, 2.66, 1.88, 1.93, 2.49, 2.78, 1.76, 2.29, 1.66, 2.28 mmol/L) sont TOUTES BASSES, non élevées. Elles correspondent à une HYPOGLYCÉMIE, pas hyperglycémie. Les valeurs du dossier (2.61, 18, 10.4) sont mal interprétées. Code R73.9 est erroné.", "QC: 🔴 ERREUR MAJEURE : Contradiction entre R73.9 (hyperglycémie) et E16.2 (hypoglycémie). Les deux codes ne peuvent coexister pour le même problème glycémique.", "QC: 🔴 INCOHÉRENCE DONNÉES : Glycémies du dossier (2.61, 18, 10.4) ne correspondent pas aux valeurs listées dans justifications (1.66-2.78). Clarifier les valeurs réelles.", "QC: 🟡 MANQUE DE PREUVE : Aucune preuve documentée pour N19 (créatinine normale) et E66.0 (IMC discordant).", "QC: 🟡 DIAGNOSTIC MANQUANT : Aucun code pour la complication 'Infection' mentionnée. Préciser le type et le site d'infection.", "QC: 🟡 ABSENCE DIABÈTE : Glycémies anormales répétées sans diagnostic de diabète codé. Vérifier si diagnostic de diabète doit être ajouté (E11.x ou E10.x).", "RULE-DAS-TO-DP: DP absent → DAS E66.0 (Obésité (IMC 38.062)) promu en DP", "DECISIONS[PDF]: 1 ligne(s)", "Aucun DP extrait (ni Trackare ni CRH)", "DECISIONS[FINAL]: 1 ligne(s)", "DECISION: diagnostic_principal E66.0 promu en DP (RULE-DAS-TO-DP)", "VETOS[FINAL]: FAIL (score=20)", "VETO-02 [HARD] diagnostic_principal: DP E66.0 sans preuve exploitable", "VETO-02 [MEDIUM] diagnostics_associes[2]: DAS E16.2 sans preuve exploitable", "VETO-09 [LOW] diagnostics_associes[0]: IR N19 à confirmer (créat=51.0)", "VETO-12 [HARD] diagnostic_principal: DP E66.0 en high sans preuve" ], "source_files": [ "CRO 23044152.pdf", "LETTRE DE SORTIE 23044152.pdf", "trackare-07011860-23044152_07011860_23044152.pdf" ], "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": "FAIL", "score_contestabilite": 20, "issues": [ { "veto": "VETO-02", "severity": "HARD", "where": "diagnostic_principal", "message": "DP 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[2]", "message": "DAS E16.2 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[0]", "message": "IR N19 à confirmer (créat=51.0)" }, { "veto": "VETO-12", "severity": "HARD", "where": "diagnostic_principal", "message": "DP E66.0 en high sans preuve" } ] }, "completude": { "checks": [ { "code": "E66.0", "libelle": "Obésité (IMC 38.062)", "type_diag": "DP", "items": [ { "categorie": "clinique", "element": "IMC", "statut": "present_confirme", "valeur": "34.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": "110.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": "51", "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" } ], "score_global": 58, "verdict_global": "fragile", "documents_presents": [ "cro", "trackare" ], "documents_manquants": [] }, "metrics": { "das_total": 3, "das_active": 3, "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": [ "decisions_core", "vetos_core" ], "always_on_rules": [], "triggers_fired": [] } }