Files
t2a_v2/output/structured/144_23097531/CRH_23097531_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

414 lines
15 KiB
JSON

{
"source_file": "CRH 23097531.pdf",
"document_type": "crh",
"sejour": {
"sexe": "F",
"age": 53,
"date_entree": "19/05/2023",
"date_sortie": "22/05/2023",
"duree_sejour": 3
},
"diagnostic_principal": {
"texte": "Conjonctivite",
"cim10_suggestion": "H10.9",
"cim10_confidence": "high",
"cim10_final": "H10.9",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "nuke3",
"source_page": 1,
"source_excerpt": "...Daniel BONNET troubles schizophrénique\nPneumologue\nDESC Infectiologie\ndepuis 2 à 3 jours, rhinite + conjonctivite+ toux sèche\ndbonnet@ch-cotebasque.fr\nce matin, désaturation à 80% à l'arrêt de l'O2\nDr Claire LETHR..."
},
"dp_selection": {
"chosen_index": 0,
"chosen_term": "Conjonctivite",
"chosen_code": "H10.9",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Motif principal d'hospitalisation : 'toux, dyspnée dans un contexte de symptomatologie infectieuse ou allergique' avec rhinite + conjonctivite + toux sèche",
"La conjonctivite est explicitement mentionnée dans la présentation clinique (rhinite + conjonctivite + toux sèche)",
"Traitement spécifique initié : antihistaminiques + Rulid (antibiotique), cetirizine à la sortie",
"La BPCO [candidat implicite] est une comorbidité chronique en suivi régulier, pas prise en charge active pendant ce séjour",
"Le trouble schizophrénique [candidat 2] est une comorbidité chronique (traitement par Paroxetine et Orap), pas motif de prise en charge active",
"L'obésité [candidat 1] est une comorbidité chronique, non prise en charge activement",
"La conjonctivite est l'étiologie textuelle du tableau symptomatique infectieux/allergique"
],
"reason": "La conjonctivite (H10.9) est le diagnostic principal car elle représente le motif textuel explicite d'hospitalisation dans un contexte de symptomatologie infectieuse/allergique. Les autres candidats sont des comorbidités chroniques sans prise en charge active durant ce séjour. Règle appliquée : une étiologie candidate prime sur les symptômes et comorbidités.",
"candidates": [
{
"index": 0,
"term": "Conjonctivite",
"code": "H10.9",
"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,
"motif_align": 2
}
},
{
"index": 2,
"term": "Trouble schizophrénique",
"code": "F20.9",
"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
}
},
{
"index": 1,
"term": "Obésité non précisée",
"code": "E66.9",
"source": "llm_das",
"is_comorbidity_like": true,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": -2.0,
"score_details": {
"section": 1,
"confidence": 0,
"comorbidity_malus": -3
}
}
],
"debug_scores": {
"top1": 3.0,
"top2": 1.0,
"delta": 2.0,
"llm": true
}
},
"dp_crh_only": {
"chosen_index": 0,
"chosen_term": "Conjonctivite",
"chosen_code": "H10.9",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Motif principal d'hospitalisation : 'toux, dyspnée dans un contexte de symptomatologie infectieuse ou allergique' avec rhinite + conjonctivite + toux sèche",
"La conjonctivite est explicitement mentionnée dans la présentation clinique (rhinite + conjonctivite + toux sèche)",
"Traitement spécifique initié : antihistaminiques + Rulid (antibiotique), cetirizine à la sortie",
"La BPCO [candidat implicite] est une comorbidité chronique en suivi régulier, pas prise en charge active pendant ce séjour",
"Le trouble schizophrénique [candidat 2] est une comorbidité chronique (traitement par Paroxetine et Orap), pas motif de prise en charge active",
"L'obésité [candidat 1] est une comorbidité chronique, non prise en charge activement",
"La conjonctivite est l'étiologie textuelle du tableau symptomatique infectieux/allergique"
],
"reason": "La conjonctivite (H10.9) est le diagnostic principal car elle représente le motif textuel explicite d'hospitalisation dans un contexte de symptomatologie infectieuse/allergique. Les autres candidats sont des comorbidités chroniques sans prise en charge active durant ce séjour. Règle appliquée : une étiologie candidate prime sur les symptômes et comorbidités.",
"candidates": [
{
"index": 0,
"term": "Conjonctivite",
"code": "H10.9",
"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,
"motif_align": 2
}
},
{
"index": 2,
"term": "Trouble schizophrénique",
"code": "F20.9",
"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
}
},
{
"index": 1,
"term": "Obésité non précisée",
"code": "E66.9",
"source": "llm_das",
"is_comorbidity_like": true,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": -2.0,
"score_details": {
"section": 1,
"confidence": 0,
"comorbidity_malus": -3
}
}
],
"debug_scores": {
"top1": 3.0,
"top2": 1.0,
"delta": 2.0,
"llm": true
}
},
"dp_final": {
"chosen_index": 0,
"chosen_term": "Conjonctivite",
"chosen_code": "H10.9",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Motif principal d'hospitalisation : 'toux, dyspnée dans un contexte de symptomatologie infectieuse ou allergique' avec rhinite + conjonctivite + toux sèche",
"La conjonctivite est explicitement mentionnée dans la présentation clinique (rhinite + conjonctivite + toux sèche)",
"Traitement spécifique initié : antihistaminiques + Rulid (antibiotique), cetirizine à la sortie",
"La BPCO [candidat implicite] est une comorbidité chronique en suivi régulier, pas prise en charge active pendant ce séjour",
"Le trouble schizophrénique [candidat 2] est une comorbidité chronique (traitement par Paroxetine et Orap), pas motif de prise en charge active",
"L'obésité [candidat 1] est une comorbidité chronique, non prise en charge activement",
"La conjonctivite est l'étiologie textuelle du tableau symptomatique infectieux/allergique"
],
"reason": "La conjonctivite (H10.9) est le diagnostic principal car elle représente le motif textuel explicite d'hospitalisation dans un contexte de symptomatologie infectieuse/allergique. Les autres candidats sont des comorbidités chroniques sans prise en charge active durant ce séjour. Règle appliquée : une étiologie candidate prime sur les symptômes et comorbidités.",
"candidates": [
{
"index": 0,
"term": "Conjonctivite",
"code": "H10.9",
"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,
"motif_align": 2
}
},
{
"index": 2,
"term": "Trouble schizophrénique",
"code": "F20.9",
"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
}
},
{
"index": 1,
"term": "Obésité non précisée",
"code": "E66.9",
"source": "llm_das",
"is_comorbidity_like": true,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": -2.0,
"score_details": {
"section": 1,
"confidence": 0,
"comorbidity_malus": -3
}
}
],
"debug_scores": {
"top1": 3.0,
"top2": 1.0,
"delta": 2.0,
"llm": true
}
},
"quality_flags": {
"rag_status": "error",
"crh_only_mode": true
},
"diagnostics_associes": [
{
"texte": "Obésité non précisée",
"cim10_suggestion": "E66.9",
"cim10_confidence": "medium",
"cim10_final": "E66.9",
"justification": "Mentionnée explicitement à l'examen physique ('hypoventilation bilatérale (obésité)'), ayant des implications sur la prise en charge respiratoire et mobilisant des ressources",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
},
{
"texte": "Trouble schizophrénique",
"cim10_suggestion": "F20.9",
"cim10_confidence": "low",
"cim10_final": "F20.9",
"justification": "Antécédent psychiatrique actif mentionné dans les troubles actuels, patient sous traitement (Paroxétine, Orap) pendant le séjour, pertinent pour la prise en charge globale",
"sources_rag": [],
"preuves_cliniques": [],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "llm_das"
}
],
"actes_ccam": [
{
"texte": "TDM abdominal",
"code_ccam_suggestion": "ZCQK002",
"sources_rag": [],
"validite": "valide",
"alertes": []
}
],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [
{
"test": "CRP",
"valeur": "4",
"valeur_num": 4.0,
"anomalie": false,
"quality": "ok",
"source_page": 2,
"source_excerpt": "...tion de l'image para hilaire droite.\nDESC Cancérologie Biologie : Légère majoration des PNN à 8G/L, CRP 4, ionogramme sanguin normal, NTproBNP 364.\nlmasse@ch-cotebasque.fr GDS sous 1L/min : pO2 60mmHg, p..."
}
],
"biologie_discarded": [],
"imagerie": [],
"complications": [],
"alertes_codage": [
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
"CMA niveau 2 : 'Trouble schizophrénique' (F20.9) — sévérité non_evalue",
"QC: DP H10.9 confiance medium→high — ABSENCE TOTALE DE PREUVE CLINIQUE. Aucune mention de conjonctivite dans le dossier fourni. CRP normale (4 mg/L) n'est pas compatible avec une conjonctivite active. Ce code ne peut être justifié sans documentation clinique explicite (symptômes, examen ophtalmologique, traitement).",
"QC: ⚠️ ALERTE CRITIQUE : 3 codes sur 3 manquent de preuves documentées explicites. Justifications incomplètes ou absentes.",
"QC: ⚠️ INCOHÉRENCE MAJEURE : Durée séjour 3 jours + CRP normale + aucun diagnostic justifiant l'hospitalisation clairement identifié. Quel est le DP réel ?",
"QC: ⚠️ RISQUE DE SURCODAGE : H10.9 (conjonctivite) et F20.9 (schizophrénie) semblent ajoutés sans justification clinique. Vérifier absence de 'codage par défaut'.",
"QC: ⚠️ DOCUMENTATION INSUFFISANTE : Dossier clinique fourni incomplet. Manquent : motif d'admission, diagnostic principal, compte-rendu d'examen, bilan complet, justification de chaque traitement.",
"QC: ✓ POINT POSITIF : E66.9 a au moins une justification clinique (hypoventilation), mais nécessite spécification.",
"VETOS[PDF]: FAIL (score=40)",
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS E66.9 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[1]: DAS F20.9 sans preuve exploitable",
"VETO-02 [HARD] actes_ccam[0]: Acte ZCQK002 sans preuve exploitable"
],
"source_files": [],
"ghm_estimation": {
"cmd": "02",
"cmd_libelle": "Affections de l'oeil",
"type_ghm": "K",
"severite": 2,
"ghm_approx": "02K??2",
"cma_count": 1,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "FAIL",
"score_contestabilite": 40,
"issues": [
{
"veto": "VETO-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[0]",
"message": "DAS E66.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[1]",
"message": "DAS F20.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)"
}
]
},
"completude": {
"checks": [
{
"code": "E66.9",
"libelle": "Obésité non précisée",
"type_diag": "DAS",
"items": [
{
"categorie": "clinique",
"element": "IMC",
"statut": "absent",
"importance": "obligatoire",
"impact_cpam": "IMC ≥ 30 indispensable pour coder une obésité"
},
{
"categorie": "clinique",
"element": "Poids",
"statut": "absent",
"importance": "obligatoire",
"impact_cpam": "Poids nécessaire pour calculer l'IMC"
}
],
"score": 30,
"verdict": "indefendable",
"resume": "0/2 obligatoires"
}
],
"score_global": 30,
"verdict_global": "indefendable",
"documents_presents": [
"crh"
],
"documents_manquants": []
},
"processing_time_s": 23.0,
"metrics": {
"das_total": 2,
"das_active": 2,
"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": []
}
}