Files
t2a_v2/output/structured/139_23087691/trackare-11011389-23087691_11011389_23087691_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

319 lines
13 KiB
JSON

{
"source_file": "trackare-11011389-23087691_11011389_23087691.pdf",
"document_type": "trackare",
"sejour": {
"sexe": "F",
"age": 83,
"date_entree": "04/05/2023",
"date_sortie": "09/05/2023",
"duree_sejour": 5,
"imc": 25.0,
"poids": 64.0,
"taille": 161.0
},
"diagnostic_principal": {
"texte": "Infection urinaire (pyélonéphrite ou cystite)",
"cim10_suggestion": "N39.0",
"cim10_confidence": "high",
"cim10_final": "N39.0",
"cim10_decision": {
"action": "PROMOTE_DP",
"final_code": "N39.0",
"reason": "DAS promu en DP (score (2, 3, 4))",
"needs_info": [],
"applied_rules": [
"RULE-DAS-TO-DP"
]
},
"justification": "Le contexte clinique mentionne explicitement une 'Complication : Infection'. L'hospitalisation en neurologie avec infection associée et la surveillance des diurèses (pyélo/néphro) suggère une infection urinaire. La CRP élevée (22, N: 0-5) et les leucocytes bas (3.16, N: 4-10) sont compatibles avec une infection. Ce diagnostic a mobilisé des ressources pendant le séjour.",
"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": "Hyperglycémie",
"cim10_suggestion": "R73.9",
"cim10_confidence": "medium",
"cim10_final": "R73.9",
"justification": "Glycémie 6.0 [N: 3.9-5.5] est élevée. Bien que ce soit un symptôme, il n'y a pas de diagnostic de diabète mentionné dans le texte. Cependant, cette hyperglycémie a nécessité une surveillance (glycémies capillaires répétées) et a mobilisé des ressources cliniques pendant le séjour.",
"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": "05/05/2023",
"validite": "valide",
"alertes": []
}
],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [
{
"test": "CRP",
"valeur": "22",
"valeur_num": 22.0,
"anomalie": true,
"quality": "ok",
"source_page": 17,
"source_excerpt": "...1,57 mmol/l\nChlore 102 mmol/l 99 mmol/l\nLDL cholestérol 2,33 mmol/l\nCréatinine 61 µmol/l 62 µmol/l\nCRP 22 mg/l\nCompte-rendu laboratoire Labo230507080036-1.pdfLabo230505130842-1.pdfLabo230509130819-1.pdf..."
},
{
"test": "ASAT",
"valeur": "26",
"valeur_num": 26.0,
"anomalie": false,
"quality": "ok",
"source_page": 16,
"source_excerpt": "...ose -\nAc anti-noyau contrôle (IAN) Envoyé le 09/05/23\nAlbumine 41,6 g/l\nBilirubine totale 10 µmol/l\nASAT 26 U/l\nBilirubine totale &lt;\n21 µmol/L : dosage des\nCommentaire bilirubine totale fractions conjug..."
},
{
"test": "ALAT",
"valeur": "13",
"valeur_num": 13.0,
"anomalie": false,
"quality": "ok",
"source_page": 7,
"source_excerpt": "...ifié. Le débit DR. Olivier\n- Matin [8h] Normal 04/05/2023 16:54 09/05/2023 08:28\n[120] FLACON(S) INHALATION en cours est : .4 FLABEAU\nPRESSURISE(S) par .\nPrescriptions de radiologie\nHeure Date Heure\nDate..."
},
{
"test": "Sodium",
"valeur": "136",
"valeur_num": 136.0,
"anomalie": false,
"quality": "ok",
"source_page": 18,
"source_excerpt": "...)\nHémoglobine 12,9 g/dl 13,8 g/dl\nVGM 85,3 fl 87,3 fl\nTCMH 29,1 pg 29,6 pg\nCCMH 34,1 g/dl 33,9 g/dl\nSodium 136 mmol/l 137 mmol/l\nRefus (analyse(s)\nDécision non conformité 1\nannulée(s))\nMotif de non conformi..."
},
{
"test": "Potassium",
"valeur": "3.8",
"valeur_num": 3.8,
"anomalie": false,
"quality": "ok",
"source_page": 18,
"source_excerpt": "...éro VIH Négatif\nSérologie négative en\nConclusion VIH l'absence de prise de\nrisque récente.\nINR 0,97\nPotassium 3,8 mmol/l 3,8 mmol/l\nAnticorps anti-ADN (Index)\nEn cours U/ml\n(BioFlash)\nIgG anti-B2GP1 (Index)\nEn..."
},
{
"test": "Chlore",
"valeur": "102",
"valeur_num": 102.0,
"quality": "ok",
"source_page": 17,
"source_excerpt": "...61 cm - Poids: 64.8 kg - IMC: 24.999\nLe 09/05/2023 14:43 Page 16 de 18\n\nHDL cholestérol 1,57 mmol/l\nChlore 102 mmol/l 99 mmol/l\nLDL cholestérol 2,33 mmol/l\nCréatinine 61 µmol/l 62 µmol/l\nCRP 22 mg/l\nCompte-..."
},
{
"test": "Calcium",
"valeur": "2.37",
"valeur_num": 2.37,
"quality": "ok",
"source_page": 16,
"source_excerpt": "...ire très élevé :\n&lt; 1,8 mmol/L (0,7 g/\nPhosphatase alcaline 82 U/l\nTSH 3ème génération 0,57 mUI/L\nCalcium 2,37 mmol/l\nCholestérol total 4,30 mmol/l\nPatient: OROS OROS JACQUELINE - Date de naissance: 29/04/..."
},
{
"test": "Hémoglobine",
"valeur": "12.9",
"valeur_num": 12.9,
"anomalie": false,
"quality": "ok",
"source_page": 18,
"source_excerpt": "...nvoyé le 05/05/23\nLeucocytes 3,16 10.9/l 8,20 10.9/l\nHématies 4,43 10.12/l (t/l) 4,66 10.12/l (t/l)\nHémoglobine 12,9 g/dl 13,8 g/dl\nVGM 85,3 fl 87,3 fl\nTCMH 29,1 pg 29,6 pg\nCCMH 34,1 g/dl 33,9 g/dl\nSodium 136 mm..."
},
{
"test": "VGM",
"valeur": "85.3",
"valeur_num": 85.3,
"quality": "ok",
"source_page": 18,
"source_excerpt": "...6 10.9/l 8,20 10.9/l\nHématies 4,43 10.12/l (t/l) 4,66 10.12/l (t/l)\nHémoglobine 12,9 g/dl 13,8 g/dl\nVGM 85,3 fl 87,3 fl\nTCMH 29,1 pg 29,6 pg\nCCMH 34,1 g/dl 33,9 g/dl\nSodium 136 mmol/l 137 mmol/l\nRefus (a..."
},
{
"test": "Plaquettes",
"valeur": "216",
"valeur_num": 216.0,
"anomalie": false,
"quality": "ok",
"source_page": 18,
"source_excerpt": "...annulée(s))\nMotif de non conformité 1 Erreur de code analyse\nOsmolarité sang 278 mOSM/l 280 mOSM/l\nPlaquettes 216 10.9/l 327 10.9/l\nAnticorps anti-récepteur de\nEnvoyé le 05/05/23\nl'acéthylcholine\nValidation et..."
},
{
"test": "Leucocytes",
"valeur": "3.16",
"valeur_num": 3.16,
"anomalie": true,
"quality": "ok",
"source_page": 18,
"source_excerpt": "...R3\nNégatif\n(Interprétation) (BioFlash)\nMagnésium 0,83 mmol/l\nAnticorps anti-Musk Envoyé le 05/05/23\nLeucocytes 3,16 10.9/l 8,20 10.9/l\nHématies 4,43 10.12/l (t/l) 4,66 10.12/l (t/l)\nHémoglobine 12,9 g/dl 13,8 g..."
},
{
"test": "Créatinine",
"valeur": "61",
"valeur_num": 61.0,
"anomalie": false,
"quality": "ok",
"source_page": 17,
"source_excerpt": "...Page 16 de 18\n\nHDL cholestérol 1,57 mmol/l\nChlore 102 mmol/l 99 mmol/l\nLDL cholestérol 2,33 mmol/l\nCréatinine 61 µmol/l 62 µmol/l\nCRP 22 mg/l\nCompte-rendu laboratoire Labo230507080036-1.pdfLabo230505130842-1.p..."
},
{
"test": "Glycémie",
"valeur": "6.0",
"valeur_num": 6.0,
"anomalie": true,
"quality": "ok",
"source_page": 1,
"source_excerpt": "...epos\nTransit Absence Molles Absence Absence Gaz Absence Absence Normal Absence\nPA\nDroite\nLatéralité\nGlycémie\ncapillaire\nDiurèse\nItem de 09/05/2023\nsurveillance 08:28\nPatient: OROS OROS JACQUELINE - Date de na..."
},
{
"test": "TSH",
"valeur": "3",
"valeur_num": 3.0,
"anomalie": false,
"quality": "ok",
"source_page": 16,
"source_excerpt": "...(1\ng/L) Risque cardio-\nvasculaire très élevé :\n&lt; 1,8 mmol/L (0,7 g/\nPhosphatase alcaline 82 U/l\nTSH 3ème génération 0,57 mUI/L\nCalcium 2,37 mmol/l\nCholestérol total 4,30 mmol/l\nPatient: OROS OROS JAC..."
},
{
"test": "Albumine",
"valeur": "41.6",
"valeur_num": 41.6,
"anomalie": false,
"quality": "ok",
"source_page": 16,
"source_excerpt": "...fique)\nAspect de la fluorescence Mouchetée mitose -\nAc anti-noyau contrôle (IAN) Envoyé le 09/05/23\nAlbumine 41,6 g/l\nBilirubine totale 10 µmol/l\nASAT 26 U/l\nBilirubine totale &lt;\n21 µmol/L : dosage des\nComm..."
}
],
"biologie_discarded": [],
"imagerie": [],
"complications": [
{
"texte": "Infection",
"source_page": 7,
"source_excerpt": "...1 PAILLOUX\nDESHABILLAGE : AIDE 04/05/2023 Sylvie\nRéalisé - à 21h Normal\nPARTIELLE 16:00 PAILLOUX\nDESINFECTION 1 Semaine - Matin\n04/05/2023 Sylvie\nENVIRONNEMENT Réalisé midi goûter soir\n17:08 PAILLOUX\nPATIENT N..."
}
],
"alertes_codage": [
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
"CMA niveau 2 : 'Infection urinaire (pyélonéphrite ou cystite)' (N39.0) — sévérité non_evalue",
"QC: DAS N39.0 (Infection urinaire (pyélonéphrite ou cystite)) à reconsidérer — ABSENCE DE PREUVE CLINIQUE. Le dossier mentionne 'Complications : Infection' de manière générique, SANS spécification du site infectieux. Aucun symptôme urinaire, aucun résultat d'ECBU, aucune donnée clinique ne justifie une infection urinaire. Le codage d'une infection urinaire spécifique (N39.0) sans preuve est une SURCODIFICATION dangereuse. À SUPPRIMER ou à reclasser en R50.9 (fièvre non spécifiée) si symptomatologie présente.",
"QC: ⚠️ CODAGE INSUFFISAMMENT JUSTIFIÉ : Les deux codes proposés manquent de preuves cliniques concrètes dans le dossier.",
"QC: ⚠️ ABSENCE DE DIAGNOSTIC PRINCIPAL : Aucun diagnostic principal (DP) n'est codé. Quel est le motif d'hospitalisation ? (neurologie mentionnée mais pas de diagnostic neurologique)",
"QC: ⚠️ INFECTION NON SPÉCIFIÉE : La 'complication infection' est trop vague. Nécessite clarification : site infectieux ? Preuve microbiologique ? Signes cliniques ?",
"QC: ⚠️ LEUCOPÉNIE DÉTECTÉE : Leucocytes 3.16 [N: 4-10] = leucopénie modérée. Non codée. À explorer cliniquement.",
"QC: ⚠️ CRP ÉLEVÉE (22 mg/L) : Syndrome inflammatoire confirmé mais SANS diagnostic étiopathogénique associé.",
"QC: ⚠️ RECOMMANDATION : Demander au clinicien la clarification du diagnostic principal et des diagnostics associés avant validation du codage PMSI.",
"RULE-DAS-TO-DP: DP absent → DAS N39.0 (Infection urinaire (pyélonéphrite ou cystite)) promu en DP",
"DECISIONS[PDF]: 1 ligne(s)",
"DECISION: diagnostic_principal N39.0 promu en DP (RULE-DAS-TO-DP)",
"VETOS[PDF]: FAIL (score=40)",
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS N39.0 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[1]: 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": "11",
"cmd_libelle": "Affections du rein et des voies urinaires",
"type_ghm": "K",
"severite": 1,
"ghm_approx": "11K??1",
"cma_count": 0,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "FAIL",
"score_contestabilite": 40,
"issues": [
{
"veto": "VETO-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[0]",
"message": "DAS N39.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 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": "N39.0",
"libelle": "Infection urinaire (pyélonéphrite ou cystite)",
"type_diag": "DP",
"items": [
{
"categorie": "biologie",
"element": "ECBU",
"statut": "absent",
"importance": "obligatoire",
"impact_cpam": "ECBU obligatoire pour documenter une infection urinaire"
}
],
"score": 30,
"verdict": "indefendable",
"resume": "0/1 obligatoires"
}
],
"score_global": 30,
"verdict_global": "indefendable",
"documents_presents": [
"trackare"
],
"documents_manquants": []
},
"processing_time_s": 24.49,
"metrics": {
"das_total": 1,
"das_active": 1,
"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": []
}
}