{ "source_file": "CRO 23089947.pdf", "document_type": "crh", "sejour": {}, "diagnostic_principal": { "texte": "Cholécystite aiguë", "cim10_suggestion": "K81.0", "cim10_confidence": "high", "cim10_final": "K81.0", "sources_rag": [], "preuves_cliniques": [], "est_cma": true, "niveau_severite": "severe", "niveau_cma": 3, "source": "nuke3" }, "dp_selection": { "chosen_index": 1, "chosen_term": "Cholécystite aiguë", "chosen_code": "K81.0", "confidence": "low", "verdict": "REVIEW", "evidence": [ "Absence de contexte clinique fourni", "Impossibilité de différencier les deux pathologies lithiasiques", "Les deux candidats sont des diagnostics actifs (non des comorbidités)", "Nécessité de données cliniques : symptomatologie, imagerie, biologie" ], "reason": "Sans contexte clinique, le choix entre pancréatite aiguë lithiasique et cholécystite aiguë ne peut être justifié. La cholécystite aiguë (K81.0) est légèrement privilégiée par défaut car elle est plus fréquente que la pancréatite lithiasique, mais un REVIEW est impératif pour valider le DP réel basé sur la présentation clinique, les résultats d'imagerie et les marqueurs biologiques.", "candidates": [ { "index": 0, "term": "Pancreatite aigue lithiasique", "code": "K85.1", "source": "regex", "is_comorbidity_like": false, "is_symptom_like": false, "is_act_only": false, "section_strength": 3, "num_occurrences": 1, "score": 3.0, "score_details": { "section": 3, "confidence": 0 } }, { "index": 1, "term": "Cholécystite aiguë", "code": "K81.0", "source": "llm_das", "is_comorbidity_like": false, "is_symptom_like": false, "is_act_only": false, "section_strength": 1, "num_occurrences": 1, "score": 1.0, "score_details": { "section": 1, "confidence": 0 } } ], "debug_scores": { "top1": 3.0, "top2": 1.0, "delta": 2.0, "llm": true } }, "dp_crh_only": { "chosen_index": 1, "chosen_term": "Cholécystite aiguë", "chosen_code": "K81.0", "confidence": "low", "verdict": "REVIEW", "evidence": [ "Absence de contexte clinique fourni", "Impossibilité de différencier les deux pathologies lithiasiques", "Les deux candidats sont des diagnostics actifs (non des comorbidités)", "Nécessité de données cliniques : symptomatologie, imagerie, biologie" ], "reason": "Sans contexte clinique, le choix entre pancréatite aiguë lithiasique et cholécystite aiguë ne peut être justifié. La cholécystite aiguë (K81.0) est légèrement privilégiée par défaut car elle est plus fréquente que la pancréatite lithiasique, mais un REVIEW est impératif pour valider le DP réel basé sur la présentation clinique, les résultats d'imagerie et les marqueurs biologiques.", "candidates": [ { "index": 0, "term": "Pancreatite aigue lithiasique", "code": "K85.1", "source": "regex", "is_comorbidity_like": false, "is_symptom_like": false, "is_act_only": false, "section_strength": 3, "num_occurrences": 1, "score": 3.0, "score_details": { "section": 3, "confidence": 0 } }, { "index": 1, "term": "Cholécystite aiguë", "code": "K81.0", "source": "llm_das", "is_comorbidity_like": false, "is_symptom_like": false, "is_act_only": false, "section_strength": 1, "num_occurrences": 1, "score": 1.0, "score_details": { "section": 1, "confidence": 0 } } ], "debug_scores": { "top1": 3.0, "top2": 1.0, "delta": 2.0, "llm": true } }, "dp_final": { "chosen_index": 1, "chosen_term": "Cholécystite aiguë", "chosen_code": "K81.0", "confidence": "low", "verdict": "REVIEW", "evidence": [ "Absence de contexte clinique fourni", "Impossibilité de différencier les deux pathologies lithiasiques", "Les deux candidats sont des diagnostics actifs (non des comorbidités)", "Nécessité de données cliniques : symptomatologie, imagerie, biologie" ], "reason": "Sans contexte clinique, le choix entre pancréatite aiguë lithiasique et cholécystite aiguë ne peut être justifié. La cholécystite aiguë (K81.0) est légèrement privilégiée par défaut car elle est plus fréquente que la pancréatite lithiasique, mais un REVIEW est impératif pour valider le DP réel basé sur la présentation clinique, les résultats d'imagerie et les marqueurs biologiques.", "candidates": [ { "index": 0, "term": "Pancreatite aigue lithiasique", "code": "K85.1", "source": "regex", "is_comorbidity_like": false, "is_symptom_like": false, "is_act_only": false, "section_strength": 3, "num_occurrences": 1, "score": 3.0, "score_details": { "section": 3, "confidence": 0 } }, { "index": 1, "term": "Cholécystite aiguë", "code": "K81.0", "source": "llm_das", "is_comorbidity_like": false, "is_symptom_like": false, "is_act_only": false, "section_strength": 1, "num_occurrences": 1, "score": 1.0, "score_details": { "section": 1, "confidence": 0 } } ], "debug_scores": { "top1": 3.0, "top2": 1.0, "delta": 2.0, "llm": true } }, "quality_flags": { "rag_status": "error", "crh_only_mode": true }, "diagnostics_associes": [], "actes_ccam": [ { "texte": "Cholécystectomie", "code_ccam_suggestion": "HMFC004", "sources_rag": [], "validite": "valide", "alertes": [], "source_page": 2, "source_excerpt": "...ontrôle du moignon cystique restant par deux clips (HEMOLOCK 10) Section\nentre un clip (HEMOLOCK 5. Cholécystectomie rétrograde. Extériorisation de la vésicule dans un endosac intr\nde 10 mm.\nVérification du lit vésic..." }, { "texte": "Cholangiographie peropératoire", "code_ccam_suggestion": "HHHE002", "sources_rag": [], "validite": "non_verifie", "alertes": [] } ], "antecedents": [], "traitements_sortie": [], "biologie_cle": [], "biologie_discarded": [], "imagerie": [], "complications": [], "alertes_codage": [ "QUALITE DEGRADEE : erreur RAG — codage sans référentiels", "NUKE-3 REVIEW: DP ambigu — Sans contexte clinique, le choix entre pancréatite aiguë lithiasique et cholécystite aiguë ne peut être justifié. La cholécystite aiguë (K81.0) est légèrement privilégiée par défaut car elle est plus fréquente que la pancréatite lithiasique, mais un REVIEW est impératif pour valider le DP réel basé sur la présentation clinique, les résultats d'imagerie et les marqueurs biologiques.", "CCAM HHHE002 (Cholangiographie peropératoire) : code absent du dictionnaire CCAM V81", "CMA niveau 3 : 'Cholécystite aiguë' (K81.0) — sévérité severe, marqueurs : aigue", "QC: DP K81.0 confiance low→high — Codage INJUSTIFIÉ : Aucune preuve clinique documentée dans le dossier. La justification indique explicitement 'aucune'. Un diagnostic ne peut être codé sans élément probant (clinique, biologique, imagerie ou opératoire).", "QC: ⚠️ DOSSIER INCOMPLET : Aucune information clinique fournie ('Non précisé')", "QC: ⚠️ CODAGE SANS FONDEMENT : Le DP K81.0 est codé sans justification ni preuve", "QC: ⚠️ RISQUE CONFORMITÉ : Codage potentiellement frauduleux (absence totale de documentation)", "QC: ⚠️ ACTION REQUISE : Demander le dossier clinique complet avant tout codage", "QC: ⚠️ RECOMMANDATION : Appliquer la règle PMSI : 'Pas de preuve = Pas de code'", "VETOS[PDF]: FAIL (score=10)", "VETO-02 [HARD] diagnostic_principal: DP K81.0 sans preuve exploitable", "VETO-02 [HARD] actes_ccam[1]: Acte HHHE002 sans preuve exploitable", "VETO-12 [HARD] diagnostic_principal: DP K81.0 en high sans preuve" ], "source_files": [], "ghm_estimation": { "cmd": "07", "cmd_libelle": "Affections hépatobiliaires et pancréatiques", "type_ghm": "C", "severite": 1, "ghm_approx": "07C??1", "cma_count": 0, "cms_count": 0, "alertes": [] }, "controles_cpam": [], "veto_report": { "verdict": "FAIL", "score_contestabilite": 10, "issues": [ { "veto": "VETO-02", "severity": "HARD", "where": "diagnostic_principal", "message": "DP K81.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": "HARD", "where": "actes_ccam[1]", "message": "Acte HHHE002 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-12", "severity": "HARD", "where": "diagnostic_principal", "message": "DP K81.0 en high sans preuve" } ] }, "completude": { "checks": [ { "code": "HMFC004, HHHE002", "libelle": "Acte chirurgical nécessitant un CRO", "type_diag": "Acte", "items": [ { "categorie": "document", "element": "CRO", "statut": "absent", "importance": "obligatoire", "impact_cpam": "Compte-rendu opératoire obligatoire pour tout acte chirurgical" } ], "score": 30, "verdict": "indefendable", "resume": "0/1 obligatoires" } ], "score_global": 30, "verdict_global": "indefendable", "documents_presents": [ "crh" ], "documents_manquants": [ "CRO" ] }, "processing_time_s": 16.95, "metrics": { "das_total": 0, "das_active": 0, "das_excluded": 0, "das_removed": 0, "das_ruled_out": 0, "das_no_code": 0, "actes_total": 2, "actes_with_code": 2, "dp_has_code": true }, "rules_runtime": { "router_version": 1, "mode": "strict", "enabled_packs": [ "decisions_core", "vetos_core" ], "always_on_rules": [], "triggers_fired": [] } }