Résultats de re-traitement pipeline v2 sur 261 dossiers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
279 lines
11 KiB
JSON
279 lines
11 KiB
JSON
{
|
|
"source_file": "trackare-98214460-23069373_98214460_23069373.pdf",
|
|
"document_type": "trackare",
|
|
"sejour": {
|
|
"sexe": "F",
|
|
"age": 42,
|
|
"date_entree": "21/06/2023",
|
|
"imc": 47.0,
|
|
"poids": 109.0,
|
|
"taille": 152.0
|
|
},
|
|
"diagnostic_principal": {
|
|
"texte": "Obésité (IMC 47.438)",
|
|
"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": "Infection post-opératoire (complication chirurgicale)",
|
|
"cim10_suggestion": "T81.4",
|
|
"cim10_confidence": "medium",
|
|
"cim10_final": "T81.4",
|
|
"justification": "Le contexte clinique mentionne explicitement une 'Complication : Infection' et la biologie montre une CRP élevée (8 [N: 0-5]) avec des signes de fièvre (température jusqu'à 38.1°C). Ce diagnostic mobilise des ressources supplémentaires (surveillance, traitement antibiotique potentiel) et n'est pas un symptôme non spécifié.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"est_cma": true,
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 3,
|
|
"source": "llm_das"
|
|
},
|
|
{
|
|
"texte": "Hématome post-opératoire (complication chirurgicale)",
|
|
"cim10_suggestion": "T81.0",
|
|
"cim10_confidence": "medium",
|
|
"cim10_final": "T81.0",
|
|
"justification": "Le contexte clinique liste 'Hématome' comme complication. Bien que non détaillé dans le texte libre, sa mention en tant que complication justifie son codage comme DAS s'il a nécessité une prise en charge spécifique (surveillance, drainage, etc.) durant le séjour.",
|
|
"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": "CRP",
|
|
"valeur": "8",
|
|
"valeur_num": 8.0,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 2,
|
|
"source_excerpt": "...R. Caroline 23/06/2023\nNote d'évolution Hier soir patiente fébrile 38.1, bilan fait:\nRIVERA 11:00\n- CRP 8\n- PCR covid nég\n- GB normaux 8000\n- ECBU en cours mais pas de leucocyturie\nPatient: LOPES LOPES C..."
|
|
},
|
|
{
|
|
"test": "Calcium",
|
|
"valeur": "1.81",
|
|
"valeur_num": 1.81,
|
|
"quality": "ok",
|
|
"source_page": 21,
|
|
"source_excerpt": "...5)\nAlbumine 39,1 g/l\nSymptômes apparus\nApparition des symptômes la veille ou le jour du\nprélèvement\nCalcium 1,96 mmol/l 1,81 mmol/l \"\" mmol/l\nCalcium corrigé 1,98 mmol/l\nCRP 8 mg/l\nCompte rendu Bactériologie..."
|
|
},
|
|
{
|
|
"test": "Calcium",
|
|
"valeur": "2.11",
|
|
"valeur_num": 2.11,
|
|
"quality": "ok",
|
|
"source_page": 21,
|
|
"source_excerpt": "...5)\nAlbumine 39,1 g/l\nSymptômes apparus\nApparition des symptômes la veille ou le jour du\nprélèvement\nCalcium 1,96 mmol/l 1,81 mmol/l \"\" mmol/l\nCalcium corrigé 1,98 mmol/l\nCRP 8 mg/l\nCompte rendu Bactériologie..."
|
|
},
|
|
{
|
|
"test": "Calcium",
|
|
"valeur": "1.96",
|
|
"valeur_num": 1.96,
|
|
"quality": "ok",
|
|
"source_page": 21,
|
|
"source_excerpt": "...5)\nAlbumine 39,1 g/l\nSymptômes apparus\nApparition des symptômes la veille ou le jour du\nprélèvement\nCalcium 1,96 mmol/l 1,81 mmol/l \"\" mmol/l\nCalcium corrigé 1,98 mmol/l\nCRP 8 mg/l\nCompte rendu Bactériologie..."
|
|
},
|
|
{
|
|
"test": "Hémoglobine",
|
|
"valeur": "12.6",
|
|
"valeur_num": 12.6,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 22,
|
|
"source_excerpt": "...Leucocytes 8,10 10.9/l 8 /µL\nNature du prélèvement Urine Milieu de jet\nHématies 4,12 10.12/l (t/l)\nHémoglobine 12,6 g/dl\nVGM 87,4 fl\nTCMH 30,6 pg\nCCMH 35,0 g/dl\nPlaquettes 186 10.9/l\nLe patient est-il professio..."
|
|
},
|
|
{
|
|
"test": "VGM",
|
|
"valeur": "87.4",
|
|
"valeur_num": 87.4,
|
|
"quality": "ok",
|
|
"source_page": 22,
|
|
"source_excerpt": "...l 8 /µL\nNature du prélèvement Urine Milieu de jet\nHématies 4,12 10.12/l (t/l)\nHémoglobine 12,6 g/dl\nVGM 87,4 fl\nTCMH 30,6 pg\nCCMH 35,0 g/dl\nPlaquettes 186 10.9/l\nLe patient est-il professionel\nnon\nde san..."
|
|
},
|
|
{
|
|
"test": "Plaquettes",
|
|
"valeur": "186",
|
|
"valeur_num": 186.0,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 22,
|
|
"source_excerpt": "...eu de jet\nHématies 4,12 10.12/l (t/l)\nHémoglobine 12,6 g/dl\nVGM 87,4 fl\nTCMH 30,6 pg\nCCMH 35,0 g/dl\nPlaquettes 186 10.9/l\nLe patient est-il professionel\nnon\nde santé ?\nValidation et diffusion sous la\nDr David L..."
|
|
},
|
|
{
|
|
"test": "Leucocytes",
|
|
"valeur": "8.10",
|
|
"valeur_num": 8.1,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 22,
|
|
"source_excerpt": "...47.438\nLe 24/06/2023 10:01 Page 21 de 22\n\n1.10*4 UFC/mL\nCulture ECBU TK Staphylococcus\ncoagulase -\nLeucocytes 8,10 10.9/l 8 /µL\nNature du prélèvement Urine Milieu de jet\nHématies 4,12 10.12/l (t/l)\nHémoglobine..."
|
|
},
|
|
{
|
|
"test": "Albumine",
|
|
"valeur": "39.1",
|
|
"valeur_num": 39.1,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 21,
|
|
"source_excerpt": "...3/06/2023 05:25 22/06/2023 20:46\nRésultat de labo\n(5986239) (5985903) (5985904) (5984528) (5985905)\nAlbumine 39,1 g/l\nSymptômes apparus\nApparition des symptômes la veille ou le jour du\nprélèvement\nCalcium 1,9..."
|
|
}
|
|
],
|
|
"biologie_discarded": [],
|
|
"imagerie": [],
|
|
"complications": [
|
|
{
|
|
"texte": "Infection",
|
|
"source_page": 6,
|
|
"source_excerpt": "...RE THORACIQ ) - Taille: 152 cm - Poids: 109.6 kg - IMC: 47.438\nLe 24/06/2023 10:01 Page 5 de 22\n\nDESINFECTION\n21/06/2023 Emmanuelle\nENVIRONNEMENT Signé - à 12h Normal\n21:33 BREGAND\nPATIENT\n- Ttes les 4H [0h\n21..."
|
|
},
|
|
{
|
|
"texte": "Hématome",
|
|
"source_page": 22,
|
|
"source_excerpt": "...roïdectomie totale pour un goitre multinodulaire.\nLes suites ont été simples, pas de dysphonie ni d'hématome.\nLes calcémies post opératoires étaient:\nà J1: 2.10 mmol/l\nà J2: 1.81 mmol/l\npuis à J3: 1.98 mmol/l..."
|
|
}
|
|
],
|
|
"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 3 : 'Infection post-opératoire (complication chirurgicale)' (T81.4) — sévérité non_evalue",
|
|
"CMA niveau 2 : 'Hématome post-opératoire (complication chirurgicale)' (T81.0) — sévérité non_evalue",
|
|
"QC: Le dossier clinique manque d'informations cruciales concernant l'intervention chirurgicale. Sans cette information, le codage des complications post-opératoires (T81.4 et T81.0) est incomplet et potentiellement incorrect.",
|
|
"QC: L'absence de preuves cliniques documentées pour justifier les codes T81.4 et T81.0 est préoccupante. Il est important de vérifier si ces complications ont été explicitement mentionnées dans le rapport opératoire ou dans d'autres documents cliniques.",
|
|
"QC: La CRP élevée (8 mg/L) suggère un syndrome inflammatoire mineur, mais ne suffit pas à elle seule pour justifier un code spécifique d'infection. Une investigation plus approfondie de la cause de l'inflammation serait nécessaire.",
|
|
"RULE-DAS-TO-DP: DP absent → DAS E66.0 (Obésité (IMC 47.438)) 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=55)",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS E66.0 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[1]: DAS T81.4 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[2]: DAS T81.0 sans preuve exploitable",
|
|
"Aucun DP extrait (ni Trackare ni CRH)"
|
|
],
|
|
"source_files": [],
|
|
"ghm_estimation": {
|
|
"cmd": "10",
|
|
"cmd_libelle": "Maladies endocriniennes",
|
|
"type_ghm": "M",
|
|
"severite": 3,
|
|
"ghm_approx": "10M??3",
|
|
"cma_count": 2,
|
|
"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 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 T81.4 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 T81.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)"
|
|
}
|
|
]
|
|
},
|
|
"completude": {
|
|
"checks": [
|
|
{
|
|
"code": "E66.0",
|
|
"libelle": "Obésité (IMC 47.438)",
|
|
"type_diag": "DP",
|
|
"items": [
|
|
{
|
|
"categorie": "clinique",
|
|
"element": "IMC",
|
|
"statut": "present_confirme",
|
|
"valeur": "47.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": "109.0",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "Poids nécessaire pour calculer l'IMC"
|
|
}
|
|
],
|
|
"score": 100,
|
|
"verdict": "defendable",
|
|
"resume": "2/2 obligatoires (1 confirmé)"
|
|
}
|
|
],
|
|
"score_global": 100,
|
|
"verdict_global": "defendable",
|
|
"documents_presents": [
|
|
"trackare"
|
|
],
|
|
"documents_manquants": []
|
|
},
|
|
"processing_time_s": 325.79,
|
|
"metrics": {
|
|
"das_total": 2,
|
|
"das_active": 2,
|
|
"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": []
|
|
}
|
|
} |