Files
t2a_v2/output/structured/132_23080179/CRH_23080179_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

754 lines
29 KiB
JSON

{
"source_file": "CRH 23080179.pdf",
"document_type": "crh",
"sejour": {},
"diagnostic_principal": {
"texte": "Maladie post-phlébitique",
"cim10_suggestion": "I87.0",
"cim10_confidence": "high",
"cim10_final": "I87.0",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "nuke3",
"source_page": 1,
"source_excerpt": "...- HTA\n- Dyslipidémie\n- Troubles du rythme supra-ventriculaire\n- Phlébites à répétition des MI avec maladie post-phlébitique\nChirurgicaux :\n- Cystoplastie\n- Canal carpien gauche\n- Appendicectomie\n- Hystérectomie pour fibrome..."
},
"dp_selection": {
"chosen_index": 5,
"chosen_term": "Maladie post-phlébitique",
"chosen_code": "I87.0",
"confidence": "low",
"verdict": "REVIEW",
"evidence": [
"Aucun diagnostic parmi les 6 candidats ne correspond au motif principal de prise en charge (DLBCL en progression)",
"Les candidats proposés sont tous des comorbidités ou complications non mentionnées dans le contexte clinique",
"L'anémie (D64.9) est le seul diagnostic médical de la liste, les autres étant des comorbidités chroniques ou des troubles non documentés",
"Absence de justification clinique pour les candidats 2, 4, 5 dans le dossier"
],
"reason": "Choix par défaut de l'anémie (D64.9) car c'est le seul diagnostic médical actif potentiellement justifiable dans un contexte oncologique. Cependant, ce choix est très insatisfaisant : le véritable DP devrait être le DLBCL en progression (C83.3 ou similaire), qui n'apparaît pas dans la liste fermée proposée. REVIEW fortement recommandé - la liste de candidats ne contient pas le diagnostic principal réel.",
"candidates": [
{
"index": 2,
"term": "Troubles du rythme supraventriculaire",
"code": "I47.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": 3,
"term": "Anémie",
"code": "D64.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": 4,
"term": "Hypocalcémie",
"code": "E83.51",
"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": 5,
"term": "Maladie post-phlébitique",
"code": "I87.0",
"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": 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": 1,
"term": "Dyslipidémie",
"code": "E78.5",
"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
}
}
],
"debug_scores": {
"top1": 1.0,
"top2": 1.0,
"delta": 0.0,
"llm": true
}
},
"dp_crh_only": {
"chosen_index": 5,
"chosen_term": "Maladie post-phlébitique",
"chosen_code": "I87.0",
"confidence": "low",
"verdict": "REVIEW",
"evidence": [
"Aucun diagnostic parmi les 6 candidats ne correspond au motif principal de prise en charge (DLBCL en progression)",
"Les candidats proposés sont tous des comorbidités ou complications non mentionnées dans le contexte clinique",
"L'anémie (D64.9) est le seul diagnostic médical de la liste, les autres étant des comorbidités chroniques ou des troubles non documentés",
"Absence de justification clinique pour les candidats 2, 4, 5 dans le dossier"
],
"reason": "Choix par défaut de l'anémie (D64.9) car c'est le seul diagnostic médical actif potentiellement justifiable dans un contexte oncologique. Cependant, ce choix est très insatisfaisant : le véritable DP devrait être le DLBCL en progression (C83.3 ou similaire), qui n'apparaît pas dans la liste fermée proposée. REVIEW fortement recommandé - la liste de candidats ne contient pas le diagnostic principal réel.",
"candidates": [
{
"index": 2,
"term": "Troubles du rythme supraventriculaire",
"code": "I47.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": 3,
"term": "Anémie",
"code": "D64.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": 4,
"term": "Hypocalcémie",
"code": "E83.51",
"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": 5,
"term": "Maladie post-phlébitique",
"code": "I87.0",
"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": 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": 1,
"term": "Dyslipidémie",
"code": "E78.5",
"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
}
}
],
"debug_scores": {
"top1": 1.0,
"top2": 1.0,
"delta": 0.0,
"llm": true
}
},
"dp_final": {
"chosen_index": 5,
"chosen_term": "Maladie post-phlébitique",
"chosen_code": "I87.0",
"confidence": "low",
"verdict": "REVIEW",
"evidence": [
"Aucun diagnostic parmi les 6 candidats ne correspond au motif principal de prise en charge (DLBCL en progression)",
"Les candidats proposés sont tous des comorbidités ou complications non mentionnées dans le contexte clinique",
"L'anémie (D64.9) est le seul diagnostic médical de la liste, les autres étant des comorbidités chroniques ou des troubles non documentés",
"Absence de justification clinique pour les candidats 2, 4, 5 dans le dossier"
],
"reason": "Choix par défaut de l'anémie (D64.9) car c'est le seul diagnostic médical actif potentiellement justifiable dans un contexte oncologique. Cependant, ce choix est très insatisfaisant : le véritable DP devrait être le DLBCL en progression (C83.3 ou similaire), qui n'apparaît pas dans la liste fermée proposée. REVIEW fortement recommandé - la liste de candidats ne contient pas le diagnostic principal réel.",
"candidates": [
{
"index": 2,
"term": "Troubles du rythme supraventriculaire",
"code": "I47.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": 3,
"term": "Anémie",
"code": "D64.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": 4,
"term": "Hypocalcémie",
"code": "E83.51",
"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": 5,
"term": "Maladie post-phlébitique",
"code": "I87.0",
"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": 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": 1,
"term": "Dyslipidémie",
"code": "E78.5",
"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
}
}
],
"debug_scores": {
"top1": 1.0,
"top2": 1.0,
"delta": 0.0,
"llm": true
}
},
"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"
},
{
"texte": "Dyslipidémie",
"cim10_suggestion": "E78.5",
"cim10_confidence": "high",
"cim10_final": "E78.5",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "regex",
"source_page": 1,
"source_excerpt": "...ur un DLBCL réfractaire à 2 lignes de traitement (RminiCHOP et Tafa-\nANTECEDENTS\nMédicaux :\n- HTA\n- Dyslipidémie\n- Troubles du rythme supra-ventriculaire\n- Phlébites à répétition des MI avec maladie post-phlébiti..."
},
{
"texte": "Troubles du rythme supraventriculaire",
"cim10_suggestion": "I47.9",
"cim10_confidence": "medium",
"cim10_final": "I47.9",
"justification": "Antécédent actif mentionné dans les antécédents médicaux, pertinent pour le suivi cardiologique pendant l'hospitalisation en hématologie",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
},
{
"texte": "Anémie",
"cim10_suggestion": "D64.9",
"cim10_confidence": "high",
"cim10_final": "D64.9",
"justification": "Hémoglobine 11.0 g/dL [N: 12-17] indique une anémie modérée, complication fréquente du lymphome et de ses traitements, ayant mobilisé des ressources",
"sources_rag": [],
"preuves_cliniques": [],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "llm_das"
},
{
"texte": "Hypocalcémie",
"cim10_suggestion": "E83.51",
"cim10_confidence": "high",
"cim10_final": "E83.51",
"justification": "Calcium 2.3 mmol/L indique une hypocalcémie significative, complication métabolique du lymphome avancé nécessitant une prise en charge",
"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": [],
"date": "16/09",
"validite": "valide",
"alertes": []
}
],
"antecedents": [],
"traitements_sortie": [
{
"medicament": "AMLOR :",
"posologie": "10 mg 1/j",
"source_page": 4,
"source_excerpt": "..._________________________________________________________\nCourriers médicaux\nTRAITEMENT DE SORTIE\n- AMLOR : 10 mg 1/j\n- PREDNISONE 10 mg/jour\n- KARDEGIC 75 : 1/j\n- PARACETAMOL : 1 g/6h si douleurs\n- ATENOLOL..."
},
{
"medicament": "PREDNISONE",
"posologie": "10 mg/jour",
"source_page": 4,
"source_excerpt": "..._____________________________________\nCourriers médicaux\nTRAITEMENT DE SORTIE\n- AMLOR : 10 mg 1/j\n- PREDNISONE 10 mg/jour\n- KARDEGIC 75 : 1/j\n- PARACETAMOL : 1 g/6h si douleurs\n- ATENOLOL 25 mg : 1 le matin\n- A..."
},
{
"medicament": "KARDEGIC 75 : 1/j",
"source_page": 4,
"source_excerpt": "..._____________\nCourriers médicaux\nTRAITEMENT DE SORTIE\n- AMLOR : 10 mg 1/j\n- PREDNISONE 10 mg/jour\n- KARDEGIC 75 : 1/j\n- PARACETAMOL : 1 g/6h si douleurs\n- ATENOLOL 25 mg : 1 le matin\n- ATORVASTATINE 10 mg 0-0-1\n- OMEP..."
},
{
"medicament": "PARACETAMOL : 1 g/6h si douleurs",
"source_page": 4,
"source_excerpt": "...ers médicaux\nTRAITEMENT DE SORTIE\n- AMLOR : 10 mg 1/j\n- PREDNISONE 10 mg/jour\n- KARDEGIC 75 : 1/j\n- PARACETAMOL : 1 g/6h si douleurs\n- ATENOLOL 25 mg : 1 le matin\n- ATORVASTATINE 10 mg 0-0-1\n- OMEPRAZOLE 10 mg 1-0-0\n- BACTRIM FORTE..."
},
{
"medicament": "ATENOLOL",
"posologie": "25 mg : 1 le matin",
"source_page": 1,
"source_excerpt": "...réaction ++ lors d'un TDM)\nTraitements habituels :\n- CANDESARTAN/HYDROCHLOROTHIAZIDE 8/12.5 1-0-0\n- ATENOLOL 50 mg 0.5/j\n- SYMBICORT 1-0-1\n- ATORVASTATINE 10 mg 0-0-1\n- OMEPRAZOLE 10 mg 1-0-0\n- BACTRIM FORTE..."
},
{
"medicament": "ATORVASTATINE",
"posologie": "10 mg 0-0-1",
"source_page": 1,
"source_excerpt": "...bituels :\n- CANDESARTAN/HYDROCHLOROTHIAZIDE 8/12.5 1-0-0\n- ATENOLOL 50 mg 0.5/j\n- SYMBICORT 1-0-1\n- ATORVASTATINE 10 mg 0-0-1\n- OMEPRAZOLE 10 mg 1-0-0\n- BACTRIM FORTE LMV\n- VALACICLOVIR 500 mg 1-0-1\n- LEDERFOLINE..."
},
{
"medicament": "OMEPRAZOLE",
"posologie": "10 mg 1-0-0",
"source_page": 1,
"source_excerpt": "...OCHLOROTHIAZIDE 8/12.5 1-0-0\n- ATENOLOL 50 mg 0.5/j\n- SYMBICORT 1-0-1\n- ATORVASTATINE 10 mg 0-0-1\n- OMEPRAZOLE 10 mg 1-0-0\n- BACTRIM FORTE LMV\n- VALACICLOVIR 500 mg 1-0-1\n- LEDERFOLINE 25 mg le samedi\n- INNOHEP..."
},
{
"medicament": "BACTRIM FORTE LMV",
"source_page": 1,
"source_excerpt": "...0-0\n- ATENOLOL 50 mg 0.5/j\n- SYMBICORT 1-0-1\n- ATORVASTATINE 10 mg 0-0-1\n- OMEPRAZOLE 10 mg 1-0-0\n- BACTRIM FORTE LMV\n- VALACICLOVIR 500 mg 1-0-1\n- LEDERFOLINE 25 mg le samedi\n- INNOHEP 14000 jusqu'au 26/01\n- INNOHEP..."
},
{
"medicament": "VALACICLOVIR",
"posologie": "500 mg 1-0-1",
"source_page": 1,
"source_excerpt": "...0.5/j\n- SYMBICORT 1-0-1\n- ATORVASTATINE 10 mg 0-0-1\n- OMEPRAZOLE 10 mg 1-0-0\n- BACTRIM FORTE LMV\n- VALACICLOVIR 500 mg 1-0-1\n- LEDERFOLINE 25 mg le samedi\n- INNOHEP 14000 jusqu'au 26/01\n- INNOHEP 14000 jusqu'au..."
},
{
"medicament": "LEDERFOLINE",
"posologie": "25 mg le samedi",
"source_page": 1,
"source_excerpt": "...TORVASTATINE 10 mg 0-0-1\n- OMEPRAZOLE 10 mg 1-0-0\n- BACTRIM FORTE LMV\n- VALACICLOVIR 500 mg 1-0-1\n- LEDERFOLINE 25 mg le samedi\n- INNOHEP 14000 jusqu'au 26/01\n- INNOHEP 14000 jusqu'au 26/01\n…/…\n…/…\n_____________..."
},
{
"medicament": "OXYCODONE",
"posologie": "10 mg : 1 matin et soir",
"source_page": 4,
"source_excerpt": "...PRAZOLE 10 mg 1-0-0\n- BACTRIM FORTE LMV\n- VALACICLOVIR 500 mg 1-0-1\n- LEDERFOLINE 25 mg le samedi\n- OXYCODONE 10 mg : 1 matin et soir\n- OXYNORM 5 mg/6h si douleurs\n- Traitement protocolaire VALYM.\nCONCLUSION :..."
},
{
"medicament": "OXYNORM",
"posologie": "5 mg/6h si douleurs",
"source_page": 4,
"source_excerpt": "...LMV\n- VALACICLOVIR 500 mg 1-0-1\n- LEDERFOLINE 25 mg le samedi\n- OXYCODONE 10 mg : 1 matin et soir\n- OXYNORM 5 mg/6h si douleurs\n- Traitement protocolaire VALYM.\nCONCLUSION :\nInitiation d'un traitement protoc..."
},
{
"medicament": "Traitement protocolaire VALYM.",
"source_page": 4,
"source_excerpt": "...1\n- LEDERFOLINE 25 mg le samedi\n- OXYCODONE 10 mg : 1 matin et soir\n- OXYNORM 5 mg/6h si douleurs\n- Traitement protocolaire VALYM.\nCONCLUSION :\nInitiation d'un traitement protocolaire VALYM pour un DLBCL en progression après 2 lig..."
},
{
"medicament": "CONCLUSION :",
"source_page": 4,
"source_excerpt": "...- OXYCODONE 10 mg : 1 matin et soir\n- OXYNORM 5 mg/6h si douleurs\n- Traitement protocolaire VALYM.\nCONCLUSION :\nInitiation d'un traitement protocolaire VALYM pour un DLBCL en progression après 2 lignes de traite..."
},
{
"medicament": "Initiation d'un traitement protocolaire VALYM pour un DLBCL en progression après 2 lignes de traitement.",
"source_page": 4,
"source_excerpt": "...10 mg : 1 matin et soir\n- OXYNORM 5 mg/6h si douleurs\n- Traitement protocolaire VALYM.\nCONCLUSION :\nInitiation d'un traitement protocolaire VALYM pour un DLBCL en progression après 2 lignes de traitement.\nPROCHAINS RDV :\nRAD.\nBS les mercredis.\nHDJ protocolaire le 04/05/23.\nPose de PICC LINE le 05/05/23...."
},
{
"medicament": "PROCHAINS RDV :",
"source_page": 4,
"source_excerpt": "...ation d'un traitement protocolaire VALYM pour un DLBCL en progression après 2 lignes de traitement.\nPROCHAINS RDV :\nRAD.\nBS les mercredis.\nHDJ protocolaire le 04/05/23.\nPose de PICC LINE le 05/05/23.\nBien confratern..."
},
{
"medicament": "RAD.",
"source_page": 4,
"source_excerpt": "...ement protocolaire VALYM pour un DLBCL en progression après 2 lignes de traitement.\nPROCHAINS RDV :\nRAD.\nBS les mercredis.\nHDJ protocolaire le 04/05/23.\nPose de PICC LINE le 05/05/23.\nBien confraternellem..."
},
{
"medicament": "BS les mercredis.",
"source_page": 4,
"source_excerpt": "...protocolaire VALYM pour un DLBCL en progression après 2 lignes de traitement.\nPROCHAINS RDV :\nRAD.\nBS les mercredis.\nHDJ protocolaire le 04/05/23.\nPose de PICC LINE le 05/05/23.\nBien confraternellement.\nDocteur Sophi..."
},
{
"medicament": "HDJ protocolaire le 04/05/23.",
"source_page": 4,
"source_excerpt": "...M pour un DLBCL en progression après 2 lignes de traitement.\nPROCHAINS RDV :\nRAD.\nBS les mercredis.\nHDJ protocolaire le 04/05/23.\nPose de PICC LINE le 05/05/23.\nBien confraternellement.\nDocteur Sophie BERNARD\nCourrier lu et valid..."
},
{
"medicament": "Pose de PICC LINE le 05/05/23.",
"source_page": 4,
"source_excerpt": "...après 2 lignes de traitement.\nPROCHAINS RDV :\nRAD.\nBS les mercredis.\nHDJ protocolaire le 04/05/23.\nPose de PICC LINE le 05/05/23.\nBien confraternellement.\nDocteur Sophie BERNARD\nCourrier lu et validé par le médecin\n______________..."
},
{
"medicament": "Bien confraternellement.",
"source_page": 4,
"source_excerpt": "...PROCHAINS RDV :\nRAD.\nBS les mercredis.\nHDJ protocolaire le 04/05/23.\nPose de PICC LINE le 05/05/23.\nBien confraternellement.\nDocteur Sophie BERNARD\nCourrier lu et validé par le médecin\n_______________________________________..."
}
],
"biologie_cle": [
{
"test": "CRP",
"valeur": "5",
"valeur_num": 5.0,
"anomalie": false,
"quality": "ok",
"source_page": 3,
"source_excerpt": "...N BIOLOGIQUE 24/04/23\nHb = 11.0 - plqt = 155 - GB = 5.5 dont 4.5 PNN et 0.3 L\nLDH = 726 (N < 246) - CRP = 5\nCa = 2.3 - Créat = 83 - BHC normal\nAlb = 39 - Pré-alb = 0.27\nEXAMEN PHYSIQUE\nPS = 2 - Pas de si..."
},
{
"test": "Calcium",
"valeur": "2.3",
"valeur_num": 2.3,
"quality": "ok"
},
{
"test": "Hémoglobine",
"valeur": "11.0",
"valeur_num": 11.0,
"anomalie": true,
"quality": "ok"
},
{
"test": "Albumine",
"valeur": "39",
"valeur_num": 39.0,
"anomalie": false,
"quality": "ok"
},
{
"test": "Albumine",
"valeur": "0.27",
"valeur_num": 0.27,
"anomalie": true,
"quality": "ok"
}
],
"biologie_discarded": [],
"imagerie": [],
"complications": [],
"alertes_codage": [
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
"NUKE-3 REVIEW: DP ambigu — Choix par défaut de l'anémie (D64.9) car c'est le seul diagnostic médical actif potentiellement justifiable dans un contexte oncologique. Cependant, ce choix est très insatisfaisant : le véritable DP devrait être le DLBCL en progression (C83.3 ou similaire), qui n'apparaît pas dans la liste fermée proposée. REVIEW fortement recommandé - la liste de candidats ne contient pas le diagnostic principal réel.",
"2 CMA probables détectées — impact potentiel sur le niveau de sévérité GHM",
"CMA niveau 2 : 'Anémie' (D64.9) — sévérité non_evalue",
"CMA niveau 2 : 'Hypocalcémie' (E83.51) — sévérité non_evalue",
"QC: DP I87.0 confiance low→high — Aucune preuve clinique dans le dossier. Pas d'antécédent de phlébite mentionné, pas de symptômes veineux documentés. Codage injustifié.",
"QC: DAS I10 (Hypertension artérielle) à reconsidérer — Aucune preuve clinique. Pas de valeurs tensionnelles rapportées, pas de traitement antihypertenseur mentionné. Codage sans justification.",
"QC: DAS E78.5 (Dyslipidémie) à reconsidérer — Aucune preuve biologique. Pas de dosage lipidique dans le dossier. Codage infondé.",
"QC: ⚠️ ANOMALIE CRITIQUE : Albumine codée deux fois avec valeurs contradictoires (39 vs 0.27 g/dL). La valeur 0.27 est biologiquement impossible et suggère une erreur de saisie. Clarifier avant codage.",
"QC: ⚠️ SURCODAGE MASSIF : 4 codes sur 6 sans preuve clinique (I87.0, I10, E78.5, I47.9). Risque de fraude PMSI et de pénalité.",
"QC: ⚠️ CONTEXTE MANQUANT : Aucun diagnostic principal (DP) codé. Le dossier mentionne 'lymphome' et 'hématologie' mais aucun code hématologique (C8x.x) n'est présent. Vérifier le DP.",
"QC: ⚠️ INCOHÉRENCE : Traitement par OXYCODONE (douleur sévère) suggère une pathologie maligne avancée, mais aucun code oncologique n'est codé.",
"QC: ⚠️ ANOMALIE BIOLOGIQUE : CRP 5 (limite haute normale) et Hb basse suggèrent un processus inflammatoire/malin. Cohérent avec anémie codée, mais contexte oncologique absent.",
"QC: ✓ RECOMMANDATION : Revalider le dossier complet avec le clinicien. Coder uniquement les diagnostics documentés et prouvés biologiquement ou cliniquement.",
"VETOS[PDF]: FAIL (score=10)",
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS I10 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[2]: DAS I47.9 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[3]: DAS D64.9 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[4]: DAS E83.51 sans preuve exploitable",
"VETO-02 [HARD] actes_ccam[0]: Acte ZCQK002 sans preuve exploitable"
],
"source_files": [],
"ghm_estimation": {
"cmd": "05",
"cmd_libelle": "Affections de l'appareil circulatoire",
"type_ghm": "K",
"severite": 2,
"ghm_approx": "05K??2",
"cma_count": 2,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "FAIL",
"score_contestabilite": 10,
"issues": [
{
"veto": "VETO-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[0]",
"message": "DAS I10 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[2]",
"message": "DAS I47.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 D64.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[4]",
"message": "DAS E83.51 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": "D64.9",
"libelle": "Anémie",
"type_diag": "DAS",
"items": [
{
"categorie": "biologie",
"element": "Hémoglobine",
"statut": "present_confirme",
"valeur": "11.0",
"importance": "obligatoire",
"impact_cpam": "Hémoglobine indispensable pour confirmer et qualifier une anémie",
"confirmation_detail": "Hémoglobine basse confirme l'anémie"
},
{
"categorie": "biologie",
"element": "Ferritine",
"statut": "absent",
"importance": "recommande",
"impact_cpam": "Permet de typer l'anémie (carentielle vs inflammatoire)"
},
{
"categorie": "biologie",
"element": "VGM",
"statut": "absent",
"importance": "recommande",
"impact_cpam": "Oriente l'étiologie (microcytaire/macrocytaire)"
}
],
"score": 70,
"verdict": "defendable",
"resume": "1/1 obligatoires (1 confirmé), 0/2 recommandés"
}
],
"score_global": 70,
"verdict_global": "defendable",
"documents_presents": [
"crh"
],
"documents_manquants": []
},
"processing_time_s": 18.41,
"metrics": {
"das_total": 5,
"das_active": 5,
"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": []
}
}