Files
t2a_v2/output/structured/133_23056022/133_23056022_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

509 lines
22 KiB
JSON

{
"source_file": "",
"document_type": "trackare",
"sejour": {
"sexe": "M",
"age": 72,
"date_entree": "24/04/2023",
"date_sortie": "28/04/2023",
"duree_sejour": 4,
"imc": 28.732,
"poids": 85.0,
"taille": 172.0
},
"diagnostic_principal": {
"texte": "Polyglobulie",
"cim10_suggestion": "D75.1",
"cim10_confidence": "high",
"cim10_final": "D75.1",
"cim10_decision": {
"action": "PROMOTE_DP",
"final_code": "D75.1",
"reason": "DAS promu en DP (score (2, 3, 4))",
"needs_info": [],
"applied_rules": [
"RULE-DAS-TO-DP"
]
},
"justification": "Mentionnée explicitement dans le contexte clinique initial (bilan d'hyperferritinémie et polyglobulie). Diagnostic pertinent ayant motivé les investigations.",
"sources_rag": [],
"preuves_cliniques": [],
"source": "llm_das",
"source_page": 1,
"source_excerpt": "...:\nPatient chez qui il a été découvert sur un scanner TAP réalisé pour bilan d'hyperferritinémie et polyglobulie, un\nde l'uretère pelvien au niveau de la jonction uretère pelvien uretère lombaire.\nDes cytologies..."
},
"dp_selection": {
"chosen_index": 0,
"chosen_term": "Polyglobulie",
"chosen_code": "D75.1",
"verdict": "CONFIRMED",
"evidence": [
"Score 1.0 — source: llm_das"
],
"reason": "Candidat unique",
"candidates": [
{
"index": 0,
"term": "Polyglobulie",
"code": "D75.1",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 1.0,
"score_details": {
"section": 1,
"confidence": 0
}
}
],
"debug_scores": {
"top1": 1.0
}
},
"dp_trackare": {
"chosen_index": 0,
"chosen_term": "Polyglobulie",
"chosen_code": "D75.1",
"verdict": "CONFIRMED",
"evidence": [
"Score 1.0 — source: llm_das"
],
"reason": "Candidat unique",
"candidates": [
{
"index": 0,
"term": "Polyglobulie",
"code": "D75.1",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 1.0,
"score_details": {
"section": 1,
"confidence": 0
}
}
],
"debug_scores": {
"top1": 1.0
}
},
"dp_final": {
"chosen_index": 0,
"chosen_term": "Polyglobulie",
"chosen_code": "D75.1",
"verdict": "CONFIRMED",
"evidence": [
"Score 1.0 — source: llm_das"
],
"reason": "Candidat unique",
"candidates": [
{
"index": 0,
"term": "Polyglobulie",
"code": "D75.1",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 1.0,
"score_details": {
"section": 1,
"confidence": 0
}
}
],
"debug_scores": {
"top1": 1.0
}
},
"quality_flags": {
"trackare_only_mode": 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": "...08:52\nRésultats de laboratoire\n26/04/2023 09:38\nRésultat de labo\n(5940138)\nNon-applicable en cas\nd'insuffisance rénale\naigue. Estimation du\nDFG non validée dans\nles situations suivantes:\n- patients âgés &gt; 75\nans - p..."
},
{
"texte": "Syndrome inflammatoire biologique",
"cim10_suggestion": "R50.9",
"cim10_confidence": "medium",
"cim10_final": "R50.9",
"justification": "CRP élevée à 45 [N: 0-5] et leucocytes élevés à 11.31 [N: 4-10] témoignent d'une inflammation significative ayant mobilisé des ressources pendant le séjour",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
},
{
"texte": "Hématome",
"cim10_suggestion": "T79.8",
"cim10_confidence": "medium",
"cim10_final": "T79.8",
"justification": "Complication explicitement mentionnée dans le contexte clinique, ayant nécessité une prise en charge pendant le séjour",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das",
"source_page": 3,
"source_excerpt": "...SV : système jambier adapté .\n28/04/2023\nNote IDE Fanny AUFFRET\n12:46\nPlaie de nephrectomie : léger hématome : signalé sur FDL . propre , agrafes en place .\nApyrétique\nTHERMIE: apyrétique\n28/04/2023\nNote IDE..."
},
{
"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"
}
],
"actes_ccam": [
{
"texte": "TDM abdominal",
"code_ccam_suggestion": "ZCQK002",
"sources_rag": [],
"validite": "valide",
"alertes": []
}
],
"antecedents": [
{
"texte": "/ Traitements Examen clinique Décisions / Prescriptions",
"source_page": 1,
"source_excerpt": "...< 30 jours Obstétrique\nHospitalisé(e) le : __/__/__ à :__:__ Service : CHIR.UROLOGIE C2\nAntécédents / Traitements Examen clinique Décisions / Prescriptions\nATCD chirurgicaux : Examen clinique : Informations données au patient :\n. Autres/1 Tendon rotulien..."
},
{
"texte": "ATCD cardio-vasculaires : régulier marche active . Intervention brève sur sevrage",
"source_page": 1,
"source_excerpt": "...au patient :\n. Autres/1 Tendon rotulien . Capacité d'effort/> 10/ Sportif . Information Transfusion\nATCD cardio-vasculaires : régulier marche active . Intervention brève sur sevrage\n. Derniers examens/Epreuve d'effort . Etat général/ Excellent tabagique\n2020: normale . Cardio-vasc..."
},
{
"texte": ". Derniers examens/Epreuve d'effort . Etat général/ Excellent tabagique",
"source_page": 1,
"source_excerpt": "...ation Transfusion\nATCD cardio-vasculaires : régulier marche active . Intervention brève sur sevrage\n. Derniers examens/Epreuve d'effort . Etat général/ Excellent tabagique\n2020: normale . Cardio-vasculaire/ . Techniques Anesthésiques\nATCD pulmonaires : Asymptomatique/Aus..."
},
{
"texte": "ATCD pulmonaires : Asymptomatique/Auscultation Technique d'anesthésie envisagée :",
"source_page": 1,
"source_excerpt": "...t . Etat général/ Excellent tabagique\n2020: normale . Cardio-vasculaire/ . Techniques Anesthésiques\nATCD pulmonaires : Asymptomatique/Auscultation Technique d'anesthésie envisagée :\n. Tabac/Actif 1 paquet/sem cardiaque/ Normale sans souffle Anesthésie : AG avec IOT + Infiltration..."
},
{
"texte": ". Tabac/Actif 1 paquet/sem cardiaque/ Normale sans souffle Anesthésie : AG avec IOT + Infiltration",
"source_page": 1,
"source_excerpt": "...ues Anesthésiques\nATCD pulmonaires : Asymptomatique/Auscultation Technique d'anesthésie envisagée :\n. Tabac/Actif 1 paquet/sem cardiaque/ Normale sans souffle Anesthésie : AG avec IOT + Infiltration\nATCD médicaux : RAS . Respiratoire asymptomatique chirurgicale\nInterrogatoire / Autorisation / Exam..."
},
{
"texte": "ATCD médicaux : RAS . Respiratoire asymptomatique chirurgicale",
"source_page": 1,
"source_excerpt": ".... Tabac/Actif 1 paquet/sem cardiaque/ Normale sans souffle Anesthésie : AG avec IOT + Infiltration\nATCD médicaux : RAS . Respiratoire asymptomatique chirurgicale\nInterrogatoire / Autorisation / Examen général : Protocole : AG DIP-SUF-ESM-BRI\nLatéralité : Homme,..."
},
{
"texte": "Interrogatoire / Autorisation / Examen général : Protocole : AG DIP-SUF-ESM-BRI",
"source_page": 1,
"source_excerpt": "...sthésie : AG avec IOT + Infiltration\nATCD médicaux : RAS . Respiratoire asymptomatique chirurgicale\nInterrogatoire / Autorisation / Examen général : Protocole : AG DIP-SUF-ESM-BRI\nLatéralité : Homme, Poids : 85 Kg, Taille : 172 cm, Antibioprophylaxie : selon protocole\n. Côté vér..."
},
{
"texte": ". Vu seul Etat dentaire / Prothèse : indiqué (expliqué si besoin)",
"source_page": 1,
"source_excerpt": "...té vérifié avec le patient/Gauche B.S.A. : 2 m², B.M.I. : 28.7 Commentaire : bloc paravertébral T10\n. Vu seul Etat dentaire / Prothèse : indiqué (expliqué si besoin)\n. Patient apte à exprimer sa volonté et Etat dentaire : Bon, Implants\nparticipe à la décision\nHisto..."
},
{
"texte": ". Patient apte à exprimer sa volonté et Etat dentaire : Bon, Implants",
"source_page": 1,
"source_excerpt": "...mentaire : bloc paravertébral T10\n. Vu seul Etat dentaire / Prothèse : indiqué (expliqué si besoin)\n. Patient apte à exprimer sa volonté et Etat dentaire : Bon, Implants\nparticipe à la décision\nHistoire de la maladie\nHDM: lésion de l'uretère\nlombaire-pelvien (carcinome..."
},
{
"texte": "participe à la décision",
"source_page": 1,
"source_excerpt": "...indiqué (expliqué si besoin)\n. Patient apte à exprimer sa volonté et Etat dentaire : Bon, Implants\nparticipe à la décision\nHistoire de la maladie\nHDM: lésion de l'uretère\nlombaire-pelvien (carcinome urothélial)\navec dilata..."
}
],
"traitements_sortie": [],
"biologie_cle": [
{
"test": "Sodium",
"valeur": "144",
"valeur_num": 144.0,
"anomalie": false,
"quality": "ok"
},
{
"test": "Potassium",
"valeur": "4.6",
"valeur_num": 4.6,
"anomalie": false,
"quality": "ok"
},
{
"test": "Hémoglobine",
"valeur": "14.4",
"valeur_num": 14.4,
"anomalie": false,
"quality": "ok"
},
{
"test": "CRP",
"valeur": "45",
"valeur_num": 45.0,
"anomalie": true,
"quality": "ok",
"source_page": 14,
"source_excerpt": "...n\ncaucasienne\nEstimation du DFG (CKD-\n44 ml/mn/1.73 m2\nEPI)\nChlore 103 mmol/l\nCréatinine 137 µmol/l\nCRP 45 mg/l\nCompte-rendu laboratoire Labo230426113312-1.pdf\nPolynucléaires neutrophiles\n80,5 %\n(%)\nPoly..."
},
{
"test": "Sodium",
"valeur": "136",
"valeur_num": 136.0,
"anomalie": false,
"quality": "ok",
"source_page": 15,
"source_excerpt": "...31 10.9/l\nHématies 4,32 10.12/l (t/l)\nHémoglobine 13,0 g/dl\nVGM 86,8 fl\nTCMH 30,1 pg\nCCMH 34,7 g/dl\nSodium 136 mmol/l\nPlaquettes 165 10.9/l\nValidation et diffusion sous la Dr. Julien\nresponsabilité du biolo..."
},
{
"test": "Potassium",
"valeur": "3.8",
"valeur_num": 3.8,
"anomalie": false,
"quality": "ok",
"source_page": 15,
"source_excerpt": "...mate\nFormule sanguine\nXN (Sysmex)\nHématocrite (%) 37,5 %\nIndice de distribution des\n12,8 %\nhématies\nPotassium 3,8 mmol/l\nLeucocytes 11,31 10.9/l\nHématies 4,32 10.12/l (t/l)\nHémoglobine 13,0 g/dl\nVGM 86,8 fl\nTC..."
},
{
"test": "Chlore",
"valeur": "103",
"valeur_num": 103.0,
"quality": "ok",
"source_page": 14,
"source_excerpt": "...atients dénutris -\npatients d'origine non\ncaucasienne\nEstimation du DFG (CKD-\n44 ml/mn/1.73 m2\nEPI)\nChlore 103 mmol/l\nCréatinine 137 µmol/l\nCRP 45 mg/l\nCompte-rendu laboratoire Labo230426113312-1.pdf\nPolynu..."
},
{
"test": "Hémoglobine",
"valeur": "13.0",
"valeur_num": 13.0,
"anomalie": false,
"quality": "ok",
"source_page": 15,
"source_excerpt": "...bution des\n12,8 %\nhématies\nPotassium 3,8 mmol/l\nLeucocytes 11,31 10.9/l\nHématies 4,32 10.12/l (t/l)\nHémoglobine 13,0 g/dl\nVGM 86,8 fl\nTCMH 30,1 pg\nCCMH 34,7 g/dl\nSodium 136 mmol/l\nPlaquettes 165 10.9/l\nValidatio..."
},
{
"test": "VGM",
"valeur": "86.8",
"valeur_num": 86.8,
"quality": "ok",
"source_page": 15,
"source_excerpt": "...ties\nPotassium 3,8 mmol/l\nLeucocytes 11,31 10.9/l\nHématies 4,32 10.12/l (t/l)\nHémoglobine 13,0 g/dl\nVGM 86,8 fl\nTCMH 30,1 pg\nCCMH 34,7 g/dl\nSodium 136 mmol/l\nPlaquettes 165 10.9/l\nValidation et diffusion..."
},
{
"test": "Plaquettes",
"valeur": "165",
"valeur_num": 165.0,
"anomalie": false,
"quality": "ok",
"source_page": 15,
"source_excerpt": "...4,32 10.12/l (t/l)\nHémoglobine 13,0 g/dl\nVGM 86,8 fl\nTCMH 30,1 pg\nCCMH 34,7 g/dl\nSodium 136 mmol/l\nPlaquettes 165 10.9/l\nValidation et diffusion sous la Dr. Julien\nresponsabilité du biologiste GUILLEMAUD\nUrée..."
},
{
"test": "Leucocytes",
"valeur": "11.31",
"valeur_num": 11.31,
"anomalie": true,
"quality": "ok",
"source_page": 15,
"source_excerpt": "...XN (Sysmex)\nHématocrite (%) 37,5 %\nIndice de distribution des\n12,8 %\nhématies\nPotassium 3,8 mmol/l\nLeucocytes 11,31 10.9/l\nHématies 4,32 10.12/l (t/l)\nHémoglobine 13,0 g/dl\nVGM 86,8 fl\nTCMH 30,1 pg\nCCMH 34,7 g..."
},
{
"test": "Créatinine",
"valeur": "137",
"valeur_num": 137.0,
"anomalie": true,
"quality": "ok",
"source_page": 14,
"source_excerpt": "...patients d'origine non\ncaucasienne\nEstimation du DFG (CKD-\n44 ml/mn/1.73 m2\nEPI)\nChlore 103 mmol/l\nCréatinine 137 µmol/l\nCRP 45 mg/l\nCompte-rendu laboratoire Labo230426113312-1.pdf\nPolynucléaires neutrophiles..."
},
{
"test": "Urée",
"valeur": "9.8",
"valeur_num": 9.8,
"anomalie": true,
"quality": "ok",
"source_page": 15,
"source_excerpt": "...ettes 165 10.9/l\nValidation et diffusion sous la Dr. Julien\nresponsabilité du biologiste GUILLEMAUD\nUrée 9,8 mmol/l\nVolume plaquettaire moyen 10,7 fl\nPatient: URRUTY URRUTY JOSEPH - Date de naissance: 08/..."
}
],
"biologie_discarded": [],
"imagerie": [],
"complications": [
{
"texte": "Hématome",
"source_page": 3,
"source_excerpt": "...SV : système jambier adapté .\n28/04/2023\nNote IDE Fanny AUFFRET\n12:46\nPlaie de nephrectomie : léger hématome : signalé sur FDL . propre , agrafes en place .\nApyrétique\nTHERMIE: apyrétique\n28/04/2023\nNote IDE..."
}
],
"alertes_codage": [
"FUSION: 3 documents fusionnés",
"Aucun DP extrait (ni Trackare ni CRH)",
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
"QC: DAS D75.1 (Polyglobulie) à reconsidérer — ABSENCE DE PREUVE DOCUMENTÉE : Le champ 'Preuves' est vide (« aucune »). La justification mentionne une « mention explicite » mais aucune preuve clinique concrète n'est fournie dans le dossier clinique présenté. En PMSI, un diagnostic ne peut être codé que s'il est documenté et justifié par des éléments cliniques, biologiques ou d'imagerie. La simple mention dans un contexte initial sans confirmation diagnostique ultérieure est insuffisante.",
"QC: ⚠️ DOSSIER INCOMPLET : Seul le contexte initial est fourni, sans résultats d'investigations, d'examens biologiques (hémoglobine, hématocrite, volume globulaire moyen) ou de diagnostic final.",
"QC: ⚠️ ABSENCE DE JUSTIFICATION PROBANTE : Le champ 'Preuves : aucune' invalide le codage. Fournir les résultats biologiques (NFS, ferritinémie) et la conclusion diagnostique.",
"QC: ⚠️ DIAGNOSTIC EXPLORATOIRE vs CONFIRMÉ : La polyglobulie semble être un motif d'investigation (bilan d'hyperferritinémie) plutôt qu'un diagnostic confirmé. Clarifier le diagnostic final.",
"QC: ⚠️ SPÉCIFICITÉ : Si la polyglobulie est confirmée, vérifier s'il s'agit d'une polyglobulie vraie (D75.0) ou relative (D75.1), ou d'une polyglobulie secondaire (D75.8) liée à l'hyperferritinémie.",
"RULE-DAS-TO-DP: DP absent → DAS D75.1 (Polyglobulie) promu en DP",
"DECISIONS[PDF]: 1 ligne(s)",
"QC: DAS N19 (Insuffisance rénale) à reconsidérer — Aucune preuve clinique d'insuffisance rénale. Créatinine 137 (légèrement élevée) et urée 9.8 (légèrement élevée) peuvent être des variations mineures ou liées à la déshydratation. Pas de diagnostic documenté, pas de traitement spécifique mentionné. Le codage d'une insuffisance rénale sans justification clinique explicite est injustifié.",
"QC: DAS F17.2 (Tabagisme) à reconsidérer — Aucune preuve clinique du tabagisme dans le dossier. Absence totale de mention du statut tabagique du patient. Ce code ne doit jamais être codé sans documentation explicite (antécédent, diagnostic actuel ou sevrage documenté).",
"QC: ⚠️ QUALITÉ CRITIQUE: Trois codes (N19, F17.2, R50.9) codés SANS PREUVE DOCUMENTÉE dans le dossier. Risque de surcodage et de facturation injustifiée.",
"QC: ⚠️ Absence de diagnostic principal (DP) identifié. Le motif d'admission n'est pas clair. Quel est le diagnostic justifiant ce séjour de 4 jours?",
"QC: ⚠️ Biologie anormale (CRP, leucocytes, créatinine, urée) suggère une infection ou inflammation, mais aucun diagnostic étiopathogénique n'est codé (pas de pneumonie, infection urinaire, etc.).",
"QC: ⚠️ Hématome: contexte d'apparition non documenté (traumatique? iatrogène? spontané?). Nécessite clarification avant validation du code.",
"QC: ⚠️ Absence de justification clinique pour N19 (insuffisance rénale) malgré des paramètres rénaux légèrement perturbés. Surcodage probable.",
"QC: ✓ Données anthropométriques et biologiques complètes et exploitables pour analyse.",
"RULE-DAS-TO-DP: DP absent → DAS F17.2 (Tabagisme) promu en DP",
"DECISIONS[FINAL]: 2 ligne(s)",
"DECISION: diagnostic_principal D75.1 promu en DP (RULE-DAS-TO-DP)",
"DECISION: diagnostics_associes[3] F17.2 promu en DP (RULE-DAS-TO-DP)",
"VETOS[FINAL]: FAIL (score=40)",
"VETO-02 [MEDIUM] diagnostics_associes[1]: DAS R50.9 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[3]: DAS F17.2 sans preuve exploitable",
"VETO-02 [HARD] actes_ccam[0]: Acte ZCQK002 sans preuve exploitable"
],
"source_files": [
"CONSULTATION ANESTHESISTE 23056022.pdf",
"CRO 23056022.pdf",
"trackare--23056022__23056022.pdf"
],
"ghm_estimation": {
"cmd": "16",
"cmd_libelle": "Tumeurs bénignes, hémopathies",
"type_ghm": "K",
"severite": 1,
"ghm_approx": "16K??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[1]",
"message": "DAS R50.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[3]",
"message": "DAS F17.2 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_confirme",
"valeur": "137",
"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.8",
"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": 85,
"verdict_global": "defendable",
"documents_presents": [
"cro",
"trackare"
],
"documents_manquants": []
},
"metrics": {
"das_total": 4,
"das_active": 4,
"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": []
}
}