Résultats de re-traitement pipeline v2 sur 261 dossiers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
426 lines
16 KiB
JSON
426 lines
16 KiB
JSON
{
|
|
"source_file": "trackare--23113695__23113695.pdf",
|
|
"document_type": "trackare",
|
|
"sejour": {
|
|
"sexe": "M",
|
|
"age": 63,
|
|
"date_entree": "12/06/2023",
|
|
"imc": 20.831,
|
|
"poids": 69.0,
|
|
"taille": 182.0
|
|
},
|
|
"diagnostic_principal": {
|
|
"texte": "Hyponatrémie",
|
|
"cim10_suggestion": "E87.1",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "E87.1",
|
|
"cim10_decision": {
|
|
"action": "PROMOTE_DP",
|
|
"final_code": "E87.1",
|
|
"reason": "DAS promu en DP (score (2, 3, 4))",
|
|
"needs_info": [],
|
|
"applied_rules": [
|
|
"RULE-DAS-TO-DP"
|
|
]
|
|
},
|
|
"justification": "Le sodium est à 134 mmol/L (norme 135-145), indiquant une hyponatrémie légère nécessitant une surveillance et potentiellement des ajustements thérapeutiques.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"source": "llm_das"
|
|
},
|
|
"dp_final": {
|
|
"verdict": "REVIEW",
|
|
"evidence": [],
|
|
"reason": "Aucun DP disponible",
|
|
"candidates": []
|
|
},
|
|
"quality_flags": {
|
|
"rag_status": "error",
|
|
"no_dp_source": true
|
|
},
|
|
"diagnostics_associes": [
|
|
{
|
|
"texte": "Insuffisance rénale",
|
|
"cim10_suggestion": "N19",
|
|
"cim10_confidence": "medium",
|
|
"cim10_final": "N19",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 1,
|
|
"source": "regex",
|
|
"source_page": 14,
|
|
"source_excerpt": "...) (5978135) (5977906) (5977711)\nNon-applicable en cas Non-applicable en cas Non-applicable en cas\nd'insuffisance rénale d'insuffisance rénale d'insuffisance rénale\naigue. Estimation du aigue. Estimation du aigue. Estima..."
|
|
},
|
|
{
|
|
"texte": "Hyperglycémie non précisée",
|
|
"cim10_suggestion": "R73.9",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "R73.9",
|
|
"justification": "La glycémie est à 10.1 mmol/L (norme 3.9-5.5), indiquant une hyperglycémie significative nécessitant une surveillance et des ressources supplémentaires, sans diagnostic de diabète confirmé dans le texte.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 1,
|
|
"source": "llm_das"
|
|
},
|
|
{
|
|
"texte": "Thrombocytose",
|
|
"cim10_suggestion": "D72.8",
|
|
"cim10_confidence": "medium",
|
|
"cim10_final": "D72.8",
|
|
"justification": "Les plaquettes sont à 478 G/L (norme 150-400), indiquant une thrombocytose qui mobilise des ressources de surveillance, sans cause secondaire précisée dans le texte.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 1,
|
|
"source": "llm_das"
|
|
},
|
|
{
|
|
"texte": "Leucocytose",
|
|
"cim10_suggestion": "R70.0",
|
|
"cim10_confidence": "medium",
|
|
"cim10_final": "R70.0",
|
|
"justification": "Les leucocytes sont à 10.59 G/L (norme 4-10), indiquant une leucocytose. Bien que liée à l'infection, la leucocytose elle-même est un signe biologique anormal documenté nécessitant une surveillance spécifique.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 1,
|
|
"source": "llm_das"
|
|
},
|
|
{
|
|
"texte": "Insuffisance rénale aiguë",
|
|
"cim10_suggestion": "N17.9",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "N17.9",
|
|
"justification": "La créatinine est à 123 µmol/L (norme 50-120) et l'urée à 9.3 mmol/L (norme 2.5-7.5). Bien que l'insuffisance rénale chronique soit codée (N19), ces valeurs aiguës suggèrent une aggravation ou un épisode d'insuffisance rénale aiguë nécessitant des ressources supplémentaires de surveillance et de gestion hydrique.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"est_cma": true,
|
|
"est_cms": true,
|
|
"niveau_severite": "severe",
|
|
"niveau_cma": 3,
|
|
"source": "llm_das"
|
|
}
|
|
],
|
|
"actes_ccam": [
|
|
{
|
|
"texte": "TDM abdominal",
|
|
"code_ccam_suggestion": "ZCQK002",
|
|
"sources_rag": [],
|
|
"validite": "valide",
|
|
"alertes": []
|
|
}
|
|
],
|
|
"antecedents": [],
|
|
"traitements_sortie": [],
|
|
"biologie_cle": [
|
|
{
|
|
"test": "Sodium",
|
|
"valeur": "134",
|
|
"valeur_num": 134.0,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 16,
|
|
"source_excerpt": "...9 kg - IMC: 20.831\nLe 15/06/2023 15:02 Page 15 de 16\n\nTCMH 31,5 pg 31,6 pg\nCCMH 32,8 g/dl 33,8 g/dl\nSodium 134 mmol/l 139 mmol/l 140 mmol/l\nOsmolarité sang 288 mOSM/l 285 mOSM/l\nPlaquettes 478 10.9/l 481 10..."
|
|
},
|
|
{
|
|
"test": "Potassium",
|
|
"valeur": "4.0",
|
|
"valeur_num": 4.0,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 15,
|
|
"source_excerpt": "...istribution des\n13,4 % 13,3 %\nhématies\nAbsence de traitement\nTraitement anticoagulant\nanticoagulant\nPotassium 4,0 mmol/l 4,4 mmol/l 4,5 mmol/l\nLeucocytes 10,59 10.9/l 9,92 10.9/l\nHématies 3,87 10.12/l (t/l) 4,..."
|
|
},
|
|
{
|
|
"test": "Chlore",
|
|
"valeur": "100",
|
|
"valeur_num": 100.0,
|
|
"quality": "ok",
|
|
"source_page": 15,
|
|
"source_excerpt": "...avis\ncardiologique\nEstimation du DFG (CKD-\n54 ml/mn/1.73 m2 31 ml/mn/1.73 m2 23 ml/mn/1.73 m2\nEPI)\nChlore 100 mmol/l 103 mmol/l 104 mmol/l\nCréatinine 123 µmol/l 192 µmol/l 253 µmol/l\nCompte-rendu laboratoi..."
|
|
},
|
|
{
|
|
"test": "Hémoglobine",
|
|
"valeur": "12.2",
|
|
"valeur_num": 12.2,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 15,
|
|
"source_excerpt": "....9/l\nMonocytes (%) 7,1 % 8,4 %\nMonocytes (#) 0,75 10.9/l 0,83 10.9/l\nGlucose 10,1 mmol/l 5,4 mmol/l\nHémoglobine 12,2 g/dl 13,1 g/dl\nréalisée sur automate réalisée sur automate\nFormule sanguine\nXN (Sysmex) XN (Sy..."
|
|
},
|
|
{
|
|
"test": "VGM",
|
|
"valeur": "96.1",
|
|
"valeur_num": 96.1,
|
|
"quality": "ok",
|
|
"source_page": 15,
|
|
"source_excerpt": "...mol/l 4,5 mmol/l\nLeucocytes 10,59 10.9/l 9,92 10.9/l\nHématies 3,87 10.12/l (t/l) 4,15 10.12/l (t/l)\nVGM 96,1 fl 93,5 fl\nPatient: IRIBARNE IRIBARNE JEAN - Date de naissance: 11/03/1960 (S1041195 )\nEpisode..."
|
|
},
|
|
{
|
|
"test": "Plaquettes",
|
|
"valeur": "478",
|
|
"valeur_num": 478.0,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 16,
|
|
"source_excerpt": "...H 32,8 g/dl 33,8 g/dl\nSodium 134 mmol/l 139 mmol/l 140 mmol/l\nOsmolarité sang 288 mOSM/l 285 mOSM/l\nPlaquettes 478 10.9/l 481 10.9/l\nDr. Marie-Laure\nValidation et diffusion sous la Dr. Fanny MENARD\nDr Rémi SEGU..."
|
|
},
|
|
{
|
|
"test": "Leucocytes",
|
|
"valeur": "10.59",
|
|
"valeur_num": 10.59,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 15,
|
|
"source_excerpt": "...nce de traitement\nTraitement anticoagulant\nanticoagulant\nPotassium 4,0 mmol/l 4,4 mmol/l 4,5 mmol/l\nLeucocytes 10,59 10.9/l 9,92 10.9/l\nHématies 3,87 10.12/l (t/l) 4,15 10.12/l (t/l)\nVGM 96,1 fl 93,5 fl\nPatient..."
|
|
},
|
|
{
|
|
"test": "Créatinine",
|
|
"valeur": "123",
|
|
"valeur_num": 123.0,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 5,
|
|
"source_excerpt": ".../2023\n15/06/2023 09:27 Ionogramme ( Na, K, CL ) DR. Ute DURANTEAU\n09:50\n15/06/2023\n15/06/2023 09:27 Créatinine sang ( dosage ) DR. Ute DURANTEAU\n09:50\nPrescriptions de soins\nPrescription Dose Statut Fréquence D..."
|
|
},
|
|
{
|
|
"test": "Urée",
|
|
"valeur": "9.3",
|
|
"valeur_num": 9.3,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 16,
|
|
"source_excerpt": "...TCA 33,9 secondes\nTCA ratio 1,12\nTransferrine \"\" g/l 2,0 g/l\nTP 112 %\nTemps de Quick 10,6 secondes\nUrée 9,3 mmol/l 16,0 mmol/l 20,0 mmol/l\nVolume plaquettaire moyen 10,3 fl 9,9 fl\nPatient: IRIBARNE IRIBA..."
|
|
},
|
|
{
|
|
"test": "Glycémie",
|
|
"valeur": "10.1",
|
|
"valeur_num": 10.1,
|
|
"anomalie": true,
|
|
"quality": "ok"
|
|
}
|
|
],
|
|
"biologie_discarded": [],
|
|
"imagerie": [],
|
|
"complications": [
|
|
{
|
|
"texte": "Infection",
|
|
"source_page": 6,
|
|
"source_excerpt": "...NTIFICATION 18:11 DUFOURNAUD\n12/06/2023 Aurélie\nDEPILATION Signé - à 08h Normal\n18:11 DUFOURNAUD\nDESINFECTION\n12/06/2023 Aurélie\nENVIRONNEMENT Signé - à 12h Normal\n18:11 DUFOURNAUD\nPATIENT\nHABILLAGE : TENUE DE..."
|
|
}
|
|
],
|
|
"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 : 'Hyponatrémie' (E87.1) — sévérité non_evalue",
|
|
"CMA niveau 3 : 'Insuffisance rénale aiguë' (N17.9) — sévérité severe, marqueurs : aigue",
|
|
"QC: L'absence de justification clinique détaillée pour chaque code est un point faible. Il est crucial de documenter les raisons médicales de chaque codage.",
|
|
"QC: Il y a une redondance potentielle entre les codes N19 et N17.9. Il est important de déterminer si l'atteinte rénale est chronique ou aiguë et de coder le stade de l'insuffisance rénale si possible.",
|
|
"QC: La mention d'une 'infection' comme complication nécessite un codage plus précis de l'infection elle-même (si connue).",
|
|
"QC: L'IMC du patient (20.831) est dans la fourchette normale. Il n'est pas nécessaire de le coder.",
|
|
"RULE-DAS-TO-DP: DP absent → DAS E87.1 (Hyponatrémie) promu en DP",
|
|
"DECISIONS[PDF]: 1 ligne(s)",
|
|
"DECISION: diagnostic_principal E87.1 promu en DP (RULE-DAS-TO-DP)",
|
|
"VETOS[PDF]: FAIL (score=0)",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[1]: DAS R73.9 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[2]: DAS D72.8 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[3]: DAS R70.0 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[4]: DAS E87.1 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[5]: DAS N17.9 sans preuve exploitable",
|
|
"VETO-02 [HARD] actes_ccam[0]: Acte ZCQK002 sans preuve exploitable",
|
|
"Aucun DP extrait (ni Trackare ni CRH)"
|
|
],
|
|
"source_files": [],
|
|
"ghm_estimation": {
|
|
"cmd": "10",
|
|
"cmd_libelle": "Maladies endocriniennes",
|
|
"type_ghm": "K",
|
|
"severite": 3,
|
|
"ghm_approx": "10K??3",
|
|
"cma_count": 1,
|
|
"cms_count": 1,
|
|
"alertes": []
|
|
},
|
|
"controles_cpam": [],
|
|
"veto_report": {
|
|
"verdict": "FAIL",
|
|
"score_contestabilite": 0,
|
|
"issues": [
|
|
{
|
|
"veto": "VETO-02",
|
|
"severity": "MEDIUM",
|
|
"where": "diagnostics_associes[1]",
|
|
"message": "DAS R73.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 D72.8 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 R70.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[4]",
|
|
"message": "DAS E87.1 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[5]",
|
|
"message": "DAS N17.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[0]",
|
|
"message": "Acte ZCQK002 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": "E87.1",
|
|
"libelle": "Hyponatrémie",
|
|
"type_diag": "DP",
|
|
"items": [
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Sodium",
|
|
"statut": "present_confirme",
|
|
"valeur": "134",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "Ionogramme obligatoire pour justifier un trouble électrolytique",
|
|
"confirmation_detail": "Sodium < 135 mmol/L confirme l'hyponatrémie"
|
|
},
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Potassium",
|
|
"statut": "present_non_confirme",
|
|
"valeur": "4.0",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "Ionogramme obligatoire pour justifier un trouble électrolytique",
|
|
"confirmation_detail": "Potassium normal (3.5-5.0) : trouble non confirmé"
|
|
}
|
|
],
|
|
"score": 73,
|
|
"verdict": "fragile",
|
|
"resume": "2/2 obligatoires (1 confirmé)"
|
|
},
|
|
{
|
|
"code": "N19",
|
|
"libelle": "Insuffisance rénale",
|
|
"type_diag": "DAS",
|
|
"items": [
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Créatinine",
|
|
"statut": "present_confirme",
|
|
"valeur": "123",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "Créatinine obligatoire pour confirmer une insuffisance rénale",
|
|
"confirmation_detail": "Créatinine > 120 µmol/L confirme l'insuffisance rénale"
|
|
},
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "DFG",
|
|
"statut": "absent",
|
|
"importance": "recommande",
|
|
"impact_cpam": "Permet de stadifier l'IR selon KDIGO"
|
|
},
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Urée",
|
|
"statut": "present",
|
|
"valeur": "9.3",
|
|
"importance": "recommande",
|
|
"impact_cpam": "Élément complémentaire de la fonction rénale"
|
|
}
|
|
],
|
|
"score": 85,
|
|
"verdict": "defendable",
|
|
"resume": "1/1 obligatoires (1 confirmé), 1/2 recommandés"
|
|
},
|
|
{
|
|
"code": "N17.9",
|
|
"libelle": "Insuffisance rénale aiguë",
|
|
"type_diag": "DAS",
|
|
"items": [
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Créatinine",
|
|
"statut": "present_confirme",
|
|
"valeur": "123",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "Créatinine obligatoire pour confirmer une insuffisance rénale",
|
|
"confirmation_detail": "Créatinine > 120 µmol/L confirme l'insuffisance rénale"
|
|
},
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "DFG",
|
|
"statut": "absent",
|
|
"importance": "recommande",
|
|
"impact_cpam": "Permet de stadifier l'IR selon KDIGO"
|
|
},
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Urée",
|
|
"statut": "present",
|
|
"valeur": "9.3",
|
|
"importance": "recommande",
|
|
"impact_cpam": "Élément complémentaire de la fonction rénale"
|
|
}
|
|
],
|
|
"score": 85,
|
|
"verdict": "defendable",
|
|
"resume": "1/1 obligatoires (1 confirmé), 1/2 recommandés"
|
|
}
|
|
],
|
|
"score_global": 81,
|
|
"verdict_global": "fragile",
|
|
"documents_presents": [
|
|
"trackare"
|
|
],
|
|
"documents_manquants": []
|
|
},
|
|
"processing_time_s": 327.82,
|
|
"metrics": {
|
|
"das_total": 5,
|
|
"das_active": 5,
|
|
"das_excluded": 0,
|
|
"das_removed": 0,
|
|
"das_ruled_out": 0,
|
|
"das_no_code": 0,
|
|
"actes_total": 1,
|
|
"actes_with_code": 1,
|
|
"dp_has_code": true
|
|
},
|
|
"rules_runtime": {
|
|
"router_version": 1,
|
|
"mode": "strict",
|
|
"enabled_packs": [
|
|
"bio_electrolytes",
|
|
"decisions_core",
|
|
"vetos_core"
|
|
],
|
|
"always_on_rules": [],
|
|
"triggers_fired": [
|
|
"TRG-ELECTROLYTES"
|
|
]
|
|
}
|
|
} |