Files
t2a_v2/output/structured/168_23113717/CRH_23113717_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

525 lines
21 KiB
JSON

{
"source_file": "CRH 23113717.pdf",
"document_type": "crh",
"sejour": {
"sexe": "F",
"age": 70,
"date_entree": "12/06/2023",
"date_sortie": "15/06/2023",
"duree_sejour": 3
},
"diagnostic_principal": {
"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": "nuke3",
"source_page": 2,
"source_excerpt": "...révenue d'un RAD probable ce matin.\nDr Emmanuel ELLIE\nNeurologue\nAU TOTAL :\neellie@ch-cotebasque.fr\nPneumopathie lobaire moyenne, AEG et fièvre chez patiente asthmatique actuellement en cure.\nCadre de Pôle\nAntibi..."
},
"dp_selection": {
"chosen_index": 0,
"chosen_term": "Pneumopathie",
"chosen_code": "J18.9",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"La pneumopathie est la cause directe de l'admission (fièvre, AEG) et du traitement (antibiothérapie Augmentin).",
"L'hypokaliémie est un symptôme ou une complication secondaire sans mention d'une prise en charge active prioritaire sur la pneumopathie."
],
"reason": "La pneumopathie lobaire correspond au motif principal de prise en charge et justifie le séjour, conformément aux règles excluant les symptômes (hypokaliémie) comme DP lorsqu'une étiologie est présente.",
"candidates": [
{
"index": 0,
"term": "Pneumopathie",
"code": "J18.9",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 3,
"confidence": 0,
"diag_section_bonus": 2
}
},
{
"index": 1,
"term": "Hypokaliémie",
"code": "E87.6",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 3.0,
"score_details": {
"section": 1,
"confidence": 0,
"diag_section_bonus": 2
}
}
],
"debug_scores": {
"top1": 5.0,
"top2": 3.0,
"delta": 2.0,
"llm": true
}
},
"dp_crh_only": {
"chosen_index": 0,
"chosen_term": "Pneumopathie",
"chosen_code": "J18.9",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"La pneumopathie est la cause directe de l'admission (fièvre, AEG) et du traitement (antibiothérapie Augmentin).",
"L'hypokaliémie est un symptôme ou une complication secondaire sans mention d'une prise en charge active prioritaire sur la pneumopathie."
],
"reason": "La pneumopathie lobaire correspond au motif principal de prise en charge et justifie le séjour, conformément aux règles excluant les symptômes (hypokaliémie) comme DP lorsqu'une étiologie est présente.",
"candidates": [
{
"index": 0,
"term": "Pneumopathie",
"code": "J18.9",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 3,
"confidence": 0,
"diag_section_bonus": 2
}
},
{
"index": 1,
"term": "Hypokaliémie",
"code": "E87.6",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 3.0,
"score_details": {
"section": 1,
"confidence": 0,
"diag_section_bonus": 2
}
}
],
"debug_scores": {
"top1": 5.0,
"top2": 3.0,
"delta": 2.0,
"llm": true
}
},
"dp_final": {
"chosen_index": 0,
"chosen_term": "Pneumopathie",
"chosen_code": "J18.9",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"La pneumopathie est la cause directe de l'admission (fièvre, AEG) et du traitement (antibiothérapie Augmentin).",
"L'hypokaliémie est un symptôme ou une complication secondaire sans mention d'une prise en charge active prioritaire sur la pneumopathie."
],
"reason": "La pneumopathie lobaire correspond au motif principal de prise en charge et justifie le séjour, conformément aux règles excluant les symptômes (hypokaliémie) comme DP lorsqu'une étiologie est présente.",
"candidates": [
{
"index": 0,
"term": "Pneumopathie",
"code": "J18.9",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 3,
"confidence": 0,
"diag_section_bonus": 2
}
},
{
"index": 1,
"term": "Hypokaliémie",
"code": "E87.6",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 3.0,
"score_details": {
"section": 1,
"confidence": 0,
"diag_section_bonus": 2
}
}
],
"debug_scores": {
"top1": 5.0,
"top2": 3.0,
"delta": 2.0,
"llm": true
}
},
"quality_flags": {
"rag_status": "error",
"crh_only_mode": true
},
"diagnostics_associes": [
{
"texte": "Hypokaliémie",
"cim10_suggestion": "E87.6",
"cim10_confidence": "medium",
"cim10_final": "E87.6",
"justification": "Le potassium est à 3.2 mmol/L (norme 3.5-5), indiquant une hypokaliémie qui nécessite une surveillance et une prise en charge thérapeutique (supplémentation) pendant le séjour, mobilisant des ressources supplémentaires.",
"sources_rag": [],
"preuves_cliniques": [],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "llm_das",
"source_page": 3,
"source_excerpt": "...gie - NFS : hyperleucocytose à PNN 99, 54, Hb 12,8 g/dL, TP 85 %.\nNavarre Côte Basque - Biochimie : hypokaliémie 3,2, créatinine 54, CRP 184, bilan hépatique légèrement perturbé avec cytolyse inférieure à\nMme Chr..."
}
],
"actes_ccam": [],
"antecedents": [
{
"texte": "Asthme",
"source_page": 2,
"source_excerpt": "...enne.\nPneumologue - Allergologue\nDESC Réanimation Médicale\nAntécédents :\ncnocent@ch-cotebasque.fr\n- Asthme\nDr Pierre RIGAUD\n- Rhinite chronique\nPneumologue\n- Intolérance gluten/lactose\nprigaud@ch-cotebasque..."
},
{
"texte": "Rhinite chronique",
"source_page": 2,
"source_excerpt": "...ologue\nDESC Réanimation Médicale\nAntécédents :\ncnocent@ch-cotebasque.fr\n- Asthme\nDr Pierre RIGAUD\n- Rhinite chronique\nPneumologue\n- Intolérance gluten/lactose\nprigaud@ch-cotebasque.fr\n- Chirurgie des deux parathyroïde..."
},
{
"texte": "Pneumologue",
"source_page": 1,
"source_excerpt": "...ur le motif\nCadre de Pôle\nMme Christelle BERAUT\nsuivant:\nChef de Service - Dyspnée\nDr Elise ABRAHAM\nPneumologue - MH : adressée pour pneumopathie lobaire moyenne\nDESC Cancérologie\neabraham@ch-cotebasque.fr\nHDM :..."
},
{
"texte": "Intolérance gluten/lactose",
"source_page": 2,
"source_excerpt": "...Antécédents :\ncnocent@ch-cotebasque.fr\n- Asthme\nDr Pierre RIGAUD\n- Rhinite chronique\nPneumologue\n- Intolérance gluten/lactose\nprigaud@ch-cotebasque.fr\n- Chirurgie des deux parathyroïdes\nDr Marielle SABATINI\nPneumologue\nDESC C..."
},
{
"texte": "Chirurgie des deux parathyroïdes",
"source_page": 2,
"source_excerpt": "...erre RIGAUD\n- Rhinite chronique\nPneumologue\n- Intolérance gluten/lactose\nprigaud@ch-cotebasque.fr\n- Chirurgie des deux parathyroïdes\nDr Marielle SABATINI\nPneumologue\nDESC Cancérologie Traitement :\nmsabatini@ch-cotebasque.fr - Un-Alf..."
},
{
"texte": "DESC Cancérologie Traitement :",
"source_page": 2,
"source_excerpt": "...actose\nprigaud@ch-cotebasque.fr\n- Chirurgie des deux parathyroïdes\nDr Marielle SABATINI\nPneumologue\nDESC Cancérologie Traitement :\nmsabatini@ch-cotebasque.fr - Un-Alfa 0,5 le soir\nDr Sophie SCHNEIDER - Calcidose 500 matin et soir..."
},
{
"texte": "[EMAIL_3] - Un-Alfa 0,5 le soir"
},
{
"texte": "Pneumologue - Flutiform 125/5 2 inhalations matin et soir",
"source_page": 2,
"source_excerpt": "...msabatini@ch-cotebasque.fr - Un-Alfa 0,5 le soir\nDr Sophie SCHNEIDER - Calcidose 500 matin et soir\nPneumologue - Flutiform 125/5 2 inhalations matin et soir\nDESC Cancérologie - Bronchodual 1-2 bouffées si besoin\nsschneider@ch-cotebasque.fr - Rabeprazole 20..."
},
{
"texte": "DESC Cancérologie - Bronchodual 1-2 bouffées si besoin",
"source_page": 2,
"source_excerpt": "...e SCHNEIDER - Calcidose 500 matin et soir\nPneumologue - Flutiform 125/5 2 inhalations matin et soir\nDESC Cancérologie - Bronchodual 1-2 bouffées si besoin\nsschneider@ch-cotebasque.fr - Rabeprazole 20 mg le soir\nCadre de Santé:\nMme Marilyn DAVANT Pas d'al..."
},
{
"texte": "[EMAIL_2] - Rabeprazole 20 mg le soir"
},
{
"texte": "Cadre de Santé:",
"source_page": 1,
"source_excerpt": "...souples, pas de cordons\nsschneider@ch-cotebasque.fr indurés. oedeme bilat ne prenant pas le godet.\nCadre de Santé: • MV +/+ sans BSA. toux seche ++. pas de signes de lutte.\nMme Marilyn DAVANT • Abdomen souple depre..."
},
{
"texte": "Mme [PATIENT_2] Pas d'allergie connue."
},
{
"texte": "Tel: [TEL_5] Histoire de la maladie :"
},
{
"texte": "Tel: [TEL_4] La patiente est en cure depuis trois semaines à Cambo, dans le cadre de son asthme et de ses rhumatismes. Elle est"
},
{
"texte": "Hospitalisation à 37,2, une radiographie est réalisée retrouvant une condensation alvéolaires lobaires moyennes. Elle est adressée aux",
"source_page": 2,
"source_excerpt": "...jours avec apparition d'une toux mise sur le compte de son asthme, avec le 12 juin une température\nHospitalisation à 37,2, une radiographie est réalisée retrouvant une condensation alvéolaires lobaires moyennes. Elle est adressée aux\nChambres 3760 à 3772\nurgences.\nTel: 05.59.44.38.48\nChambres 3773 à 3783\nTel: 05.59.44.38.53 Aux urg..."
},
{
"texte": "Chambres 3760 à 3772",
"source_page": 1,
"source_excerpt": "...as d'hématurie\nTel: 05.59.44.38.52\nTel: 05.59.44.38.55\nsecr.pneumo@ch-cotebasque.fr\nHospitalisation\nChambres 3760 à 3772 Evolution :\nTel: 05.59.44.38.48\nChambres 3773 à 3783 BIOLOGIE :\nTel: 05.59.44.38.53 pH 7.49 pO2 82..."
},
{
"texte": "urgences.",
"source_page": 2,
"source_excerpt": "...trouvant une condensation alvéolaires lobaires moyennes. Elle est adressée aux\nChambres 3760 à 3772\nurgences.\nTel: 05.59.44.38.48\nChambres 3773 à 3783\nTel: 05.59.44.38.53 Aux urgences :\nExplorations Endoscopie..."
},
{
"texte": "Tel: [TEL_3]"
},
{
"texte": "Chambres 3773 à 3783",
"source_page": 1,
"source_excerpt": "...5\nsecr.pneumo@ch-cotebasque.fr\nHospitalisation\nChambres 3760 à 3772 Evolution :\nTel: 05.59.44.38.48\nChambres 3773 à 3783 BIOLOGIE :\nTel: 05.59.44.38.53 pH 7.49 pO2 82 Sat 97.7 pCO2 32 Bica 24.3\nExplorations Endoscopies C..."
},
{
"texte": "Tel: [TEL_2] Aux urgences :"
},
{
"texte": "Tel: Poste 618.56 - Bruits du coeur réguliers, pas de souffle, oedèmes des membres inférieurs ne prenant pas le côté.",
"source_page": 2,
"source_excerpt": "...oscopies - Température 32,7, tachycarde à 117, bonne hémodynamique, saturation 94 % en air ambiant.\nTel: Poste 618.56 - Bruits du coeur réguliers, pas de souffle, oedèmes des membres inférieurs ne prenant pas le côté.\n- Toux sèche, pas de foyer.\nCentre de Lutte Anti Tuberculeuse\nC.L.A.T.\n- Examen abdominal normal, p..."
},
{
"texte": "Toux sèche, pas de foyer.",
"source_page": 2,
"source_excerpt": "...Bruits du coeur réguliers, pas de souffle, oedèmes des membres inférieurs ne prenant pas le côté.\n- Toux sèche, pas de foyer.\nCentre de Lutte Anti Tuberculeuse\nC.L.A.T.\n- Examen abdominal normal, pas de signe fonctionnel urin..."
},
{
"texte": "Centre de Lutte Anti Tuberculeuse",
"source_page": 1,
"source_excerpt": "...2 Bica 24.3\nExplorations Endoscopies CRP 184\nTel: Poste 618.56 ASAT 42 ALAT 50 GGT 72\nDFG 92 ml/min\nCentre de Lutte Anti Tuberculeuse\nC.L.A.T.\nNa 138 K+ 3.2\nTel: 05.59.44.38.57 Lactates 0.9\nLeuco 12640 Hb 12.8 Pq 223000\nPatient(e) :..."
},
{
"texte": "Examen abdominal normal, pas de signe fonctionnel urinaire.",
"source_page": 2,
"source_excerpt": "...rs ne prenant pas le côté.\n- Toux sèche, pas de foyer.\nCentre de Lutte Anti Tuberculeuse\nC.L.A.T.\n- Examen abdominal normal, pas de signe fonctionnel urinaire.\nTel: 05.59.44.38.57\nBiologie :\nPatient(e) : AUTRET ANNIE VAILLANT Né(e) le 20/02/1953\nIPP 23013808..."
},
{
"texte": "Tel: [TEL_1]"
},
{
"texte": "Biologie :",
"source_page": 2,
"source_excerpt": "...rculeuse\nC.L.A.T.\n- Examen abdominal normal, pas de signe fonctionnel urinaire.\nTel: 05.59.44.38.57\nBiologie :\nPatient(e) : AUTRET ANNIE VAILLANT Né(e) le 20/02/1953\nIPP 23013808 / N° Episode 23113717 (PNEUMOLO..."
},
{
"texte": "Patient(e) : [PATIENT_1] Né(e) le [DATE_NAISS_1]"
},
{
"texte": "IPP [IPP_1] / N° Episode [EPISODE_1] (PNEUMOLOGIE PHTISIOLOGIE HC)"
}
],
"traitements_sortie": [],
"biologie_cle": [
{
"test": "CRP",
"valeur": "184",
"valeur_num": 184.0,
"anomalie": true,
"quality": "ok",
"source_page": 1,
"source_excerpt": "...3 BIOLOGIE :\nTel: 05.59.44.38.53 pH 7.49 pO2 82 Sat 97.7 pCO2 32 Bica 24.3\nExplorations Endoscopies CRP 184\nTel: Poste 618.56 ASAT 42 ALAT 50 GGT 72\nDFG 92 ml/min\nCentre de Lutte Anti Tuberculeuse\nC.L.A...."
},
{
"test": "ASAT",
"valeur": "42",
"valeur_num": 42.0,
"anomalie": true,
"quality": "ok",
"source_page": 1,
"source_excerpt": "....38.53 pH 7.49 pO2 82 Sat 97.7 pCO2 32 Bica 24.3\nExplorations Endoscopies CRP 184\nTel: Poste 618.56 ASAT 42 ALAT 50 GGT 72\nDFG 92 ml/min\nCentre de Lutte Anti Tuberculeuse\nC.L.A.T.\nNa 138 K+ 3.2\nTel: 05.59..."
},
{
"test": "ALAT",
"valeur": "50",
"valeur_num": 50.0,
"anomalie": true,
"quality": "ok",
"source_page": 1,
"source_excerpt": "...H 7.49 pO2 82 Sat 97.7 pCO2 32 Bica 24.3\nExplorations Endoscopies CRP 184\nTel: Poste 618.56 ASAT 42 ALAT 50 GGT 72\nDFG 92 ml/min\nCentre de Lutte Anti Tuberculeuse\nC.L.A.T.\nNa 138 K+ 3.2\nTel: 05.59.44.38.5..."
},
{
"test": "GGT",
"valeur": "72",
"valeur_num": 72.0,
"anomalie": true,
"quality": "ok",
"source_page": 1,
"source_excerpt": "...O2 82 Sat 97.7 pCO2 32 Bica 24.3\nExplorations Endoscopies CRP 184\nTel: Poste 618.56 ASAT 42 ALAT 50 GGT 72\nDFG 92 ml/min\nCentre de Lutte Anti Tuberculeuse\nC.L.A.T.\nNa 138 K+ 3.2\nTel: 05.59.44.38.57 Lacta..."
},
{
"test": "Sodium",
"valeur": "138",
"valeur_num": 138.0,
"anomalie": false,
"quality": "ok"
},
{
"test": "Potassium",
"valeur": "3.2",
"valeur_num": 3.2,
"anomalie": true,
"quality": "ok",
"source_page": 3,
"source_excerpt": "...te le service avec:\nsecr.pneumo@ch-cotebasque.fr\n- Pharmacie :\nHospitalisation\nChambres 3760 à 3772\nPOTASSIUM 600MG GELULE 1 GELULE (ORALE) matin midi soir\nTel: 05.59.44.38.48 AMOX/AC CLAV SDZ 1G/125MG AD SACH..."
},
{
"test": "Hémoglobine",
"valeur": "12.8",
"valeur_num": 12.8,
"anomalie": false,
"quality": "ok"
},
{
"test": "Créatinine",
"valeur": "54",
"valeur_num": 54.0,
"anomalie": false,
"quality": "ok",
"source_page": 3,
"source_excerpt": "...eucocytose à PNN 99, 54, Hb 12,8 g/dL, TP 85 %.\nNavarre Côte Basque - Biochimie : hypokaliémie 3,2, créatinine 54, CRP 184, bilan hépatique légèrement perturbé avec cytolyse inférieure à\nMme Christelle Béraut,..."
}
],
"biologie_discarded": [],
"imagerie": [],
"complications": [
{
"texte": "Fièvre",
"source_page": 2,
"source_excerpt": "...r Emmanuel ELLIE\nNeurologue\nAU TOTAL :\neellie@ch-cotebasque.fr\nPneumopathie lobaire moyenne, AEG et fièvre chez patiente asthmatique actuellement en cure.\nCadre de Pôle\nAntibiothérapie par Augmentin et aéro..."
}
],
"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 : 'Hypokaliémie' (E87.6) — sévérité non_evalue",
"QC: Le dossier clinique manque d'informations sur la cause du syndrome inflammatoire majeur (CRP élevée). Une investigation plus approfondie est nécessaire pour identifier la pathologie sous-jacente.",
"QC: L'absence de justification pour les codes est un problème récurrent. Il est impératif de justifier chaque code avec des preuves cliniques tirées du dossier.",
"QC: La biologie montre une élévation de plusieurs enzymes hépatiques (ASAT, ALAT, GGT). Cela nécessite une investigation hépatique, mais n'est pas codé. Cela pourrait être un élément important du tableau clinique."
],
"source_files": [],
"ghm_estimation": {
"cmd": "04",
"cmd_libelle": "Affections de l'appareil respiratoire",
"type_ghm": "M",
"severite": 2,
"ghm_approx": "04M??2",
"cma_count": 1,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "PASS",
"score_contestabilite": 100,
"issues": []
},
"completude": {
"checks": [
{
"code": "J18.9",
"libelle": "Pneumopathie",
"type_diag": "DP",
"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": "184",
"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": "E87.6",
"libelle": "Hypokaliémie",
"type_diag": "DAS",
"items": [
{
"categorie": "biologie",
"element": "Sodium",
"statut": "present_non_confirme",
"valeur": "138",
"importance": "obligatoire",
"impact_cpam": "Ionogramme obligatoire pour justifier un trouble électrolytique",
"confirmation_detail": "Sodium ≥ 135 mmol/L : hyponatrémie non confirmée"
},
{
"categorie": "biologie",
"element": "Potassium",
"statut": "present_confirme",
"valeur": "3.2",
"importance": "obligatoire",
"impact_cpam": "Ionogramme obligatoire pour justifier un trouble électrolytique",
"confirmation_detail": "Potassium hors norme : trouble confirmé"
}
],
"score": 73,
"verdict": "fragile",
"resume": "2/2 obligatoires (1 confirmé)"
}
],
"score_global": 51,
"verdict_global": "indefendable",
"documents_presents": [
"crh"
],
"documents_manquants": []
},
"processing_time_s": 332.98,
"metrics": {
"das_total": 1,
"das_active": 1,
"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": [
"bio_electrolytes",
"decisions_core",
"vetos_core"
],
"always_on_rules": [],
"triggers_fired": [
"TRG-ELECTROLYTES"
]
}
}