Files
t2a_v2/output/structured/179_23126805/trackare-23005591-23126805_23005591_23126805_cim10.json
dom 13fe9fa666 chore: mise à jour output pipeline (anonymized + structured)
Résultats de re-traitement pipeline v2 sur 261 dossiers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:14:42 +01:00

495 lines
18 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"source_file": "trackare-23005591-23126805_23005591_23126805.pdf",
"document_type": "trackare",
"sejour": {
"sexe": "M",
"age": 58,
"date_entree": "01/07/2023",
"imc": 32.0,
"poids": 104.0,
"taille": 179.0
},
"diagnostic_principal": {
"texte": "Éruption cutanée médicamenteuse",
"cim10_suggestion": "L27.0",
"cim10_confidence": "high",
"cim10_final": "L27.0",
"cim10_decision": {
"action": "PROMOTE_DP",
"final_code": "L27.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": "Insuffisance rénale",
"cim10_suggestion": "N19",
"cim10_confidence": "low",
"cim10_final": "N19",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "regex",
"source_page": 22,
"source_excerpt": "...totale fractions conjuguée\net non conjugée non\nréalisé.\nNon-applicable en cas\nCommentaire CKD-EPI\nd'insuffisance rénale\nPatient: ISSARTEL ISSARTEL THIERRY - Date de naissance: 23/07/1964 (23005591 )\nEpisode N.: 23126805..."
},
{
"texte": "Anémie",
"cim10_suggestion": "D64.9",
"cim10_confidence": "high",
"cim10_final": "D64.9",
"sources_rag": [],
"preuves_cliniques": [],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "regex",
"source_page": 9,
"source_excerpt": "...ch ATB\nApyrétique ce jour\nProtocole CT repoussé pour le moment\n02/07/2023\nNote IDE Clarisse LALAGUE Anémie:\n14:48\nHgb à 8,1 g/dl: 1 CGR administré, aucun incident transfusionnel\nThrombopénie:\nPlquettes à 45..."
},
{
"texte": "Obésité (IMC 32.583)",
"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": "Thrombopénie sévère",
"cim10_suggestion": "D72.8",
"cim10_confidence": "high",
"cim10_final": "D72.8",
"justification": "Le patient présente une thrombopénie sévère (plaquettes à 44 et 24 G/L, normes 150-400) nécessitant une surveillance biologique rapprochée et potentiellement des mesures thérapeutiques spécifiques, mobilisant des ressources supplémentaires. Ce symptôme n'est pas encore codé.",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "severe",
"niveau_cma": 1,
"source": "llm_das"
},
{
"texte": "Hyperglycémie",
"cim10_suggestion": "R73.9",
"cim10_confidence": "medium",
"cim10_final": "R73.9",
"justification": "La glycémie est élevée à 6.7 mmol/L (norme 3.9-5.5) sans mention de diabète préexistant ou de traitement spécifique pour le diabète dans le texte. Il s'agit d'un symptôme biologique significatif nécessitant une surveillance, non expliqué par un diagnostic précis codé.",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
}
],
"actes_ccam": [
{
"texte": "TDM abdominal",
"code_ccam_suggestion": "ZCQK002",
"sources_rag": [],
"date": "08/03",
"validite": "valide",
"alertes": []
}
],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [
{
"test": "CRP",
"valeur": "50",
"valeur_num": 50.0,
"anomalie": true,
"quality": "ok",
"source_page": 4,
"source_excerpt": "...lgiques.\nBILAN BIOLOGIQUE 01/07/2023\nGB = 1.7G/l, PNN 0.85G/l\nHb = 7.6g/dl Plqt = 30 G/L\nLDH =434\nCRP 50mg/l\nFonction hépatique : ASAT = 32UI/l ALAT = 32UI/l Bili =15 UI/l, GGT 73UI/l\nFonction rénale :..."
},
{
"test": "CRP",
"valeur": "44",
"valeur_num": 44.0,
"anomalie": true,
"quality": "ok",
"source_page": 4,
"source_excerpt": "...lgiques.\nBILAN BIOLOGIQUE 01/07/2023\nGB = 1.7G/l, PNN 0.85G/l\nHb = 7.6g/dl Plqt = 30 G/L\nLDH =434\nCRP 50mg/l\nFonction hépatique : ASAT = 32UI/l ALAT = 32UI/l Bili =15 UI/l, GGT 73UI/l\nFonction rénale :..."
},
{
"test": "ASAT",
"valeur": "32",
"valeur_num": 32.0,
"anomalie": false,
"quality": "ok",
"source_page": 4,
"source_excerpt": "...2023\nGB = 1.7G/l, PNN 0.85G/l\nHb = 7.6g/dl Plqt = 30 G/L\nLDH =434\nCRP 50mg/l\nFonction hépatique : ASAT = 32UI/l ALAT = 32UI/l Bili =15 UI/l, GGT 73UI/l\nFonction rénale :créatinine a 80 µmol/l\nEXAMEN PHY..."
},
{
"test": "ASAT",
"valeur": "36",
"valeur_num": 36.0,
"anomalie": false,
"quality": "ok",
"source_page": 4,
"source_excerpt": "...2023\nGB = 1.7G/l, PNN 0.85G/l\nHb = 7.6g/dl Plqt = 30 G/L\nLDH =434\nCRP 50mg/l\nFonction hépatique : ASAT = 32UI/l ALAT = 32UI/l Bili =15 UI/l, GGT 73UI/l\nFonction rénale :créatinine a 80 µmol/l\nEXAMEN PHY..."
},
{
"test": "ALAT",
"valeur": "32",
"valeur_num": 32.0,
"anomalie": false,
"quality": "ok",
"source_page": 4,
"source_excerpt": ".../l, PNN 0.85G/l\nHb = 7.6g/dl Plqt = 30 G/L\nLDH =434\nCRP 50mg/l\nFonction hépatique : ASAT = 32UI/l ALAT = 32UI/l Bili =15 UI/l, GGT 73UI/l\nFonction rénale :créatinine a 80 µmol/l\nEXAMEN PHYSIQUE\nAusculta..."
},
{
"test": "GGT",
"valeur": "73",
"valeur_num": 73.0,
"anomalie": true,
"quality": "ok",
"source_page": 4,
"source_excerpt": "... Plqt = 30 G/L\nLDH =434\nCRP 50mg/l\nFonction hépatique : ASAT = 32UI/l ALAT = 32UI/l Bili =15 UI/l, GGT 73UI/l\nFonction rénale :créatinine a 80 µmol/l\nEXAMEN PHYSIQUE\nAuscultation cardiopulmonaire sans p..."
},
{
"test": "Sodium",
"valeur": "142",
"valeur_num": 142.0,
"anomalie": false,
"quality": "ok",
"source_page": 23,
"source_excerpt": "...tes 6 /mm3\nLiquide\nNature du prélèvement\ncéphalorachidien\nModalité de prélèvement Ponction lombaire\nSodium 142 mmol/l\nOsmolarité sang 291 mOSM/l\nProtéines LCR 1,33 g/l\nDr. Marie-Laure Dr. Marie-Laure\nValida..."
},
{
"test": "Potassium",
"valeur": "3.9",
"valeur_num": 3.9,
"anomalie": false,
"quality": "ok",
"source_page": 23,
"source_excerpt": "...fLabo230705175654-1.pdfLabo230705140049-1.pdf\nGlucose 6,7 mmol/l\nGlucose LCR 5,2 mmol/l\nALAT 32 U/l\nPotassium 3,9 mmol/l\nMéthotrexate 0,17 µmol/l 0,81 µmol/l\nAbsence de cellule\nCellules anormales\nblastique\nCul..."
},
{
"test": "Chlore",
"valeur": "105",
"valeur_num": 105.0,
"quality": "ok",
"source_page": 23,
"source_excerpt": "...t est sous la\nresponsabilité du\nmédecin prescripteur.\nEstimation du DFG (CKD-\n97 ml/mn/1.73 m2\nEPI)\nChlore 105 mmol/l\nCréatinine 74 µmol/l\nCompte rendu Bactériologie Bact230705165206-1.pdf\nCompte-rendu labo..."
},
{
"test": "Hémoglobine",
"valeur": "8.5",
"valeur_num": 8.5,
"anomalie": true,
"quality": "ok"
},
{
"test": "Hémoglobine",
"valeur": "7.6",
"valeur_num": 7.6,
"anomalie": true,
"quality": "ok"
},
{
"test": "Hémoglobine",
"valeur": "8.7",
"valeur_num": 8.7,
"anomalie": true,
"quality": "ok"
},
{
"test": "Hémoglobine",
"valeur": "8.1",
"valeur_num": 8.1,
"anomalie": true,
"quality": "ok"
},
{
"test": "Plaquettes",
"valeur": "44",
"valeur_num": 44.0,
"anomalie": true,
"quality": "ok",
"source_page": 9,
"source_excerpt": "...2\nThérapeutique\n- Début du protocole de CT demain. Hyperhydratation débutée ce jour.\nThrombopénie\n- Plaquettes à 24 G/L au bilan du 29/6 > Administration de 1 MCP ce jour, bonne tolérance.\nPatient: ISSARTEL ISS..."
},
{
"test": "Plaquettes",
"valeur": "24",
"valeur_num": 24.0,
"anomalie": true,
"quality": "ok",
"source_page": 9,
"source_excerpt": "...2\nThérapeutique\n- Début du protocole de CT demain. Hyperhydratation débutée ce jour.\nThrombopénie\n- Plaquettes à 24 G/L au bilan du 29/6 > Administration de 1 MCP ce jour, bonne tolérance.\nPatient: ISSARTEL ISS..."
},
{
"test": "Leucocytes",
"valeur": "6",
"valeur_num": 6.0,
"anomalie": false,
"quality": "ok",
"source_page": 23,
"source_excerpt": "...mol/l\nAbsence de cellule\nCellules anormales\nblastique\nCulture LCR TK En cours\nExamen direct Négatif\nLeucocytes 6 /mm3\nLiquide\nNature du prélèvement\ncéphalorachidien\nModalité de prélèvement Ponction lombaire\nSod..."
},
{
"test": "Créatinine",
"valeur": "80",
"valeur_num": 80.0,
"anomalie": false,
"quality": "ok",
"source_page": 23,
"source_excerpt": "...onsabilité du\nmédecin prescripteur.\nEstimation du DFG (CKD-\n97 ml/mn/1.73 m2\nEPI)\nChlore 105 mmol/l\nCréatinine 74 µmol/l\nCompte rendu Bactériologie Bact230705165206-1.pdf\nCompte-rendu laboratoire Labo2307061048..."
},
{
"test": "Créatinine",
"valeur": "74",
"valeur_num": 74.0,
"anomalie": false,
"quality": "ok",
"source_page": 23,
"source_excerpt": "...onsabilité du\nmédecin prescripteur.\nEstimation du DFG (CKD-\n97 ml/mn/1.73 m2\nEPI)\nChlore 105 mmol/l\nCréatinine 74 µmol/l\nCompte rendu Bactériologie Bact230705165206-1.pdf\nCompte-rendu laboratoire Labo2307061048..."
},
{
"test": "Glycémie",
"valeur": "6.7",
"valeur_num": 6.7,
"anomalie": true,
"quality": "ok"
}
],
"biologie_discarded": [],
"imagerie": [],
"complications": [
{
"texte": "Eruption cutanée",
"source_page": 3,
"source_excerpt": "...est allergologie 9/3: allergie à la pénicilline . Pas\nd'allergie croisée. Possibilité utiliser C3G.\nEruption cutanée de type uriticaire sous Bactrim.\nTraitements d'entrée : Aucun\nWELLVONE 750mg : 1-0-1\nHistoire de la..."
},
{
"texte": "Fièvre",
"source_page": 4,
"source_excerpt": "...adressé aux urgences de PAU pour thrombopénie (8G/l) dans un contexte\ndinfection virale. Notion de fièvre avec mise en place dATBthérapie par PYOSTACINE.\nDiagnostic initiale de PTI avec réalisation dune..."
},
{
"texte": "Infection",
"source_page": 4,
"source_excerpt": "...MALADIE\nMars 2023 : Patient adressé aux urgences de PAU pour thrombopénie (8G/l) dans un contexte\ndinfection virale. Notion de fièvre avec mise en place dATBthérapie par PYOSTACINE.\nDiagnostic initiale de PT..."
}
],
"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 : 'Éruption cutanée médicamenteuse' (L27.0) — sévérité non_evalue",
"CMA niveau 2 : 'Anémie' (D64.9) — sévérité non_evalue",
"QC: DAS L27.0 (Éruption cutanée médicamenteuse) à reconsidérer — Aucune preuve d'éruption cutanée médicamenteuse. L'éruption cutanée est mentionnée comme une complication, mais sans lien établi avec un médicament.",
"QC: Le manque de justification clinique pour certains codes est préoccupant. Il est crucial de documenter les preuves cliniques qui soutiennent chaque code.",
"QC: La présence de multiples anomalies biologiques suggère une investigation plus approfondie de la cause sous-jacente. Un code de 'trouble non spécifié' pourrait être envisagé si la cause n'est pas claire.",
"QC: L'absence de mention de médicaments dans le dossier clinique rend le code L27.0 (éruption cutanée médicamenteuse) inapproprié. Il faudrait identifier la cause de l'éruption cutanée pour un codage plus précis.",
"RULE-DAS-TO-DP: DP absent → DAS L27.0 (Éruption cutanée médicamenteuse) promu en DP",
"DECISIONS[PDF]: 1 ligne(s)",
"DECISION: diagnostic_principal L27.0 promu en DP (RULE-DAS-TO-DP)",
"VETOS[PDF]: FAIL (score=10)",
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS L27.0 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[3]: DAS E66.0 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[4]: DAS D72.8 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[5]: DAS R73.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": "09",
"cmd_libelle": "Affections de la peau",
"type_ghm": "K",
"severite": 2,
"ghm_approx": "09K??2",
"cma_count": 1,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "FAIL",
"score_contestabilite": 10,
"issues": [
{
"veto": "VETO-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[0]",
"message": "DAS L27.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[3]",
"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[4]",
"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[5]",
"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": "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": "N19",
"libelle": "Insuffisance rénale",
"type_diag": "DAS",
"items": [
{
"categorie": "biologie",
"element": "Créatinine",
"statut": "present_non_confirme",
"valeur": "80",
"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"
},
{
"code": "D64.9",
"libelle": "Anémie",
"type_diag": "DAS",
"items": [
{
"categorie": "biologie",
"element": "Hémoglobine",
"statut": "present_confirme",
"valeur": "8.5",
"importance": "obligatoire",
"impact_cpam": "Hémoglobine indispensable pour confirmer et qualifier une anémie",
"confirmation_detail": "Hémoglobine basse confirme l'anémie"
},
{
"categorie": "biologie",
"element": "Ferritine",
"statut": "absent",
"importance": "recommande",
"impact_cpam": "Permet de typer l'anémie (carentielle vs inflammatoire)"
},
{
"categorie": "biologie",
"element": "VGM",
"statut": "absent",
"importance": "recommande",
"impact_cpam": "Oriente l'étiologie (microcytaire/macrocytaire)"
}
],
"score": 70,
"verdict": "defendable",
"resume": "1/1 obligatoires (1 confirmé), 0/2 recommandés"
},
{
"code": "E66.0",
"libelle": "Obésité (IMC 32.583)",
"type_diag": "DAS",
"items": [
{
"categorie": "clinique",
"element": "IMC",
"statut": "present_confirme",
"valeur": "32.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": "104.0",
"importance": "obligatoire",
"impact_cpam": "Poids nécessaire pour calculer l'IMC"
}
],
"score": 100,
"verdict": "defendable",
"resume": "2/2 obligatoires (1 confirmé)"
}
],
"score_global": 62,
"verdict_global": "fragile",
"documents_presents": [
"trackare"
],
"documents_manquants": []
},
"processing_time_s": 651.57,
"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": [
"decisions_core",
"vetos_core"
],
"always_on_rules": [],
"triggers_fired": []
}
}