Files
t2a_v2/output/structured/109_23028431/109_23028431_fusionne_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

347 lines
13 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": "",
"document_type": "trackare",
"sejour": {
"sexe": "F",
"age": 55,
"date_entree": "27/03/2023",
"date_sortie": "31/03/2023",
"duree_sejour": 4,
"imc": 22.827,
"poids": 50.0,
"taille": 148.0
},
"diagnostic_principal": {
"texte": "Hypertension artérielle",
"cim10_suggestion": "I10",
"cim10_confidence": "high",
"cim10_final": "I10",
"cim10_decision": {
"action": "PROMOTE_DP",
"final_code": "I10",
"reason": "DAS promu en DP (score (2, 3, 3))",
"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": {
"no_dp_source": true
},
"diagnostics_associes": [
{
"texte": "Insuffisance rénale",
"cim10_suggestion": "N19",
"cim10_confidence": "high",
"cim10_final": "N19",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "regex",
"source_page": 14,
"source_excerpt": "...SAT 171 U/l Hémolysé U/l 96 U/l\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": "Cytolyse hépatique",
"cim10_suggestion": "R94.5",
"cim10_confidence": "medium",
"cim10_final": "R94.5",
"justification": "ASAT 171 et ALAT 175 (normes 0-40) sont significativement élevées, témoignant d'une atteinte hépatique ayant mobilisé des ressources diagnostiques et thérapeutiques pendant le séjour",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
}
],
"actes_ccam": [
{
"texte": "Cholécystectomie",
"code_ccam_suggestion": "HMFC004",
"sources_rag": [],
"validite": "valide",
"alertes": [],
"source_page": 1,
"source_excerpt": "...on du kyste à lultracision 5 mm avant le parenchyme hépatique permettant denlever les ¾ du kyste.\nCholécystectomie mono bloc avec ligature de lartère cystique entre clips Hemolock et section du cystique ent\nLe fon..."
}
],
"antecedents": [],
"traitements_sortie": [
{
"medicament": "ML INJ SER",
"source_page": 4,
"source_excerpt": "...Sortie\nVoie d`administration: SOUS-CUTANEE\nStatut des prescriptions: Signé\nLOVENOX 4000UI\n1\nAXa/0,4ML INJ SER\nSERINGUE(S) - Presc. de Sortie 28/03/2023 08:46 Anaïs CARRAZÉ\n+S [2] SERINGUE(S)\nPREREMPLIE(S)\nPRER..."
}
],
"biologie_cle": [
{
"test": "CRP",
"valeur": "23",
"valeur_num": 23.0,
"anomalie": true,
"quality": "ok",
"source_page": 4,
"source_excerpt": "...023\n30/03/2023 12:48 Créatinine sang ( dosage ) DR. Ute DURANTEAU\n13:14\n30/03/2023\n30/03/2023 12:48 CRP sang ( dosage ) DR. Ute DURANTEAU\n13:14\nBilan hépatique ( ASAT, ALAT, 30/03/2023\n30/03/2023 12:48 D..."
},
{
"test": "ASAT",
"valeur": "171",
"valeur_num": 171.0,
"anomalie": true,
"quality": "ok",
"source_page": 4,
"source_excerpt": "...ription Docteur Note\ncollection\n28/03/2023 08:46 Num +Formule +Plaq Anaïs CARRAZÉ\nBilan hépatique ( ASAT, ALAT,\n28/03/2023 08:46 Anaïs CARRAZÉ\nGGT, PAL, bilirubine )\nPièce opératoire ( Atlantic- 28/03/202..."
},
{
"test": "ALAT",
"valeur": "175",
"valeur_num": 175.0,
"anomalie": true,
"quality": "ok",
"source_page": 4,
"source_excerpt": "...n Docteur Note\ncollection\n28/03/2023 08:46 Num +Formule +Plaq Anaïs CARRAZÉ\nBilan hépatique ( ASAT, ALAT,\n28/03/2023 08:46 Anaïs CARRAZÉ\nGGT, PAL, bilirubine )\nPièce opératoire ( Atlantic- 28/03/2023\n28/0..."
},
{
"test": "Sodium",
"valeur": "139",
"valeur_num": 139.0,
"anomalie": false,
"quality": "ok",
"source_page": 15,
"source_excerpt": "...Hémoglobine 12,1 g/dl 12,7 g/dl\nVGM 89,1 fl 89,8 fl\nTCMH 30,0 pg 30,2 pg\nCCMH 33,6 g/dl 33,7 g/dl\nSodium 139 mmol/l 136 mmol/l 141 mmol/l\nPrélèvement non\nNon conformité validé initialement par\nService\nPla..."
},
{
"test": "Potassium",
"valeur": "4.7",
"valeur_num": 4.7,
"anomalie": false,
"quality": "ok",
"source_page": 14,
"source_excerpt": "...Sysmex) XN (Sysmex)\nHématocrite (%) 36,0 % 37,7 %\nIndice de distribution des\n12,1 % 12,1 %\nhématies\nPotassium 4,7 mmol/l Hémolysé mmol/l 4,3 mmol/l\nLeucocytes 11,76 10.9/l 11,08 10.9/l\nHématies 4,04 10.12/l (t..."
},
{
"test": "Chlore",
"valeur": "103",
"valeur_num": 103.0,
"quality": "ok",
"source_page": 14,
"source_excerpt": "...olysé U/l 76 U/l\nEstimation du DFG (CKD-\n103 ml/mn/1.73 m2 110 ml/mn/1.73 m2 101 ml/mn/1.73 m2\nEPI)\nChlore 103 mmol/l 105 mmol/l 106 mmol/l\nCréatinine 53 µmol/l 44 µmol/l 56 µmol/l\nCRP 23 mg/l 22 mg/l 7 mg/..."
},
{
"test": "Hémoglobine",
"valeur": "12.1",
"valeur_num": 12.1,
"anomalie": false,
"quality": "ok",
"source_page": 15,
"source_excerpt": "...HIRURGIE VISC.A2 ) - Taille: 148 cm - Poids: 50 kg - IMC: 22.827\nLe 31/03/2023 13:43 Page 14 de 15\n\nHémoglobine 12,1 g/dl 12,7 g/dl\nVGM 89,1 fl 89,8 fl\nTCMH 30,0 pg 30,2 pg\nCCMH 33,6 g/dl 33,7 g/dl\nSodium 139 mm..."
},
{
"test": "VGM",
"valeur": "89.1",
"valeur_num": 89.1,
"quality": "ok",
"source_page": 15,
"source_excerpt": "...cm - Poids: 50 kg - IMC: 22.827\nLe 31/03/2023 13:43 Page 14 de 15\n\nHémoglobine 12,1 g/dl 12,7 g/dl\nVGM 89,1 fl 89,8 fl\nTCMH 30,0 pg 30,2 pg\nCCMH 33,6 g/dl 33,7 g/dl\nSodium 139 mmol/l 136 mmol/l 141 mmol..."
},
{
"test": "Plaquettes",
"valeur": "303",
"valeur_num": 303.0,
"anomalie": false,
"quality": "ok",
"source_page": 15,
"source_excerpt": "...ium 139 mmol/l 136 mmol/l 141 mmol/l\nPrélèvement non\nNon conformité validé initialement par\nService\nPlaquettes 303 10.9/l 291 10.9/l\nDr. Marie-Laure\nValidation et diffusion sous la Dr. Anne Christine\nCURUTCHET..."
},
{
"test": "Leucocytes",
"valeur": "11.76",
"valeur_num": 11.76,
"anomalie": true,
"quality": "ok",
"source_page": 14,
"source_excerpt": "...%\nIndice de distribution des\n12,1 % 12,1 %\nhématies\nPotassium 4,7 mmol/l Hémolysé mmol/l 4,3 mmol/l\nLeucocytes 11,76 10.9/l 11,08 10.9/l\nHématies 4,04 10.12/l (t/l) 4,20 10.12/l (t/l)\nPatient: ABELLARD EYQUEM N..."
},
{
"test": "Créatinine",
"valeur": "53",
"valeur_num": 53.0,
"anomalie": false,
"quality": "ok",
"source_page": 4,
"source_excerpt": "...9/03/2023\n29/03/2023 07:00 Ionogramme ( Na, K, CL ) Anaïs CARRAZÉ\n06:01\n29/03/2023\n29/03/2023 07:00 Créatinine sang ( dosage ) Anaïs CARRAZÉ\n06:01\n30/03/2023\n30/03/2023 11:33 Ionogramme ( Na, K, CL ) DR. Ute DU..."
}
],
"biologie_discarded": [],
"imagerie": [],
"complications": [
{
"texte": "Infection",
"source_page": 5,
"source_excerpt": "...al Loïc JOEST\nIDENTIFICATION 08:00\n28/03/2023\nDEPILATION Réalisé - à 08h Normal Loïc JOEST\n08:00\nDESINFECTION\n1 Semaine - Matin 28/03/2023\nENVIRONNEMENT Réalisé Loïc JOEST\n[8h] Normal 08:00\nPATIENT\nHABILLAGE :..."
}
],
"alertes_codage": [
"FUSION: 2 documents fusionnés",
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
"NUKE-3 REVIEW: DP ambigu — Aucun candidat DP identifié",
"QC: DAS I10 (Hypertension artérielle) à reconsidérer — AUCUNE preuve clinique d'HTA dans le dossier. Pas d'antécédent mentionné, pas de traitement antihypertenseur, pas de mesure tensionnelle rapportée. Codage injustifié = risque de sur-codage.",
"QC: DAS N19 (Insuffisance rénale) à reconsidérer — Créatinine 53 µmol/L est NORMALE (normes 50-120). Pas d'insuffisance rénale. Codage contraire aux données biologiques = erreur manifeste.",
"QC: ⚠️ CODAGE TRÈS PROBLÉMATIQUE : 2 codes sur 3 sans justification clinique (I10, N19)",
"QC: ⚠️ Contradiction flagrante : N19 codée alors que créatinine normale",
"QC: ⚠️ Manque diagnostic étiologique : cytolyse hépatique présente mais cause non codée (hépatite ? infection ? toxique ?)",
"QC: ⚠️ Complication mentionnée (infection) mais non codée → risque de sous-codage du GHM",
"QC: ⚠️ CRP 23 + leucocytes 11.76 + cytolyse hépatique = contexte infectieux/inflammatoire : chercher diagnostic principal (hépatite virale, bactérienne, etc.)",
"QC: ⚠️ Justification du code R94.5 incomplète : « ayant mobilisé des ressources » n'est pas un critère de codage PMSI",
"RULE-DAS-TO-DP: DP absent → DAS I10 (Hypertension artérielle) promu en DP",
"DECISIONS[PDF]: 1 ligne(s)",
"Aucun DP extrait (ni Trackare ni CRH)",
"DECISIONS[FINAL]: 1 ligne(s)",
"DECISION: diagnostic_principal I10 promu en DP (RULE-DAS-TO-DP)",
"VETOS[FINAL]: FAIL (score=20)",
"VETO-02 [HARD] diagnostic_principal: DP I10 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[1]: DAS R94.5 sans preuve exploitable",
"VETO-09 [LOW] diagnostics_associes[0]: IR N19 à confirmer (créat=53.0)",
"VETO-12 [HARD] diagnostic_principal: DP I10 en high sans preuve"
],
"source_files": [
"CRO 23028431.pdf",
"trackare-05010445-23028431_05010445_23028431.pdf"
],
"ghm_estimation": {
"cmd": "05",
"cmd_libelle": "Affections de l'appareil circulatoire",
"type_ghm": "C",
"severite": 1,
"ghm_approx": "05C??1",
"cma_count": 0,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "FAIL",
"score_contestabilite": 20,
"issues": [
{
"veto": "VETO-02",
"severity": "HARD",
"where": "diagnostic_principal",
"message": "DP I10 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 R94.5 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-09",
"severity": "LOW",
"where": "diagnostics_associes[0]",
"message": "IR N19 à confirmer (créat=53.0)"
},
{
"veto": "VETO-12",
"severity": "HARD",
"where": "diagnostic_principal",
"message": "DP I10 en high sans preuve"
}
]
},
"completude": {
"checks": [
{
"code": "N19",
"libelle": "Insuffisance rénale",
"type_diag": "DAS",
"items": [
{
"categorie": "biologie",
"element": "Créatinine",
"statut": "present_non_confirme",
"valeur": "53",
"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": "HMFC004",
"libelle": "Acte chirurgical nécessitant un CRO",
"type_diag": "Acte",
"items": [
{
"categorie": "document",
"element": "CRO",
"statut": "present",
"importance": "obligatoire",
"impact_cpam": "Compte-rendu opératoire obligatoire pour tout acte chirurgical"
}
],
"score": 100,
"verdict": "defendable",
"resume": "1/1 obligatoires"
}
],
"score_global": 58,
"verdict_global": "fragile",
"documents_presents": [
"cro",
"trackare"
],
"documents_manquants": []
},
"metrics": {
"das_total": 2,
"das_active": 2,
"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": []
}
}