Résultats de re-traitement pipeline v2 sur 261 dossiers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
357 lines
14 KiB
JSON
357 lines
14 KiB
JSON
{
|
|
"source_file": "trackare-14002571-23098838_14002571_23098838.pdf",
|
|
"document_type": "trackare",
|
|
"sejour": {
|
|
"sexe": "M",
|
|
"age": 69,
|
|
"date_entree": "05/06/2023",
|
|
"imc": 27.084,
|
|
"poids": 82.0,
|
|
"taille": 174.0
|
|
},
|
|
"diagnostic_principal": {
|
|
"texte": "Fibrillation auriculaire",
|
|
"cim10_suggestion": "I48.9",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "I48.9",
|
|
"cim10_decision": {
|
|
"action": "PROMOTE_DP",
|
|
"final_code": "I48.9",
|
|
"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": "medium",
|
|
"cim10_final": "N19",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 1,
|
|
"source": "regex",
|
|
"source_page": 18,
|
|
"source_excerpt": "...05/06/2023 19:15\nRésultat de labo\n(5972474) (5971771)\nNon-applicable en cas Non-applicable en cas\nd'insuffisance rénale d'insuffisance rénale\naigue. Estimation du aigue. Estimation du\nDFG non validée dans DFG non validé..."
|
|
},
|
|
{
|
|
"texte": "Hypoglycémie sévère",
|
|
"cim10_suggestion": "E16.2",
|
|
"cim10_confidence": "medium",
|
|
"cim10_final": "E16.2",
|
|
"justification": "Le patient présente des glycémies capillaires répétées très basses (1,72 g/L, 1,28 g/L, 1,95 g/L, etc.) bien en dessous de la norme [3.9-5.5], nécessitant une surveillance et probablement une prise en charge thérapeutique spécifique (apport glucidique) durant le séjour.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"est_cma": true,
|
|
"est_cms": true,
|
|
"niveau_severite": "severe",
|
|
"niveau_cma": 2,
|
|
"source": "llm_das"
|
|
},
|
|
{
|
|
"texte": "Hyperurémie",
|
|
"cim10_suggestion": "N28.9",
|
|
"cim10_confidence": "medium",
|
|
"cim10_final": "N28.9",
|
|
"justification": "L'urée est élevée à 11.4 g/L (norme [2.5-7.5]), indiquant une insuffisance rénale fonctionnelle ou organique non encore codée comme DAS distinct de l'insuffisance rénale chronique (N19) déjà présente, mobilisant des ressources pour la surveillance et l'ajustement thérapeutique.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 1,
|
|
"source": "llm_das"
|
|
},
|
|
{
|
|
"texte": "Thrombopénie",
|
|
"cim10_suggestion": "D72.8",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "D72.8",
|
|
"justification": "Les plaquettes sont à 145 G/L (norme [150-400]), indiquant une thrombopénie légère mais documentée, nécessitant une surveillance biologique et justifiant un code spécifique distinct des symptômes.",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 1,
|
|
"source": "llm_das"
|
|
}
|
|
],
|
|
"actes_ccam": [],
|
|
"antecedents": [],
|
|
"traitements_sortie": [],
|
|
"biologie_cle": [
|
|
{
|
|
"test": "Sodium",
|
|
"valeur": "137",
|
|
"valeur_num": 137.0,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...)\nHémoglobine 11,5 g/dl 11,1 g/dl\nVGM 80,6 fl 78,4 fl\nTCMH 24,3 pg 24,2 pg\nCCMH 30,1 g/dl 30,9 g/dl\nSodium 137 mmol/l 133 mmol/l\nOsmolarité sang 280 mOSM/l\nPlaquettes 145 10.9/l 170 10.9/l\nDr. Marie-Laure\nV..."
|
|
},
|
|
{
|
|
"test": "Potassium",
|
|
"valeur": "4.3",
|
|
"valeur_num": 4.3,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...r lame des Absence d'amas\nplaquettes plaquettaires.\nTraitement anticoagulant Rivaroxaban ( Xarelto)\nPotassium 4,3 mmol/l 4,3 mmol/l\nLeucocytes 5,03 10.9/l 6,09 10.9/l\nHématies 4,74 10.12/l (t/l) 4,58 10.12/l (..."
|
|
},
|
|
{
|
|
"test": "Chlore",
|
|
"valeur": "103",
|
|
"valeur_num": 103.0,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...s : avis\ncardiologique cardiologique\nEstimation du DFG (CKD-\n71 ml/mn/1.73 m2 52 ml/mn/1.73 m2\nEPI)\nChlore 103 mmol/l 97 mmol/l\nCréatinine 94 µmol/l 122 µmol/l\nCompte-rendu laboratoire Labo230607103310-1.pd..."
|
|
},
|
|
{
|
|
"test": "Hémoglobine",
|
|
"valeur": "11.5",
|
|
"valeur_num": 11.5,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...mmol/l 4,3 mmol/l\nLeucocytes 5,03 10.9/l 6,09 10.9/l\nHématies 4,74 10.12/l (t/l) 4,58 10.12/l (t/l)\nHémoglobine 11,5 g/dl 11,1 g/dl\nVGM 80,6 fl 78,4 fl\nTCMH 24,3 pg 24,2 pg\nCCMH 30,1 g/dl 30,9 g/dl\nSodium 137 mm..."
|
|
},
|
|
{
|
|
"test": "VGM",
|
|
"valeur": "80.6",
|
|
"valeur_num": 80.6,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...3 10.9/l 6,09 10.9/l\nHématies 4,74 10.12/l (t/l) 4,58 10.12/l (t/l)\nHémoglobine 11,5 g/dl 11,1 g/dl\nVGM 80,6 fl 78,4 fl\nTCMH 24,3 pg 24,2 pg\nCCMH 30,1 g/dl 30,9 g/dl\nSodium 137 mmol/l 133 mmol/l\nOsmolari..."
|
|
},
|
|
{
|
|
"test": "Plaquettes",
|
|
"valeur": "145",
|
|
"valeur_num": 145.0,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...MH 24,3 pg 24,2 pg\nCCMH 30,1 g/dl 30,9 g/dl\nSodium 137 mmol/l 133 mmol/l\nOsmolarité sang 280 mOSM/l\nPlaquettes 145 10.9/l 170 10.9/l\nDr. Marie-Laure\nValidation et diffusion sous la\nDr Laurie MONIER CURUTCHET\nre..."
|
|
},
|
|
{
|
|
"test": "Leucocytes",
|
|
"valeur": "5.03",
|
|
"valeur_num": 5.03,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...ttes plaquettaires.\nTraitement anticoagulant Rivaroxaban ( Xarelto)\nPotassium 4,3 mmol/l 4,3 mmol/l\nLeucocytes 5,03 10.9/l 6,09 10.9/l\nHématies 4,74 10.12/l (t/l) 4,58 10.12/l (t/l)\nHémoglobine 11,5 g/dl 11,1 g..."
|
|
},
|
|
{
|
|
"test": "Créatinine",
|
|
"valeur": "94",
|
|
"valeur_num": 94.0,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 6,
|
|
"source_excerpt": "...23\n05/06/2023 17:33 Ionogramme ( Na, K, CL ) DR. Pascale BONNEBAS\n19:15\n05/06/2023\n05/06/2023 17:33 Créatinine sang ( dosage ) DR. Pascale BONNEBAS\n19:15\nPièce opératoire ( Atlantic- 06/06/2023\n06/06/2023 09:21..."
|
|
},
|
|
{
|
|
"test": "Urée",
|
|
"valeur": "11.4",
|
|
"valeur_num": 11.4,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...sabilité du biologiste\nBURTIN\nTCK 30,3 secondes\nTCK ratio 0,98\nTP 90 %\nTemps de Quick 12,2 secondes\nUrée 11,4 mmol/l\nVolume plaquettaire moyen 9,9 fl 10,2 fl\nPatient: PRIOT PRIOT MICHEL - Date de naissanc..."
|
|
},
|
|
{
|
|
"test": "Glycémie",
|
|
"valeur": "1.72",
|
|
"valeur_num": 1.72,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 1,
|
|
"source_excerpt": ".../06/2023\nsurveillance 12:11 08:19 06:11 01:19 15:51 11:54 07:35 07:33 22:01 19:06 18:34 17:12 12:12\nGlycémie\n1,72 1,28 1,95 1,63 1,26 2,01 1,69 1,55\ncapillaire\nTempérature 36,90 36,20 36,50 36,30 36 36,60 36..."
|
|
},
|
|
{
|
|
"test": "Glycémie",
|
|
"valeur": "15",
|
|
"valeur_num": 15.0,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 1,
|
|
"source_excerpt": ".../06/2023\nsurveillance 12:11 08:19 06:11 01:19 15:51 11:54 07:35 07:33 22:01 19:06 18:34 17:12 12:12\nGlycémie\n1,72 1,28 1,95 1,63 1,26 2,01 1,69 1,55\ncapillaire\nTempérature 36,90 36,20 36,50 36,30 36 36,60 36..."
|
|
},
|
|
{
|
|
"test": "Glycémie",
|
|
"valeur": "6.4",
|
|
"valeur_num": 6.4,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 1,
|
|
"source_excerpt": ".../06/2023\nsurveillance 12:11 08:19 06:11 01:19 15:51 11:54 07:35 07:33 22:01 19:06 18:34 17:12 12:12\nGlycémie\n1,72 1,28 1,95 1,63 1,26 2,01 1,69 1,55\ncapillaire\nTempérature 36,90 36,20 36,50 36,30 36 36,60 36..."
|
|
}
|
|
],
|
|
"biologie_discarded": [],
|
|
"imagerie": [],
|
|
"complications": [],
|
|
"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 : 'Fibrillation auriculaire' (I48.9) — sévérité non_evalue",
|
|
"CMA niveau 2 : 'Hypoglycémie sévère' (E16.2) — sévérité severe, marqueurs : severe",
|
|
"QC: DAS I48.9 (Fibrillation auriculaire) à reconsidérer — Aucune preuve clinique de fibrillation auriculaire n'est mentionnée dans le dossier. Le code est donc inapproprié.",
|
|
"QC: DAS D72.8 (Thrombopénie) à reconsidérer — Les plaquettes sont à 145, ce qui est *en dessous* de la norme (150-400), et non au-dessus. Il s'agit donc d'une *thrombopénie*, et non d'une thrombose. Le code D72.8 est incorrect. Il faudrait utiliser D72.0 (Thrombopénie) si la thrombopénie est confirmée et significative.",
|
|
"QC: Le dossier clinique est limité et ne fournit pas suffisamment d'informations pour justifier certains codes. Une évaluation plus approfondie est nécessaire.",
|
|
"QC: La justification des codes est insuffisante et nécessite d'être complétée avec des éléments cliniques précis.",
|
|
"QC: Il y a une confusion entre les termes 'urée' et 'acide urique' dans la justification du code N28.9.",
|
|
"QC: La terminologie utilisée dans les justifications (ex: 'sévère' pour l'hypoglycémie) est subjective et doit être remplacée par des critères objectifs.",
|
|
"RULE-DAS-TO-DP: DP absent → DAS I48.9 (Fibrillation auriculaire) promu en DP",
|
|
"DECISIONS[PDF]: 1 ligne(s)",
|
|
"DECISION: diagnostic_principal I48.9 promu en DP (RULE-DAS-TO-DP)",
|
|
"VETOS[PDF]: NEED_INFO (score=40)",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS I48.9 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[2]: DAS E16.2 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[3]: DAS N28.9 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[4]: DAS D72.8 sans preuve exploitable",
|
|
"Aucun DP extrait (ni Trackare ni CRH)"
|
|
],
|
|
"source_files": [],
|
|
"ghm_estimation": {
|
|
"cmd": "05",
|
|
"cmd_libelle": "Affections de l'appareil circulatoire",
|
|
"type_ghm": "M",
|
|
"severite": 2,
|
|
"ghm_approx": "05M??2",
|
|
"cma_count": 1,
|
|
"cms_count": 1,
|
|
"alertes": []
|
|
},
|
|
"controles_cpam": [],
|
|
"veto_report": {
|
|
"verdict": "NEED_INFO",
|
|
"score_contestabilite": 40,
|
|
"issues": [
|
|
{
|
|
"veto": "VETO-02",
|
|
"severity": "MEDIUM",
|
|
"where": "diagnostics_associes[0]",
|
|
"message": "DAS I48.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[2]",
|
|
"message": "DAS E16.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": "MEDIUM",
|
|
"where": "diagnostics_associes[3]",
|
|
"message": "DAS N28.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[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)"
|
|
}
|
|
]
|
|
},
|
|
"completude": {
|
|
"checks": [
|
|
{
|
|
"code": "I48.9",
|
|
"libelle": "Fibrillation auriculaire",
|
|
"type_diag": "DP",
|
|
"items": [
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "ECG",
|
|
"statut": "absent",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "ECG obligatoire pour documenter une FA/flutter"
|
|
}
|
|
],
|
|
"score": 30,
|
|
"verdict": "indefendable",
|
|
"resume": "0/1 obligatoires"
|
|
},
|
|
{
|
|
"code": "N19",
|
|
"libelle": "Insuffisance rénale",
|
|
"type_diag": "DAS",
|
|
"items": [
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Créatinine",
|
|
"statut": "present_non_confirme",
|
|
"valeur": "94",
|
|
"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": "present",
|
|
"valeur": "11.4",
|
|
"importance": "recommande",
|
|
"impact_cpam": "Élément complémentaire de la fonction rénale"
|
|
}
|
|
],
|
|
"score": 32,
|
|
"verdict": "fragile",
|
|
"resume": "1/1 obligatoires, 1/2 recommandés"
|
|
}
|
|
],
|
|
"score_global": 31,
|
|
"verdict_global": "indefendable",
|
|
"documents_presents": [
|
|
"trackare"
|
|
],
|
|
"documents_manquants": []
|
|
},
|
|
"processing_time_s": 238.88,
|
|
"metrics": {
|
|
"das_total": 4,
|
|
"das_active": 4,
|
|
"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": []
|
|
}
|
|
} |