Files
t2a_v2/output/structured/133_23056022/CRO_23056022_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

210 lines
6.4 KiB
JSON

{
"source_file": "CRO 23056022.pdf",
"document_type": "crh",
"sejour": {
"sexe": "M"
},
"diagnostic_principal": {
"texte": "Polyglobulie",
"cim10_suggestion": "D75.1",
"cim10_confidence": "high",
"cim10_final": "D75.1",
"cim10_decision": {
"action": "PROMOTE_DP",
"final_code": "D75.1",
"reason": "DAS promu en DP (score (2, 3, 4))",
"needs_info": [],
"applied_rules": [
"RULE-DAS-TO-DP"
]
},
"justification": "Mentionnée explicitement dans le contexte clinique initial (bilan d'hyperferritinémie et polyglobulie). Diagnostic pertinent ayant motivé les investigations.",
"sources_rag": [],
"preuves_cliniques": [],
"source": "llm_das",
"source_page": 1,
"source_excerpt": "...:\nPatient chez qui il a été découvert sur un scanner TAP réalisé pour bilan d'hyperferritinémie et polyglobulie, un\nde l'uretère pelvien au niveau de la jonction uretère pelvien uretère lombaire.\nDes cytologies..."
},
"dp_selection": {
"chosen_index": 0,
"chosen_term": "Polyglobulie",
"chosen_code": "D75.1",
"verdict": "CONFIRMED",
"evidence": [
"Score 1.0 — source: llm_das"
],
"reason": "Candidat unique",
"candidates": [
{
"index": 0,
"term": "Polyglobulie",
"code": "D75.1",
"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
}
}
],
"debug_scores": {
"top1": 1.0
}
},
"dp_crh_only": {
"chosen_index": 0,
"chosen_term": "Polyglobulie",
"chosen_code": "D75.1",
"verdict": "CONFIRMED",
"evidence": [
"Score 1.0 — source: llm_das"
],
"reason": "Candidat unique",
"candidates": [
{
"index": 0,
"term": "Polyglobulie",
"code": "D75.1",
"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
}
}
],
"debug_scores": {
"top1": 1.0
}
},
"dp_final": {
"chosen_index": 0,
"chosen_term": "Polyglobulie",
"chosen_code": "D75.1",
"verdict": "CONFIRMED",
"evidence": [
"Score 1.0 — source: llm_das"
],
"reason": "Candidat unique",
"candidates": [
{
"index": 0,
"term": "Polyglobulie",
"code": "D75.1",
"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
}
}
],
"debug_scores": {
"top1": 1.0
}
},
"quality_flags": {
"rag_status": "error",
"crh_only_mode": true
},
"diagnostics_associes": [],
"actes_ccam": [
{
"texte": "TDM abdominal",
"code_ccam_suggestion": "ZCQK002",
"sources_rag": [],
"validite": "valide",
"alertes": []
}
],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [],
"biologie_discarded": [],
"imagerie": [],
"complications": [],
"alertes_codage": [
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
"QC: DAS D75.1 (Polyglobulie) à reconsidérer — ABSENCE DE PREUVE DOCUMENTÉE : Le champ 'Preuves' est vide (« aucune »). La justification mentionne une « mention explicite » mais aucune preuve clinique concrète n'est fournie dans le dossier clinique présenté. En PMSI, un diagnostic ne peut être codé que s'il est documenté et justifié par des éléments cliniques, biologiques ou d'imagerie. La simple mention dans un contexte initial sans confirmation diagnostique ultérieure est insuffisante.",
"QC: ⚠️ DOSSIER INCOMPLET : Seul le contexte initial est fourni, sans résultats d'investigations, d'examens biologiques (hémoglobine, hématocrite, volume globulaire moyen) ou de diagnostic final.",
"QC: ⚠️ ABSENCE DE JUSTIFICATION PROBANTE : Le champ 'Preuves : aucune' invalide le codage. Fournir les résultats biologiques (NFS, ferritinémie) et la conclusion diagnostique.",
"QC: ⚠️ DIAGNOSTIC EXPLORATOIRE vs CONFIRMÉ : La polyglobulie semble être un motif d'investigation (bilan d'hyperferritinémie) plutôt qu'un diagnostic confirmé. Clarifier le diagnostic final.",
"QC: ⚠️ SPÉCIFICITÉ : Si la polyglobulie est confirmée, vérifier s'il s'agit d'une polyglobulie vraie (D75.0) ou relative (D75.1), ou d'une polyglobulie secondaire (D75.8) liée à l'hyperferritinémie.",
"RULE-DAS-TO-DP: DP absent → DAS D75.1 (Polyglobulie) promu en DP",
"DECISIONS[PDF]: 1 ligne(s)",
"DECISION: diagnostic_principal D75.1 promu en DP (RULE-DAS-TO-DP)",
"VETOS[PDF]: FAIL (score=70)",
"VETO-02 [HARD] actes_ccam[0]: Acte ZCQK002 sans preuve exploitable"
],
"source_files": [],
"ghm_estimation": {
"cmd": "16",
"cmd_libelle": "Tumeurs bénignes, hémopathies",
"type_ghm": "K",
"severite": 1,
"ghm_approx": "16K??1",
"cma_count": 0,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "FAIL",
"score_contestabilite": 70,
"issues": [
{
"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": [],
"score_global": 100,
"verdict_global": "defendable",
"documents_presents": [
"crh"
],
"documents_manquants": []
},
"processing_time_s": 12.13,
"metrics": {
"das_total": 0,
"das_active": 0,
"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": []
}
}