Files
t2a_v2/output/structured/185_23128579/CRH_23128579_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

396 lines
14 KiB
JSON

{
"source_file": "CRH 23128579.pdf",
"document_type": "crh",
"sejour": {
"sexe": "F",
"age": 82,
"date_entree": "04/07/2023",
"date_sortie": "09/07/2023",
"duree_sejour": 5
},
"diagnostic_principal": {
"texte": "Tabagisme",
"cim10_suggestion": "F17.2",
"cim10_confidence": "low",
"cim10_final": "F17.2",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "nuke3",
"source_page": 1,
"source_excerpt": "...rs - Hypertension artérielle\nDr Daniel BONNET\nPneumologue Pas d'allergie connue.\nDESC Infectiologie Tabagisme : 10 PA, sevré depuis l'âge de 28 ans.\ndbonnet@ch-cotebasque.fr Alcool occasionnelle.\nDr Claire LET..."
},
"dp_selection": {
"chosen_index": 1,
"chosen_term": "Tabagisme",
"chosen_code": "F17.2",
"verdict": "CONFIRMED",
"evidence": [
"Score 3.0 — source: regex (section forte)",
"Delta +3.0 vs Hypertension artérielle (I10)"
],
"reason": "Écart score 3.0 >= seuil 3.0",
"candidates": [
{
"index": 1,
"term": "Tabagisme",
"code": "F17.2",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 3.0,
"score_details": {
"section": 3,
"confidence": 0
}
},
{
"index": 0,
"term": "Hypertension artérielle",
"code": "I10",
"source": "regex",
"is_comorbidity_like": true,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 0.0,
"score_details": {
"section": 3,
"confidence": 0,
"comorbidity_malus": -3
}
},
{
"index": 2,
"term": "Anorexie (consommation alimentaire réduite)",
"code": "R63.0",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": -1.0,
"score_details": {
"section": 1,
"confidence": 0,
"symptom_malus": -2
}
}
],
"debug_scores": {
"top1": 3.0,
"top2": 0.0,
"delta": 3.0
}
},
"dp_crh_only": {
"chosen_index": 1,
"chosen_term": "Tabagisme",
"chosen_code": "F17.2",
"verdict": "CONFIRMED",
"evidence": [
"Score 3.0 — source: regex (section forte)",
"Delta +3.0 vs Hypertension artérielle (I10)"
],
"reason": "Écart score 3.0 >= seuil 3.0",
"candidates": [
{
"index": 1,
"term": "Tabagisme",
"code": "F17.2",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 3.0,
"score_details": {
"section": 3,
"confidence": 0
}
},
{
"index": 0,
"term": "Hypertension artérielle",
"code": "I10",
"source": "regex",
"is_comorbidity_like": true,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 0.0,
"score_details": {
"section": 3,
"confidence": 0,
"comorbidity_malus": -3
}
},
{
"index": 2,
"term": "Anorexie (consommation alimentaire réduite)",
"code": "R63.0",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": -1.0,
"score_details": {
"section": 1,
"confidence": 0,
"symptom_malus": -2
}
}
],
"debug_scores": {
"top1": 3.0,
"top2": 0.0,
"delta": 3.0
}
},
"dp_final": {
"chosen_index": 1,
"chosen_term": "Tabagisme",
"chosen_code": "F17.2",
"verdict": "CONFIRMED",
"evidence": [
"Score 3.0 — source: regex (section forte)",
"Delta +3.0 vs Hypertension artérielle (I10)"
],
"reason": "Écart score 3.0 >= seuil 3.0",
"candidates": [
{
"index": 1,
"term": "Tabagisme",
"code": "F17.2",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 3.0,
"score_details": {
"section": 3,
"confidence": 0
}
},
{
"index": 0,
"term": "Hypertension artérielle",
"code": "I10",
"source": "regex",
"is_comorbidity_like": true,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 0.0,
"score_details": {
"section": 3,
"confidence": 0,
"comorbidity_malus": -3
}
},
{
"index": 2,
"term": "Anorexie (consommation alimentaire réduite)",
"code": "R63.0",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": -1.0,
"score_details": {
"section": 1,
"confidence": 0,
"symptom_malus": -2
}
}
],
"debug_scores": {
"top1": 3.0,
"top2": 0.0,
"delta": 3.0
}
},
"quality_flags": {
"rag_status": "error",
"crh_only_mode": true
},
"diagnostics_associes": [
{
"texte": "Hypertension artérielle",
"cim10_suggestion": "I10",
"cim10_confidence": "high",
"cim10_final": "I10",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "regex",
"source_page": 1,
"source_excerpt": "...à 20 % du temps, installée par SOS oxygène en collaboration avec Zephyr.\nPraticiens Hospitaliers - Hypertension artérielle\nDr Daniel BONNET\nPneumologue Pas d'allergie connue.\nDESC Infectiologie Tabagisme : 10 PA, sevré dep..."
},
{
"texte": "Anorexie (consommation alimentaire réduite)",
"cim10_suggestion": "R63.0",
"cim10_confidence": "medium",
"cim10_final": "R63.0",
"justification": "Le texte mentionne explicitement 'elle a une anorexie' dans l'interrogatoire. Ce symptôme, bien que non spécifié comme dénutrition complète selon les critères HAS/FFN (absence de données sur le poids/IMC ou perte de poids), mobilise des ressources spécifiques pour la prise en charge nutritionnelle et la surveillance pendant le séjour (adaptation VNI, kinésithérapie respiratoire). Il ne s'agit pas d'un antécédent non pertinent mais d'une complication actuelle du séjour nécessitant une attention particulière.",
"sources_rag": [],
"preuves_cliniques": [],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "llm_das"
}
],
"actes_ccam": [],
"antecedents": [
{
"texte": "Sclérose latérale amyotrophique diagnostiquée en septembre 2021, avec proposition initiale d'un traitement par Riluzole,",
"source_page": 1,
"source_excerpt": "...Cadre de Pôle\nMme Christelle BERAUT\namyotrophique.\nChef de Service\nAntécédents :\nDr Elise ABRAHAM\n- Sclérose latérale amyotrophique diagnostiquée en septembre 2021, avec proposition initiale d'un traitement par Riluzole,\nPneumologue\nDESC Cancérologie mal toléré en raison une tachycardie et donc arrêté. Ventilation non..."
},
{
"texte": "Pneumologue",
"source_page": 1,
"source_excerpt": "...otrophique diagnostiquée en septembre 2021, avec proposition initiale d'un traitement par Riluzole,\nPneumologue\nDESC Cancérologie mal toléré en raison une tachycardie et donc arrêté. Ventilation non invasive ins..."
},
{
"texte": "DESC Cancérologie mal toléré en raison une tachycardie et donc arrêté. Ventilation non invasive instaurée sur des critères d'oxymétrie nocturne",
"source_page": 1,
"source_excerpt": "...iagnostiquée en septembre 2021, avec proposition initiale d'un traitement par Riluzole,\nPneumologue\nDESC Cancérologie mal toléré en raison une tachycardie et donc arrêté. Ventilation non invasive instaurée sur des critères d'oxymétrie nocturne\neabraham@ch-cotebasque.fr avec désaturation supérieure à 20 % du temps, installée par SOS oxygène e..."
},
{
"texte": "Praticiens Hospitaliers - Hypertension artérielle",
"source_page": 1,
"source_excerpt": "...ec désaturation supérieure à 20 % du temps, installée par SOS oxygène en collaboration avec Zephyr.\nPraticiens Hospitaliers - Hypertension artérielle\nDr Daniel BONNET\nPneumologue Pas d'allergie connue.\nDESC Infectiologie Tabagisme : 10 PA, sevré dep..."
},
{
"texte": "Pneumologue Pas d'allergie connue.",
"source_page": 1,
"source_excerpt": "...ne en collaboration avec Zephyr.\nPraticiens Hospitaliers - Hypertension artérielle\nDr Daniel BONNET\nPneumologue Pas d'allergie connue.\nDESC Infectiologie Tabagisme : 10 PA, sevré depuis l'âge de 28 ans.\ndbonnet@ch-cotebasque.fr Alcool..."
},
{
"texte": "DESC Infectiologie Tabagisme : 10 PA, sevré depuis l'âge de 28 ans.",
"source_page": 1,
"source_excerpt": "...aticiens Hospitaliers - Hypertension artérielle\nDr Daniel BONNET\nPneumologue Pas d'allergie connue.\nDESC Infectiologie Tabagisme : 10 PA, sevré depuis l'âge de 28 ans.\ndbonnet@ch-cotebasque.fr Alcool occasionnelle.\nDr Claire LETHROSNE\nPneumologue Traitement : Amlor 5..."
},
{
"texte": "[EMAIL_9] Alcool occasionnelle."
},
{
"texte": "Pneumologue Traitement : Amlor 5 mg matin.",
"source_page": 1,
"source_excerpt": "...A, sevré depuis l'âge de 28 ans.\ndbonnet@ch-cotebasque.fr Alcool occasionnelle.\nDr Claire LETHROSNE\nPneumologue Traitement : Amlor 5 mg matin.\nDESC Cancérologie\nclethrosne@ch-cotebasque.fr\nMédecin retraité, gynécologue.\nDr Laurence MASSE\nMode..."
},
{
"texte": "DESC Cancérologie",
"source_page": 1,
"source_excerpt": "...iagnostiquée en septembre 2021, avec proposition initiale d'un traitement par Riluzole,\nPneumologue\nDESC Cancérologie mal toléré en raison une tachycardie et donc arrêté. Ventilation non invasive instaurée sur des cri..."
},
{
"texte": "Médecin retraité, gynécologue.",
"source_page": 1,
"source_excerpt": "...LETHROSNE\nPneumologue Traitement : Amlor 5 mg matin.\nDESC Cancérologie\nclethrosne@ch-cotebasque.fr\nMédecin retraité, gynécologue.\nDr Laurence MASSE\nMode de vie : elle vit dans une maison, un étage, mais elle a déménager au rez-de..."
}
],
"traitements_sortie": [],
"biologie_cle": [],
"biologie_discarded": [],
"imagerie": [],
"complications": [
{
"texte": "Fièvre",
"source_page": 1,
"source_excerpt": "...tes à répétition, d'évolution favorable sans traitement antibiotique, sans expectoration colorée ni fièvre.\nDr Cécilia NOCENT - Dyspnée mMRC 2-3, orthopnée, toux occasionnelle, pas d'expectoration.\nPneumolo..."
}
],
"alertes_codage": [
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
"CMA niveau 2 : 'Anorexie (consommation alimentaire réduite)' (R63.0) — sévérité non_evalue",
"QC: DAS R63.0 (Anorexie (consommation alimentaire réduite)) à reconsidérer — L'énoncé 'elle a une anorexie' est vague et nécessite une confirmation. Sans plus de détails (dénutrition, perte de poids significative, etc.), le code R63.0 est trop général et pourrait être inexact. Il est important de vérifier si l'anorexie est une conséquence d'une autre condition (ex: dépression, effet secondaire médicamenteux).",
"QC: Vérifier l'utilisation actuelle de Riluzole et coder en conséquence (Z72.0 si confirmé).",
"QC: Le manque de détails sur l'anorexie nécessite une clarification dans le dossier clinique pour justifier le code R63.0 si pertinent.",
"QC: L'absence de justification pour les codes DAS et DP est un point faible. Il est crucial de lier chaque code à une observation clinique précise.",
"VETOS[PDF]: NEED_INFO (score=80)",
"VETO-02 [MEDIUM] diagnostics_associes[1]: DAS R63.0 sans preuve exploitable",
"VETO-03 [LOW] diagnostics_associes[0]: DAS I10 potentiellement conditionnel"
],
"source_files": [],
"ghm_estimation": {
"cmd": "20",
"cmd_libelle": "Troubles mentaux liés à l'alcool et aux toxiques",
"type_ghm": "M",
"severite": 2,
"ghm_approx": "20M??2",
"cma_count": 1,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "NEED_INFO",
"score_contestabilite": 80,
"issues": [
{
"veto": "VETO-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[1]",
"message": "DAS R63.0 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-03",
"severity": "LOW",
"where": "diagnostics_associes[0]",
"message": "DAS I10 potentiellement conditionnel",
"citation": "Guide Méthodologique MCO : Un diagnostic conditionnel (suspecté, à éliminer) ne doit pas être codé comme confirmé"
}
]
},
"completude": {
"checks": [],
"score_global": 100,
"verdict_global": "defendable",
"documents_presents": [
"crh"
],
"documents_manquants": []
},
"processing_time_s": 336.5,
"metrics": {
"das_total": 2,
"das_active": 2,
"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": []
}
}