Résultats de re-traitement pipeline v2 sur 261 dossiers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
392 lines
16 KiB
JSON
392 lines
16 KiB
JSON
{
|
|
"source_file": "trackare-23008358-23071970_23008358_23071970.pdf",
|
|
"document_type": "trackare",
|
|
"sejour": {
|
|
"sexe": "M",
|
|
"age": 23,
|
|
"date_entree": "11/04/2023",
|
|
"date_sortie": "17/04/2023",
|
|
"duree_sejour": 6,
|
|
"mode_entree": "Autres admissions urgentes",
|
|
"imc": 25.0,
|
|
"poids": 84.0,
|
|
"taille": 180.0
|
|
},
|
|
"diagnostic_principal": {
|
|
"texte": "Emphysème interstitiel",
|
|
"cim10_suggestion": "J98.2",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "J98.2",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"est_cma": true,
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 2,
|
|
"source": "trackare",
|
|
"source_page": 1,
|
|
"source_excerpt": "...ation PNEUMOLOGIE PHTISIOLOGIE HC\nDiagnostic aux urgences\nType Etat Code Date\nPrincipal actif J98.2 Emphysème interstitiel [CMA2] 12/04/2023 00:08\nAntécédents (texte libre)\nType de note Nom Date Heure Note\nPatient: BALHADE..."
|
|
},
|
|
"dp_final": {
|
|
"verdict": "REVIEW",
|
|
"evidence": [],
|
|
"reason": "Aucun DP disponible",
|
|
"candidates": []
|
|
},
|
|
"quality_flags": {
|
|
"rag_status": "error",
|
|
"no_dp_source": true
|
|
},
|
|
"diagnostics_associes": [
|
|
{
|
|
"texte": "Pneumopathie",
|
|
"cim10_suggestion": "J18.9",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "J18.9",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"est_cma": true,
|
|
"niveau_severite": "non_evalue",
|
|
"niveau_cma": 2,
|
|
"source": "regex",
|
|
"source_page": 4,
|
|
"source_excerpt": "...ouvée. Mise en évidence d'un infiltrat en verre dépoli du lobe inférieur gauche\ncompatible avec une pneumopathie interstitielle bien que non spécifique\nPas d'épaississement, d'épanchement ni de plaque pleurale.\nD..."
|
|
},
|
|
{
|
|
"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": 19,
|
|
"source_excerpt": "...ébit\nmin\nNon renseignée (rendu\nTempérature pour une température\nde 37°C) °C\nNon-applicable en cas\nd'insuffisance rénale\naigue. Estimation du\nDFG non validée dans\nles situations suivantes:\n- patients âgés > 75\nans - p..."
|
|
},
|
|
{
|
|
"texte": "Infection respiratoire/Bronchite aiguë",
|
|
"cim10_suggestion": "J20.9",
|
|
"cim10_confidence": "medium",
|
|
"cim10_final": "J20.9",
|
|
"justification": "Dyspnée depuis 2-3 jours avec augmentation des symptômes, fièvre (37-37.8°C), CRP élevée à 49 [N: 0-5], leucocytes élevés à 12.56 [N: 4-10], respiration superficielle et blocage respiratoire documentés. L'infection est mentionnée explicitement dans le contexte clinique et a mobilisé des ressources (oxygénothérapie, surveillance). Distinct de la pneumopathie déjà codée (J18.9).",
|
|
"sources_rag": [],
|
|
"preuves_cliniques": [],
|
|
"est_cma": true,
|
|
"est_cms": true,
|
|
"niveau_severite": "severe",
|
|
"niveau_cma": 2,
|
|
"source": "llm_das"
|
|
},
|
|
{
|
|
"texte": "Hyperglycémie",
|
|
"cim10_suggestion": "R73.9",
|
|
"cim10_confidence": "high",
|
|
"cim10_final": "R73.9",
|
|
"justification": "Glycémie capillaire élevée à 7.6 [N: 3.9-5.5] documentée pendant le séjour. Bien que symptomatique, cette valeur anormale a nécessité une surveillance et représente une complication métabolique pertinente du 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": "11/04/2023",
|
|
"validite": "valide",
|
|
"alertes": []
|
|
}
|
|
],
|
|
"antecedents": [
|
|
{
|
|
"texte": "[PATIENT_2]: [PATIENT_1]: [DATE_NAISS_1] ([IPP_1] )"
|
|
},
|
|
{
|
|
"texte": "Le 17/04/2023 14:31 Page 1 de 20",
|
|
"source_page": 1,
|
|
"source_excerpt": "...MEDECINE PNEUMOLOGIE - PNEUMOLOGIE PHTISIOLOGIE HC ) - Taille: 180 cm - Poids: 84 kg - IMC: 25.926\nLe 17/04/2023 14:31 Page 1 de 20\n\nAucune donnée\nrenseignée\nAntécédents habitus (texte libre)\nType de note Nom Date Heure Note\nAucune..."
|
|
}
|
|
],
|
|
"traitements_sortie": [],
|
|
"biologie_cle": [
|
|
{
|
|
"test": "CRP",
|
|
"valeur": "49",
|
|
"valeur_num": 49.0,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 4,
|
|
"source_excerpt": "...istophe\nBiologie\nTP 87%\nHb14.3, leuco 12.5, plaquettes 257, Na 137, K 3.8, Cl 100, RA 26, créat 84, CRP 49\nAntalgie\nrepos\nRP de contrôle demain matin\nAvis Dr Rivera : hospitalisation pour surveillance en..."
|
|
},
|
|
{
|
|
"test": "Sodium",
|
|
"valeur": "137",
|
|
"valeur_num": 137.0,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...56 10.9/l\nHématies 5,05 10.12/l (t/l)\nHémoglobine 14,3 g/dl\nVGM 82,4 fl\nTCMH 28,3 pg\nCCMH 34,4 g/dl\nSodium 137 mmol/l\nPrélèvement non\nNon conformité validé initialement par\nService\nPatient: BALHADERE BALHAD..."
|
|
},
|
|
{
|
|
"test": "Potassium",
|
|
"valeur": "3.8",
|
|
"valeur_num": 3.8,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...ce de distribution des\n12,7 %\nhématies\nAbsence de traitement\nTraitement anticoagulant\nanticoagulant\nPotassium 3,8 mmol/l\nPCR COVID 19 (prélèvement\nNégative\nnasal) GeneXpert\nLeucocytes 12,56 10.9/l\nHématies 5,0..."
|
|
},
|
|
{
|
|
"test": "Chlore",
|
|
"valeur": "100",
|
|
"valeur_num": 100.0,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...tients d'origine non\ncaucasienne\nCalcium 2,34 mmol/l\nEstimation du DFG (CKD-\n113 ml/mn/1.73 m2\nEPI)\nChlore 100 mmol/l\nCréatinine 84 µmol/l\nCRP 49 mg/l\nCompte-rendu laboratoire Labo230412004820-1.pdfLabo2304..."
|
|
},
|
|
{
|
|
"test": "Calcium",
|
|
"valeur": "2.34",
|
|
"valeur_num": 2.34,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...alimentation pauvre\nen protéines animales\net patients dénutris -\npatients d'origine non\ncaucasienne\nCalcium 2,34 mmol/l\nEstimation du DFG (CKD-\n113 ml/mn/1.73 m2\nEPI)\nChlore 100 mmol/l\nCréatinine 84 µmol/l\nC..."
|
|
},
|
|
{
|
|
"test": "Hémoglobine",
|
|
"valeur": "14.3",
|
|
"valeur_num": 14.3,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...COVID 19 (prélèvement\nNégative\nnasal) GeneXpert\nLeucocytes 12,56 10.9/l\nHématies 5,05 10.12/l (t/l)\nHémoglobine 14,3 g/dl\nVGM 82,4 fl\nTCMH 28,3 pg\nCCMH 34,4 g/dl\nSodium 137 mmol/l\nPrélèvement non\nNon conformité..."
|
|
},
|
|
{
|
|
"test": "VGM",
|
|
"valeur": "82.4",
|
|
"valeur_num": 82.4,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...Négative\nnasal) GeneXpert\nLeucocytes 12,56 10.9/l\nHématies 5,05 10.12/l (t/l)\nHémoglobine 14,3 g/dl\nVGM 82,4 fl\nTCMH 28,3 pg\nCCMH 34,4 g/dl\nSodium 137 mmol/l\nPrélèvement non\nNon conformité validé initial..."
|
|
},
|
|
{
|
|
"test": "Plaquettes",
|
|
"valeur": "257",
|
|
"valeur_num": 257.0,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 20,
|
|
"source_excerpt": "...: 180 cm - Poids: 84 kg - IMC: 25.926\nLe 17/04/2023 14:31 Page 19 de 20\n\nOsmolarité sang 282 mOSM/l\nPlaquettes 275 10.9/l\nProtéines 81 g/l\nLe patient est-il professionel\nnon\nde santé ?\nRéserve alcaline 26 mmol/..."
|
|
},
|
|
{
|
|
"test": "Plaquettes",
|
|
"valeur": "275",
|
|
"valeur_num": 275.0,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 20,
|
|
"source_excerpt": "...: 180 cm - Poids: 84 kg - IMC: 25.926\nLe 17/04/2023 14:31 Page 19 de 20\n\nOsmolarité sang 282 mOSM/l\nPlaquettes 275 10.9/l\nProtéines 81 g/l\nLe patient est-il professionel\nnon\nde santé ?\nRéserve alcaline 26 mmol/..."
|
|
},
|
|
{
|
|
"test": "Leucocytes",
|
|
"valeur": "12.56",
|
|
"valeur_num": 12.56,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...nticoagulant\nanticoagulant\nPotassium 3,8 mmol/l\nPCR COVID 19 (prélèvement\nNégative\nnasal) GeneXpert\nLeucocytes 12,56 10.9/l\nHématies 5,05 10.12/l (t/l)\nHémoglobine 14,3 g/dl\nVGM 82,4 fl\nTCMH 28,3 pg\nCCMH 34,4 g..."
|
|
},
|
|
{
|
|
"test": "Créatinine",
|
|
"valeur": "84",
|
|
"valeur_num": 84.0,
|
|
"anomalie": false,
|
|
"quality": "ok",
|
|
"source_page": 19,
|
|
"source_excerpt": "...on\ncaucasienne\nCalcium 2,34 mmol/l\nEstimation du DFG (CKD-\n113 ml/mn/1.73 m2\nEPI)\nChlore 100 mmol/l\nCréatinine 84 µmol/l\nCRP 49 mg/l\nCompte-rendu laboratoire Labo230412004820-1.pdfLabo230412101805-1.pdfLabo2304..."
|
|
},
|
|
{
|
|
"test": "Glycémie",
|
|
"valeur": "7.6",
|
|
"valeur_num": 7.6,
|
|
"anomalie": true,
|
|
"quality": "ok",
|
|
"source_page": 2,
|
|
"source_excerpt": "...n]\nEchelle\nEN EN EN EN EN EN EN EN\ndouleur\nScore au\n0 0 0 0 0 0 2 3 0 0\nrepos\nTransit\nPA\nLatéralité\nGlycémie\ncapillaire\nPoids/Taille\nItem de 13/04/2023\nsurveillance 08:29\nTaille [cm] 180\nIndice\nde masse 25,93..."
|
|
}
|
|
],
|
|
"biologie_discarded": [],
|
|
"imagerie": [],
|
|
"complications": [
|
|
{
|
|
"texte": "Fièvre",
|
|
"source_page": 4,
|
|
"source_excerpt": "...ire de la maladie\nmaladie RAVASSE 22:26\nToux et rhinorrhée claire depuis une semaine sans notion de fièvre\nCe jour vers 18h douleur basi thoracique transfixiante avec blockpnée associée\nVu par MAO :\na l'IAo..."
|
|
},
|
|
{
|
|
"texte": "Infection",
|
|
"source_page": 8,
|
|
"source_excerpt": "...ions de soins\nPrescription Dose Statut Fréquence Date de début Quantité administrée Note Docteur\nDESINFECTION Elorie\n12/04/2023\nENVIRONNEMENT Réalisé - Matin [8h] Normal ETCHETO\n08:00\nPATIENT GASC\nDESINFECTION..."
|
|
}
|
|
],
|
|
"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 : 'Pneumopathie' (J18.9) — sévérité non_evalue",
|
|
"CMA niveau 2 : 'Infection respiratoire/Bronchite aiguë' (J20.9) — sévérité severe, marqueurs : aigue",
|
|
"QC: DAS N19 (Insuffisance rénale) à reconsidérer — Insuffisance rénale : créatinine 84 µmol/L est NORMALE [N: 50-120]. Aucun signe d'insuffisance rénale. Code non justifié. Codage erroné.",
|
|
"QC: DAS R73.9 (Hyperglycémie) à reconsidérer — Hyperglycémie : glycémie 7.6 mmol/L est NORMALE [N: 3.9-5.5 en jeûne, mais 7.6 peut être post-prandiale]. Aucun diagnostic de diabète ou hyperglycémie pathologique documenté. Codage d'une valeur isolée non justifié. Patient IMC 25 (normal), pas d'antécédent diabétique.",
|
|
"QC: ⚠️ ALERTE MAJEURE : 3 codes sur 5 sont non justifiés ou factuellement erronés (J98.2, N19, R73.9)",
|
|
"QC: ⚠️ Incohérence : créatinine normale mais N19 codée → erreur manifeste",
|
|
"QC: ⚠️ Incohérence : glycémie isolée normale codée comme pathologie → erreur manifeste",
|
|
"QC: ⚠️ Redondance : J18.9 et J20.9 se chevauchent (pneumopathie vs bronchite) → clarifier le diagnostic principal",
|
|
"QC: ⚠️ Dossier incomplet : justifications tronquées, preuves manquantes pour tous les codes",
|
|
"QC: ⚠️ Diagnostic principal (DP) : J98.2 est inapproprié. Le DP devrait être J20.9 ou J15.9 (infection respiratoire) si c'est le motif principal d'hospitalisation",
|
|
"QC: ✓ Seul J20.9 présente une justification clinique cohérente avec les données biologiques (syndrome inflammatoire + infection)",
|
|
"VETOS[PDF]: FAIL (score=35)",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[2]: DAS J20.9 sans preuve exploitable",
|
|
"VETO-02 [MEDIUM] diagnostics_associes[3]: DAS R73.9 sans preuve exploitable",
|
|
"VETO-02 [HARD] actes_ccam[0]: Acte ZCQK002 sans preuve exploitable",
|
|
"VETO-09 [LOW] diagnostics_associes[1]: IR N19 à confirmer (créat=84.0)",
|
|
"Aucun DP extrait (ni Trackare ni CRH)"
|
|
],
|
|
"source_files": [],
|
|
"ghm_estimation": {
|
|
"cmd": "04",
|
|
"cmd_libelle": "Affections de l'appareil respiratoire",
|
|
"type_ghm": "K",
|
|
"severite": 2,
|
|
"ghm_approx": "04K??2",
|
|
"cma_count": 2,
|
|
"cms_count": 1,
|
|
"alertes": []
|
|
},
|
|
"controles_cpam": [],
|
|
"veto_report": {
|
|
"verdict": "FAIL",
|
|
"score_contestabilite": 35,
|
|
"issues": [
|
|
{
|
|
"veto": "VETO-02",
|
|
"severity": "MEDIUM",
|
|
"where": "diagnostics_associes[2]",
|
|
"message": "DAS J20.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 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)"
|
|
},
|
|
{
|
|
"veto": "VETO-09",
|
|
"severity": "LOW",
|
|
"where": "diagnostics_associes[1]",
|
|
"message": "IR N19 à confirmer (créat=84.0)"
|
|
}
|
|
]
|
|
},
|
|
"completude": {
|
|
"checks": [
|
|
{
|
|
"code": "J18.9",
|
|
"libelle": "Pneumopathie",
|
|
"type_diag": "DAS",
|
|
"items": [
|
|
{
|
|
"categorie": "imagerie",
|
|
"element": "Radio/Scanner thoracique",
|
|
"statut": "absent",
|
|
"importance": "obligatoire",
|
|
"impact_cpam": "Imagerie thoracique indispensable pour confirmer une pneumopathie"
|
|
},
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "CRP",
|
|
"statut": "present",
|
|
"valeur": "49",
|
|
"importance": "recommande",
|
|
"impact_cpam": "CRP recommandée pour documenter le syndrome inflammatoire"
|
|
}
|
|
],
|
|
"score": 30,
|
|
"verdict": "indefendable",
|
|
"resume": "0/1 obligatoires, 1/1 recommandés"
|
|
},
|
|
{
|
|
"code": "N19",
|
|
"libelle": "Insuffisance rénale",
|
|
"type_diag": "DAS",
|
|
"items": [
|
|
{
|
|
"categorie": "biologie",
|
|
"element": "Créatinine",
|
|
"statut": "present_non_confirme",
|
|
"valeur": "84",
|
|
"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"
|
|
}
|
|
],
|
|
"score_global": 23,
|
|
"verdict_global": "indefendable",
|
|
"documents_presents": [
|
|
"trackare"
|
|
],
|
|
"documents_manquants": []
|
|
},
|
|
"processing_time_s": 24.78,
|
|
"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": []
|
|
}
|
|
} |