Résultats de re-traitement pipeline v2 sur 261 dossiers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
455 lines
18 KiB
JSON
455 lines
18 KiB
JSON
{
|
|
"source_file": "",
|
|
"document_type": "trackare",
|
|
"sejour": {
|
|
"sexe": "M",
|
|
"age": 61,
|
|
"date_entree": "09/05/2023",
|
|
"imc": 31.074,
|
|
"poids": 93.0,
|
|
"taille": 173.0
|
|
},
|
|
"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_trackare": {
|
|
"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": {
|
|
"trackare_only_mode": true
|
|
},
|
|
"diagnostics_associes": [
|
|
{
|
|
"texte": "Obésité (IMC 31.074)",
|
|
"cim10_suggestion": "E66.0",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "E66.0",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 1,
|
|
"source": "regex"
|
|
},
|
|
{
|
|
"texte": "Fièvre d'origine non précisée",
|
|
"cim10_suggestion": "R50.9",
|
|
"cim10_confidence": "medium",
|
|
"cim10_final": "R50.9",
|
|
"justification": "Fièvre mentionnée dans le contexte clinique et présente aux signes vitaux (37,20-37,50°C). Bien que le patient soit apyrétique à J1, la fièvre initiale a justifié une surveillance infectieuse et a mobilisé des ressources pendant le séjour.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 1,
|
|
"source": "llm_das"
|
|
},
|
|
{
|
|
"texte": "Pancreatite aigue",
|
|
"cim10_suggestion": "K85.9",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "K85.9",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"est_cma": true,
|
|
"niveau_severite": "severe",
|
|
"niveau_cma": 2,
|
|
"source": "regex"
|
|
}
|
|
],
|
|
"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": [
|
|
{
|
|
"texte": "Fièvre",
|
|
"source_page": 3,
|
|
"source_excerpt": "...ELULE [12] 1000 mg 09/05/2023 19:44 TAGHVA\nPresc. de Sortie santé: si douleurs\nGelule(s) PASSAND\nou fièvre\nNotes du\nTRAMADOL ARW LP professionel Goudarz\n- Matin soir (8h -\n100MG GELULE [30] 1 GEL 09/05/2023..."
|
|
},
|
|
{
|
|
"texte": "Infection",
|
|
"source_page": 3,
|
|
"source_excerpt": "...ions de soins\nPrescription Dose Statut Fréquence Date de début Quantité administrée Note Docteur\nDESINFECTION\n1 Semaine - Matin 09/05/2023 Amaïa\nENVIRONNEMENT Signé\n[8h] Normal 18:33 DALIA\nPATIENT\n- 2X /jour (..."
|
|
}
|
|
],
|
|
"alertes_codage": [
|
|
"FUSION: 3 documents fusionnés",
|
|
"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'",
|
|
"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 plus fréquente, mais une revue du dossier médical est INDISPENSABLE pour confirmer le motif principal de prise en charge (douleur épigastrique vs hypochondre droit, résultats d'imagerie, marqueurs inflammatoires).",
|
|
"QC: DP K81.0 confiance low→high — Codage INJUSTIFIÉ : Aucune preuve clinique documentée dans le dossier. Le diagnostic de cholécystite aiguë ne peut être codé sans éléments cliniques, biologiques ou d'imagerie (symptômes, signes de Murphy, CRP/leucocytose, échographie, scanner). La justification indique explicitement 'aucune preuve'.",
|
|
"QC: ⚠️ DOSSIER CLINIQUE VIDE : Impossible de valider tout codage sans informations cliniques",
|
|
"QC: ⚠️ VIOLATION PMSI : Codage sans justification documentée = risque de rejet/correction par l'ANS",
|
|
"QC: ⚠️ QUALITÉ CRITIQUE : Demander le dossier clinique complet avant toute facturation",
|
|
"QC: ⚠️ RECOMMANDATION : Vérifier que le dossier n'a pas été oublié lors de la transmission",
|
|
"QC: 🔴 ALERTE MAJEURE : Le diagnostic principal (K85.9 - Pancréatite aiguë) manque totalement de justification. Aucune preuve clinique, biologique ou radiologique fournie. Cela invalide potentiellement tout le codage.",
|
|
"QC: ⚠️ INCOHÉRENCE CLINIQUE : Les températures citées (37,20-37,50°C) sont normales. La fièvre n'est pas documentée objectivement. La justification du code R50.9 est contradictoire (« apyrétique à J1 »).",
|
|
"QC: ⚠️ MANQUE DE DOCUMENTATION : Aucune preuve fournie pour les 3 codes. Demander au clinicien : dossier clinique complet, résultats biologiques (amylase, lipase), imagerie (scanner), cultures si infection.",
|
|
"QC: ❓ CLARIFICATION NÉCESSAIRE : Lien entre pancréatite aiguë et infection mentionnée ? Infection documentée ailleurs ? Coder la cause de l'infection si identifiée (DAS spécifique).",
|
|
"Aucun DP extrait (ni Trackare ni CRH)",
|
|
"VETOS[FINAL]: FAIL (score=0)",
|
|
"VETO-02 [HARD] diagnostic_principal: DP K81.0 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS E66.0 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[1]: DAS R50.9 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[2]: DAS K85.9 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": [
|
|
"CRO 23089947.pdf",
|
|
"CRO-23089947.pdf",
|
|
"trackare-15001617-23089947_15001617_23089947.pdf"
|
|
],
|
|
"ghm_estimation": {
|
|
"cmd": "07",
|
|
"cmd_libelle": "Affections hépatobiliaires et pancréatiques",
|
|
"type_ghm": "C",
|
|
"severite": 2,
|
|
"ghm_approx": "07C??2",
|
|
"cma_count": 1,
|
|
"cms_count": 0,
|
|
"alertes": []
|
|
},
|
|
"controles_cpam": [],
|
|
"veto_report": {
|
|
"verdict": "FAIL",
|
|
"score_contestabilite": 0,
|
|
"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": "MEDIUM",
|
|
"where": "diagnostics_associes[0]",
|
|
"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[1]",
|
|
"message": "DAS R50.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[2]",
|
|
"message": "DAS K85.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": "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": "E66.0",
|
|
"libelle": "Obésité (IMC 31.074)",
|
|
"type_diag": "DAS",
|
|
"items": [
|
|
{
|
|
"categorie": "clinique",
|
|
"element": "IMC",
|
|
"statut": "present_confirme",
|
|
"valeur": "31.074",
|
|
"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": "93.0",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "Poids nécessaire pour calculer l'IMC"
|
|
}
|
|
],
|
|
"score": 100,
|
|
"verdict": "defendable",
|
|
"resume": "2/2 obligatoires (1 confirmé)"
|
|
},
|
|
{
|
|
"code": "K85.9",
|
|
"libelle": "Pancreatite aigue",
|
|
"type_diag": "DAS",
|
|
"items": [
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Lipasémie",
|
|
"statut": "absent",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "Lipase > 3N est le critère diagnostique de référence"
|
|
},
|
|
{
|
|
"categorie": "imagerie",
|
|
"element": "Scanner abdominal",
|
|
"statut": "absent",
|
|
"importance": "recommande",
|
|
"impact_cpam": "Scanner recommandé pour évaluer la sévérité (Balthazar)"
|
|
}
|
|
],
|
|
"score": 0,
|
|
"verdict": "indefendable",
|
|
"resume": "0/1 obligatoires, 0/1 recommandés"
|
|
},
|
|
{
|
|
"code": "HMFC004, HHHE002",
|
|
"libelle": "Acte chirurgical nécessitant un CRO",
|
|
"type_diag": "Acte",
|
|
"items": [
|
|
{
|
|
"categorie": "document",
|
|
"element": "CRO",
|
|
"statut": "present",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "Compte-rendu opératoire obligatoire pour tout acte chirurgical"
|
|
}
|
|
],
|
|
"score": 100,
|
|
"verdict": "defendable",
|
|
"resume": "1/1 obligatoires"
|
|
}
|
|
],
|
|
"score_global": 66,
|
|
"verdict_global": "indefendable",
|
|
"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": 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": []
|
|
}
|
|
} |