Résultats de re-traitement pipeline v2 sur 261 dossiers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
355 lines
14 KiB
JSON
355 lines
14 KiB
JSON
{
|
|
"source_file": "trackare-98213116-23128579_98213116_23128579.pdf",
|
|
"document_type": "trackare",
|
|
"sejour": {
|
|
"sexe": "F",
|
|
"age": 82,
|
|
"date_entree": "04/07/2023",
|
|
"date_sortie": "09/07/2023",
|
|
"duree_sejour": 5,
|
|
"imc": 19.835,
|
|
"poids": 54.0,
|
|
"taille": 165.0
|
|
},
|
|
"diagnostic_principal": {
|
|
"texte": "Tabagisme",
|
|
"cim10_suggestion": "F17.2",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "F17.2",
|
|
"cim10_decision": {
|
|
"action": "PROMOTE_DP",
|
|
"final_code": "F17.2",
|
|
"reason": "DAS promu en DP (score (2, 3, 4))",
|
|
"needs_info": [],
|
|
"applied_rules": [
|
|
"RULE-DAS-TO-DP"
|
|
]
|
|
},
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"source": "regex",
|
|
"source_page": 3,
|
|
"source_excerpt": "...llée par SOS oxygène en collaboration avec Zephyr.\n- Hypertension artérielle\nPas d'allergie connue.\nTabagisme : 10 PA, sevré depuis l'âge de 28 ans.\nAlcool occasionnelle.\nTraitement : Amlor 5 mg matin.\nMédecin..."
|
|
},
|
|
"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",
|
|
"source_page": 3,
|
|
"source_excerpt": "...désaturation supérieure à 20 % du\ntemps, installée par SOS oxygène en collaboration avec Zephyr.\n- Hypertension artérielle\nPas d'allergie connue.\nTabagisme : 10 PA, sevré depuis l'âge de 28 ans.\nAlcool occasionnelle.\nTrait..."
|
|
},
|
|
{
|
|
"texte": "Dénutrition sévère",
|
|
"cim10_suggestion": "E43",
|
|
"cim10_confidence": "medium",
|
|
"cim10_final": "E43",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"est_cma": true,
|
|
"est_cms": true,
|
|
"niveau_severite": "severe",
|
|
"niveau_cma": 3,
|
|
"source": "has2021"
|
|
},
|
|
{
|
|
"texte": "Insuffisance rénale aiguë",
|
|
"cim10_suggestion": "N17.9",
|
|
"cim10_confidence": "low",
|
|
"cim10_final": "N17.9",
|
|
"justification": "La créatinine est à 35 µmol/L, ce qui est nettement inférieur à la norme indiquée (50-120), signalant une insuffisance rénale aiguë (ou une anomalie de mesure/interprétation nécessitant une prise en charge spécifique). Ce diagnostic mobilise des ressources supplémentaires (surveillance biologique rapprochée, ajustement thérapeutique) et n'est pas un symptôme sans cause. Il ne correspond pas à la dénutrition déjà codée.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"est_cma": true,
|
|
"est_cms": true,
|
|
"niveau_severite": "severe",
|
|
"niveau_cma": 3,
|
|
"source": "llm_das"
|
|
}
|
|
],
|
|
"actes_ccam": [],
|
|
"antecedents": [],
|
|
"traitements_sortie": [],
|
|
"biologie_cle": [
|
|
{
|
|
"test": "CRP",
|
|
"valeur": "2",
|
|
"valeur_num": 2.0,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 10,
|
|
"source_excerpt": "...ologique\nZone grise dans\nles autres cas : avis\ncardiologique\nChlore 102 mmol/l\nCréatinine 35 µmol/l\nCRP 2 mg/l\nCompte-rendu laboratoire Labo230705113744-1.pdfLabo230707144823-1.pdf\nProtéines (sérum) 69 g..."
|
|
},
|
|
{
|
|
"test": "ASAT",
|
|
"valeur": "34",
|
|
"valeur_num": 34.0,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 9,
|
|
"source_excerpt": "...el\nNon renseigné(e) L/\nDébit\nmin\nNon renseignée (rendu\nTempérature pour une température\nde 37°C) °C\nASAT 34 U/l\nBilirubine totale <\n21 µmol/L : dosage des\nCommentaire bilirubine totale fractions conjug..."
|
|
},
|
|
{
|
|
"test": "ALAT",
|
|
"valeur": "36",
|
|
"valeur_num": 36.0,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 11,
|
|
"source_excerpt": "...Monocytes (%) 8,0 %\nMonocytes (#) 0,57 10.9/l\npH 7,45\npO2 75 mmHg\nSaturation O2 96,1 %\npCO2 39 mmHg\nALAT 36 U/l\nréalisée sur automate\nFormule sanguine\nXN (Sysmex)\nHématocrite (%) 39,2 %\nIndice de distribu..."
|
|
},
|
|
{
|
|
"test": "Sodium",
|
|
"valeur": "137",
|
|
"valeur_num": 137.0,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 11,
|
|
"source_excerpt": "...15 10.9/l\nHématies 4,71 10.12/l (t/l)\nHémoglobine 13,2 g/dl\nVGM 83,2 fl\nTCMH 28,0 pg\nCCMH 33,7 g/dl\nSodium 137 mmol/l\nPlaquettes 206 10.9/l\nRéserve alcaline 26 mmol/l\nDr. Marie-Laure\nValidation et diffusion..."
|
|
},
|
|
{
|
|
"test": "Potassium",
|
|
"valeur": "3.9",
|
|
"valeur_num": 3.9,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 11,
|
|
"source_excerpt": "...ce de distribution des\n13,0 %\nhématies\nAbsence de traitement\nTraitement anticoagulant\nanticoagulant\nPotassium 3,9 mmol/l\nLeucocytes 7,15 10.9/l\nHématies 4,71 10.12/l (t/l)\nHémoglobine 13,2 g/dl\nVGM 83,2 fl\nTCM..."
|
|
},
|
|
{
|
|
"test": "Chlore",
|
|
"valeur": "102",
|
|
"valeur_num": 102.0,
|
|
"quality": "ok",
|
|
"source_page": 10,
|
|
"source_excerpt": "...iation\nH0-H1 >= 4 ng/\nL : avis cardiologique\nZone grise dans\nles autres cas : avis\ncardiologique\nChlore 102 mmol/l\nCréatinine 35 µmol/l\nCRP 2 mg/l\nCompte-rendu laboratoire Labo230705113744-1.pdfLabo23070..."
|
|
},
|
|
{
|
|
"test": "Hémoglobine",
|
|
"valeur": "13.2",
|
|
"valeur_num": 13.2,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 11,
|
|
"source_excerpt": "...anticoagulant\nanticoagulant\nPotassium 3,9 mmol/l\nLeucocytes 7,15 10.9/l\nHématies 4,71 10.12/l (t/l)\nHémoglobine 13,2 g/dl\nVGM 83,2 fl\nTCMH 28,0 pg\nCCMH 33,7 g/dl\nSodium 137 mmol/l\nPlaquettes 206 10.9/l\nRéserve a..."
|
|
},
|
|
{
|
|
"test": "VGM",
|
|
"valeur": "83.2",
|
|
"valeur_num": 83.2,
|
|
"quality": "ok",
|
|
"source_page": 11,
|
|
"source_excerpt": "...ulant\nPotassium 3,9 mmol/l\nLeucocytes 7,15 10.9/l\nHématies 4,71 10.12/l (t/l)\nHémoglobine 13,2 g/dl\nVGM 83,2 fl\nTCMH 28,0 pg\nCCMH 33,7 g/dl\nSodium 137 mmol/l\nPlaquettes 206 10.9/l\nRéserve alcaline 26 mmo..."
|
|
},
|
|
{
|
|
"test": "Plaquettes",
|
|
"valeur": "206",
|
|
"valeur_num": 206.0,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 11,
|
|
"source_excerpt": "...4,71 10.12/l (t/l)\nHémoglobine 13,2 g/dl\nVGM 83,2 fl\nTCMH 28,0 pg\nCCMH 33,7 g/dl\nSodium 137 mmol/l\nPlaquettes 206 10.9/l\nRéserve alcaline 26 mmol/l\nDr. Marie-Laure\nValidation et diffusion sous la\nDr Laurie MON..."
|
|
},
|
|
{
|
|
"test": "Leucocytes",
|
|
"valeur": "7.15",
|
|
"valeur_num": 7.15,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 11,
|
|
"source_excerpt": "...s\n13,0 %\nhématies\nAbsence de traitement\nTraitement anticoagulant\nanticoagulant\nPotassium 3,9 mmol/l\nLeucocytes 7,15 10.9/l\nHématies 4,71 10.12/l (t/l)\nHémoglobine 13,2 g/dl\nVGM 83,2 fl\nTCMH 28,0 pg\nCCMH 33,7 g/..."
|
|
},
|
|
{
|
|
"test": "Créatinine",
|
|
"valeur": "35",
|
|
"valeur_num": 35.0,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 5,
|
|
"source_excerpt": ".../2023\n05/07/2023 10:27 Ionogramme ( Na, K, CL ) DR. Pierre RIGAUD\n11:12\n05/07/2023\n05/07/2023 10:27 Créatinine sang ( dosage ) DR. Pierre RIGAUD\n11:12\nPrescriptions de soins\nPrescription Dose Statut Fréquence D..."
|
|
}
|
|
],
|
|
"biologie_discarded": [],
|
|
"imagerie": [],
|
|
"complications": [
|
|
{
|
|
"texte": "Fièvre",
|
|
"source_page": 3,
|
|
"source_excerpt": "...tes à répétition, d'évolution favorable sans traitement antibiotique, sans expectoration\ncolorée ni fièvre.\nHistoire de la 04/07/2023 - Dyspnée mMRC 2-3, orthopnée, toux occasionnelle, pas d'expectoration...."
|
|
}
|
|
],
|
|
"alertes_codage": [
|
|
"HAS 2021 — Dénutrition sévère (E43) : IMC 19.835 (seuil ≥70 ans : <22 modéré, <20 sévère)",
|
|
"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 : 'Dénutrition sévère' (E43) — sévérité severe, marqueurs : severe",
|
|
"CMA niveau 3 : 'Insuffisance rénale aiguë' (N17.9) — sévérité severe, marqueurs : aigue",
|
|
"QC: DAS I10 (Hypertension artérielle) à reconsidérer — Aucune preuve d'hypertension artérielle dans le dossier. Justification inexistante.",
|
|
"QC: DAS F17.2 (Tabagisme) à reconsidérer — Aucune preuve de tabagisme dans le dossier. Justification inexistante.",
|
|
"QC: DAS E43 (Dénutrition sévère) à reconsidérer — L'IMC est de 19.835, ce qui n'indique pas une dénutrition sévère. Un IMC entre 18.5 et 24.9 est considéré comme normal. Il faudrait des informations supplémentaires (albumine, pré-albumine, antécédents de perte de poids, etc.) pour justifier ce code.",
|
|
"QC: L'absence de justification pour les codes DAS est un problème majeur. Chaque code doit être étayé par des preuves cliniques.",
|
|
"QC: La créatinine à 35 µmol/L nécessite une investigation plus approfondie pour déterminer la nature exacte de l'atteinte rénale.",
|
|
"QC: L'IMC seul ne suffit pas pour diagnostiquer une dénutrition. Des informations complémentaires sont nécessaires.",
|
|
"RULE-DAS-TO-DP: DP absent → DAS F17.2 (Tabagisme) promu en DP",
|
|
"DECISIONS[PDF]: 1 ligne(s)",
|
|
"DECISION: diagnostic_principal F17.2 promu en DP (RULE-DAS-TO-DP)",
|
|
"VETOS[PDF]: NEED_INFO (score=65)",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[2]: DAS E43 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[3]: DAS N17.9 sans preuve exploitable",
|
|
"VETO-03 [LOW] diagnostics_associes[0]: DAS I10 potentiellement conditionnel",
|
|
"Aucun DP extrait (ni Trackare ni CRH)"
|
|
],
|
|
"source_files": [],
|
|
"ghm_estimation": {
|
|
"cmd": "20",
|
|
"cmd_libelle": "Troubles mentaux liés à l'alcool et aux toxiques",
|
|
"type_ghm": "M",
|
|
"severite": 3,
|
|
"ghm_approx": "20M??3",
|
|
"cma_count": 2,
|
|
"cms_count": 2,
|
|
"alertes": []
|
|
},
|
|
"controles_cpam": [],
|
|
"veto_report": {
|
|
"verdict": "NEED_INFO",
|
|
"score_contestabilite": 65,
|
|
"issues": [
|
|
{
|
|
"veto": "VETO-02",
|
|
"severity": "MEDIUM",
|
|
"where": "diagnostics_associes[2]",
|
|
"message": "DAS E43 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 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-03",
|
|
"severity": "LOW",
|
|
"where": "diagnostics_associes[0]",
|
|
"message": "DAS I10 potentiellement conditionnel",
|
|
"citation": "Guide Méthodologique MCO : Un diagnostic conditionnel (suspecté, à éliminer) ne doit pas être codé comme confirmé"
|
|
}
|
|
]
|
|
},
|
|
"completude": {
|
|
"checks": [
|
|
{
|
|
"code": "E43",
|
|
"libelle": "Dénutrition sévère",
|
|
"type_diag": "DAS",
|
|
"items": [
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Albumine",
|
|
"statut": "absent",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "Albumine exigée par la CPAM pour valider une dénutrition (critère ATIH)"
|
|
},
|
|
{
|
|
"categorie": "clinique",
|
|
"element": "IMC",
|
|
"statut": "present_non_confirme",
|
|
"valeur": "19.835",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "IMC nécessaire pour classifier le degré de dénutrition",
|
|
"confirmation_detail": "IMC ≥ 18.5 : dénutrition sévère non confirmée"
|
|
},
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Préalbumine",
|
|
"statut": "absent",
|
|
"importance": "recommande",
|
|
"impact_cpam": "Renforce la preuve de dénutrition si albumine limite"
|
|
}
|
|
],
|
|
"score": 8,
|
|
"verdict": "fragile",
|
|
"resume": "1/2 obligatoires, 0/1 recommandés"
|
|
},
|
|
{
|
|
"code": "N17.9",
|
|
"libelle": "Insuffisance rénale aiguë",
|
|
"type_diag": "DAS",
|
|
"items": [
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Créatinine",
|
|
"statut": "present_non_confirme",
|
|
"valeur": "35",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "Créatinine obligatoire pour confirmer une insuffisance rénale",
|
|
"confirmation_detail": "Créatinine ≤ 120 µmol/L : IR non confirmée biologiquement"
|
|
},
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "DFG",
|
|
"statut": "absent",
|
|
"importance": "recommande",
|
|
"impact_cpam": "Permet de stadifier l'IR selon KDIGO"
|
|
},
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Urée",
|
|
"statut": "absent",
|
|
"importance": "recommande",
|
|
"impact_cpam": "Élément complémentaire de la fonction rénale"
|
|
}
|
|
],
|
|
"score": 17,
|
|
"verdict": "fragile",
|
|
"resume": "1/1 obligatoires, 0/2 recommandés"
|
|
}
|
|
],
|
|
"score_global": 12,
|
|
"verdict_global": "fragile",
|
|
"documents_presents": [
|
|
"trackare"
|
|
],
|
|
"documents_manquants": []
|
|
},
|
|
"processing_time_s": 216.25,
|
|
"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": []
|
|
}
|
|
} |