Résultats de re-traitement pipeline v2 sur 261 dossiers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
237 lines
8.4 KiB
JSON
237 lines
8.4 KiB
JSON
{
|
|
"source_file": "CONSULTATION ANESTHESISTE 23067572.pdf",
|
|
"document_type": "trackare",
|
|
"sejour": {},
|
|
"diagnostic_principal": {
|
|
"texte": "Fibrillation auriculaire",
|
|
"cim10_suggestion": "I48.9",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "I48.9",
|
|
"cim10_decision": {
|
|
"action": "PROMOTE_DP",
|
|
"final_code": "I48.9",
|
|
"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 cardiaque",
|
|
"cim10_suggestion": "I50.9",
|
|
"cim10_confidence": "medium",
|
|
"cim10_final": "I50.9",
|
|
"justification": "Antécédent d'insuffisance cardiaque mentionné explicitement dans les ATCD cardio-vasculaires. Patient avec dyspnée NYHA II et antécédent de bioprothèse valve aortique (2019). Diagnostic pertinent pour l'évaluation du risque anesthésique et mobilisant des ressources supplémentaires.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"est_cma": true,
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 2,
|
|
"source": "llm_das",
|
|
"source_page": 1,
|
|
"source_excerpt": "...sthésie envisagée :\n. Pas d'indication à un bilan de Anesthésie : AG avec IOT + Bloc\n2010 a Paulmy; Insuffisance cardiaque;\ncoagulation périphérique\nHTA; Derniers examens; Epreuve\nAutre(s) examen(s) ... Protocole : AG DIP-..."
|
|
},
|
|
{
|
|
"texte": "Obésité",
|
|
"cim10_suggestion": "E66.9",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "E66.9",
|
|
"justification": "IMC de 33 (poids 107 kg, taille 180 cm) indiquant une obésité. Diagnostic pertinent pour l'évaluation du risque anesthésique (Mallampati 3, difficultés d'intubation potentielles) et mobilisant des ressources supplémentaires.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 1,
|
|
"source": "llm_das"
|
|
}
|
|
],
|
|
"actes_ccam": [],
|
|
"antecedents": [],
|
|
"traitements_sortie": [],
|
|
"biologie_cle": [],
|
|
"biologie_discarded": [],
|
|
"imagerie": [],
|
|
"complications": [],
|
|
"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 : 'Fibrillation auriculaire' (I48.9) — sévérité non_evalue",
|
|
"CMA niveau 2 : 'Insuffisance cardiaque' (I50.9) — sévérité non_evalue",
|
|
"QC: DAS I10 (Hypertension artérielle) à reconsidérer — ABSENCE TOTALE DE PREUVE. Aucune mention d'HTA dans le dossier clinique fourni. Codage sans justification clinique = non-conformité PMSI majeure.",
|
|
"QC: DAS I48.9 (Fibrillation auriculaire) à reconsidérer — ABSENCE TOTALE DE PREUVE. Aucune mention de fibrillation auriculaire. Codage injustifié = risque de sur-codage.",
|
|
"QC: 🔴 CRITIQUE : 3 codes sur 4 sans preuve clinique documentée dans le dossier. Risque de codage abusif.",
|
|
"QC: 🔴 CRITIQUE : Dossier clinique fourni = 'Non précisé'. Impossible de valider la cohérence. Demander le dossier complet.",
|
|
"QC: 🟡 INCOHÉRENCE : I50.9 codé comme diagnostic actif mais présenté comme antécédent. Distinction antécédent/diagnostic actuel requise.",
|
|
"QC: 🟡 MANQUE : Aucune preuve documentée (ECG, échocardiographie, biologie, traitement) pour I10, I48.9, I50.9.",
|
|
"QC: ✅ SEUL CODE VALIDE : E66.9 (obésité) avec justification chiffrée et pertinente.",
|
|
"RULE-DAS-TO-DP: DP absent → DAS I48.9 (Fibrillation auriculaire) promu en DP",
|
|
"DECISIONS[PDF]: 1 ligne(s)",
|
|
"DECISION: diagnostic_principal I48.9 promu en DP (RULE-DAS-TO-DP)",
|
|
"VETOS[PDF]: NEED_INFO (score=55)",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS I10 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[1]: DAS I48.9 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[3]: DAS E66.9 sans preuve exploitable",
|
|
"Aucun DP extrait (ni Trackare ni CRH)"
|
|
],
|
|
"source_files": [],
|
|
"ghm_estimation": {
|
|
"cmd": "05",
|
|
"cmd_libelle": "Affections de l'appareil circulatoire",
|
|
"type_ghm": "M",
|
|
"severite": 2,
|
|
"ghm_approx": "05M??2",
|
|
"cma_count": 1,
|
|
"cms_count": 0,
|
|
"alertes": []
|
|
},
|
|
"controles_cpam": [],
|
|
"veto_report": {
|
|
"verdict": "NEED_INFO",
|
|
"score_contestabilite": 55,
|
|
"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[1]",
|
|
"message": "DAS I48.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[3]",
|
|
"message": "DAS E66.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)"
|
|
}
|
|
]
|
|
},
|
|
"completude": {
|
|
"checks": [
|
|
{
|
|
"code": "I48.9",
|
|
"libelle": "Fibrillation auriculaire",
|
|
"type_diag": "DP",
|
|
"items": [
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "ECG",
|
|
"statut": "absent",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "ECG obligatoire pour documenter une FA/flutter"
|
|
}
|
|
],
|
|
"score": 30,
|
|
"verdict": "indefendable",
|
|
"resume": "0/1 obligatoires"
|
|
},
|
|
{
|
|
"code": "I50.9",
|
|
"libelle": "Insuffisance cardiaque",
|
|
"type_diag": "DAS",
|
|
"items": [
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "BNP / NT-proBNP",
|
|
"statut": "absent",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "BNP/NT-proBNP attendu pour confirmer une insuffisance cardiaque"
|
|
},
|
|
{
|
|
"categorie": "imagerie",
|
|
"element": "Échographie cardiaque",
|
|
"statut": "absent",
|
|
"importance": "recommande",
|
|
"impact_cpam": "ETT recommandée pour documenter la FEVG"
|
|
}
|
|
],
|
|
"score": 0,
|
|
"verdict": "indefendable",
|
|
"resume": "0/1 obligatoires, 0/1 recommandés"
|
|
},
|
|
{
|
|
"code": "E66.9",
|
|
"libelle": "Obésité",
|
|
"type_diag": "DAS",
|
|
"items": [
|
|
{
|
|
"categorie": "clinique",
|
|
"element": "IMC",
|
|
"statut": "absent",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "IMC ≥ 30 indispensable pour coder une obésité"
|
|
},
|
|
{
|
|
"categorie": "clinique",
|
|
"element": "Poids",
|
|
"statut": "absent",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "Poids nécessaire pour calculer l'IMC"
|
|
}
|
|
],
|
|
"score": 30,
|
|
"verdict": "indefendable",
|
|
"resume": "0/2 obligatoires"
|
|
}
|
|
],
|
|
"score_global": 20,
|
|
"verdict_global": "indefendable",
|
|
"documents_presents": [
|
|
"trackare"
|
|
],
|
|
"documents_manquants": []
|
|
},
|
|
"processing_time_s": 21.19,
|
|
"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": []
|
|
}
|
|
} |