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>
This commit is contained in:
dom
2026-03-07 23:14:42 +01:00
parent c73515ac89
commit 13fe9fa666
734 changed files with 157158 additions and 304963 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -4,94 +4,20 @@
"sejour": {},
"diagnostic_principal": {
"texte": "Infection urinaire",
"cim10_suggestion": "Z00.0",
"cim10_suggestion": "N39.0",
"cim10_confidence": "high",
"cim10_final": "Z00.0",
"cim10_final": "N39.0",
"cim10_decision": {
"action": "PROMOTE_DP",
"final_code": "Z00.0",
"reason": "DAS promu en DP (score (0, 3, 4))",
"final_code": "N39.0",
"reason": "DAS promu en DP (score (2, 3, 4))",
"needs_info": [],
"applied_rules": [
"RULE-DAS-TO-DP"
]
},
"justification": "Le codage de l'infection urinaire en tant que DAS est inapproprié car elle est déjà codée comme DP (N39.0). Z00.0 (Examen médical général) peut être utilisé pour refléter la prise en charge globale du patient.",
"raisonnement": "ANALYSE CLINIQUE :\nL'infection urinaire est une prolifération bactérienne dans les voies urinaires, pouvant affecter la vessie, les uretères, les reins ou la prostate. Chez un patient âgé et fragilisé, elle peut entraîner une décompensation et nécessiter une prise en charge prolongée.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à une infection urinaire non liée à la grossesse ou au nouveau-né. Les codes O23, O23.2, O23.3, O23.4, P39.3 sont exclus en raison du contexte clinique. T83.5 concerne les infections liées à des dispositifs, N13.2 une hydronéphrose avec infection, R32 l'incontinence, Z43.6 la surveillance de stomie et N99.5 le mauvais fonctionnement de stomie.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le diagnostic 'Infection urinaire' est déjà codé avec N39.0. Il est donc inutile de le coder à nouveau comme DAS. Le principe d'exclusion de symptômes s'applique ici : l'infection urinaire est un diagnostic précis et explique la complication 'Infection'.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Bien que l'infection urinaire ait pu nécessiter des antibiotiques et une surveillance, elle est déjà codée comme DP (N39.0) et ne justifie pas un codage supplémentaire en tant que DAS, surtout en présence d'autres DAS déjà codés.",
"sources_rag": [
{
"document": "cim10",
"page": 62,
"code": "O23",
"extrait": "O23 Infections de l'appareil génito-urinaire au cours de la grossesse"
},
{
"document": "cim10",
"page": 616,
"code": "O23.2",
"extrait": "O23.2 Infections urétrales au cours de la grossesse"
},
{
"document": "cim10",
"page": 616,
"code": "O23.3",
"extrait": "O23.3 Infections d'autres parties de l'appareil urinaire au cours de la grossesse"
},
{
"document": "cim10",
"page": 616,
"code": "O23.4",
"extrait": "O23.4 Infection de l'appareil urinaire sans précision au cours de la grossesse"
},
{
"document": "cim10",
"page": 828,
"code": "T83.5",
"extrait": "T83.5 Infection et réaction inflammatoire dues à une prothèse, un implant et une greffe de\nl'appareil urinaire"
},
{
"document": "cim10",
"page": 578,
"code": "N13.2",
"extrait": "N13.2 Hydronéphrose avec obstruction calculeuse rénale et urétérale\nÀ l'exclusion de :avec infection (N13.6)"
},
{
"document": "cim10",
"page": 69,
"code": "R32",
"extrait": "R32 Incontinence urinaire, sans précision"
},
{
"document": "cim10",
"page": 657,
"code": "P39.3",
"extrait": "P39.3 Infection des voies urinaires du nouveau-né"
},
{
"document": "cim10",
"page": 940,
"code": "Z43.6",
"extrait": "Z43.6 Surveillance d'autres stomies des voies urinaires\nNéphrostomie\nUrétérostomie\nUrétrostomie"
},
{
"document": "cim10",
"page": 603,
"code": "N99.5",
"extrait": "N99.5 Mauvais fonctionnement de stomie de l'appareil urinaire\nChapitre XIV"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Infection urinaire mentionnée dans le contexte clinique",
"interpretation": "Présence d'une infection urinaire nécessitant une prise en charge."
},
{
"type": "biologie",
"element": "Hémoglobine 8, Plaquettes 12",
"interpretation": "Signes d'infection et d'inflammation pouvant être liés à l'infection urinaire."
}
],
"sources_rag": [],
"preuves_cliniques": [],
"source": "regex",
"source_page": 1,
"source_excerpt": "...n\n1.10*4 UFC/mL Staphylococcus coagulase -\nConclusion\nAbsence d'arguments microbiologiques pour une infection urinaire\nCompte-rendu : Complet (1) analyse référencée sous\nACCREDITATION COFRAC Page 1/1\nValidé et diffusé..."
@@ -99,11 +25,10 @@
"dp_selection": {
"chosen_index": 0,
"chosen_term": "Infection urinaire",
"chosen_code": "Z00.0",
"confidence": "high",
"chosen_code": "N39.0",
"verdict": "CONFIRMED",
"evidence": [
"Score 6.0 — source: regex (section forte)",
"Score 5.0 — source: regex (section forte)",
"Conclusion: «Absence d'arguments microbiologiques pour une infection urinaire\nCompte-rendu : Complet (1) analyse référencée sous\nACCREDITATION COFRAC Page 1/1\nValidé et diffusé sous la responsabilité du biologiste : Dr. Fanny MENARD DEROURE N° 8-3188\nPo»"
],
"reason": "Candidat unique",
@@ -111,35 +36,32 @@
{
"index": 0,
"term": "Infection urinaire",
"code": "Z00.0",
"confidence": "high",
"code": "N39.0",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 6.0,
"score": 5.0,
"score_details": {
"section": 3,
"confidence": 3,
"diag_section_bonus": 2,
"z_code_malus": -2
"confidence": 0,
"diag_section_bonus": 2
}
}
],
"debug_scores": {
"top1": 6.0
"top1": 5.0
}
},
"dp_crh_only": {
"chosen_index": 0,
"chosen_term": "Infection urinaire",
"chosen_code": "Z00.0",
"confidence": "high",
"chosen_code": "N39.0",
"verdict": "CONFIRMED",
"evidence": [
"Score 6.0 — source: regex (section forte)",
"Score 5.0 — source: regex (section forte)",
"Conclusion: «Absence d'arguments microbiologiques pour une infection urinaire\nCompte-rendu : Complet (1) analyse référencée sous\nACCREDITATION COFRAC Page 1/1\nValidé et diffusé sous la responsabilité du biologiste : Dr. Fanny MENARD DEROURE N° 8-3188\nPo»"
],
"reason": "Candidat unique",
@@ -147,67 +69,61 @@
{
"index": 0,
"term": "Infection urinaire",
"code": "Z00.0",
"confidence": "high",
"code": "N39.0",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 6.0,
"score": 5.0,
"score_details": {
"section": 3,
"confidence": 3,
"diag_section_bonus": 2,
"z_code_malus": -2
"confidence": 0,
"diag_section_bonus": 2
}
}
],
"debug_scores": {
"top1": 6.0
"top1": 5.0
}
},
"dp_final": {
"chosen_index": 0,
"chosen_term": "Infection urinaire",
"chosen_code": "Z00.0",
"confidence": "medium",
"verdict": "REVIEW",
"chosen_code": "N39.0",
"verdict": "CONFIRMED",
"evidence": [
"Score 6.0 — source: regex (section forte)",
"Conclusion: «Absence d'arguments microbiologiques pour une infection urinaire\nCompte-rendu : Complet (1) analyse référencée sous\nACCREDITATION COFRAC Page 1/1\nValidé et diffusé sous la responsabilité du biologiste : Dr. Fanny MENARD DEROURE N° 8-3188\nPo»",
"R5 — Z-code non whitelisté en DP → REVIEW"
"Score 5.0 — source: regex (section forte)",
"Conclusion: «Absence d'arguments microbiologiques pour une infection urinaire\nCompte-rendu : Complet (1) analyse référencée sous\nACCREDITATION COFRAC Page 1/1\nValidé et diffusé sous la responsabilité du biologiste : Dr. Fanny MENARD DEROURE N° 8-3188\nPo»"
],
"reason": "Candidat unique | R5 Z-code",
"reason": "Candidat unique",
"candidates": [
{
"index": 0,
"term": "Infection urinaire",
"code": "Z00.0",
"confidence": "high",
"code": "N39.0",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 6.0,
"score": 5.0,
"score_details": {
"section": 3,
"confidence": 3,
"diag_section_bonus": 2,
"z_code_malus": -2
"confidence": 0,
"diag_section_bonus": 2
}
}
],
"debug_scores": {
"top1": 6.0
"top1": 5.0
}
},
"quality_flags": {
"crh_only_mode": true,
"z_code_dp_review": true
"rag_status": "error",
"crh_only_mode": true
},
"diagnostics_associes": [],
"actes_ccam": [],
@@ -234,41 +150,61 @@
}
],
"alertes_codage": [
"QC: DAS Z00.0 (Infection urinaire) à reconsidérer — L'infection est déjà codée comme DP (N39.0). Z00.0 n'est pas justifié et introduit une redondance. Le dossier ne mentionne pas d'examen médical général justifiant ce code.",
"QC: Le dossier clinique est très limité. L'absence d'informations sur le type d'infection (urinaire, autre) et sa sévérité rend le codage difficile. Il manque des informations cruciales pour un codage précis et complet. La mention d'une 'complication' nécessite une investigation plus approfondie pour déterminer sa nature et son impact sur le patient.",
"QC: L'hémoglobine à 8 et les plaquettes à 12 sont des éléments importants qui pourraient indiquer une condition sous-jacente ou une complication plus grave. Il serait important de les prendre en compte pour un codage plus précis, mais sans plus d'informations, il est difficile de les intégrer.",
"RULE-DAS-TO-DP: DP absent → DAS Z00.0 (Infection urinaire) promu en DP",
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
"CMA niveau 2 : 'Infection urinaire' (N39.0) — sévérité non_evalue",
"QC: DAS N39.0 (Infection urinaire) à reconsidérer — L'infection est mentionnée, mais il n'y a aucune preuve clinique d'une infection urinaire. Le code N39.0 est donc inapproprié. L'absence de justification est également un point critique.",
"QC: Le dossier clinique est trop vague pour justifier un codage précis de l'infection. Il manque des informations sur le type d'infection, son origine et son impact sur le patient.",
"QC: L'absence de justification pour le code N39.0 est inacceptable. Toute codification doit être étayée par des preuves cliniques.",
"QC: Il est crucial d'obtenir des informations plus détaillées sur l'infection pour un codage correct et une facturation appropriée.",
"RULE-DAS-TO-DP: DP absent → DAS N39.0 (Infection urinaire) promu en DP",
"DECISIONS[PDF]: 1 ligne(s)",
"DECISION: diagnostic_principal Z00.0 promu en DP (RULE-DAS-TO-DP)",
"Z-code Z00.0 en DP → REVIEW (R5)"
"DECISION: diagnostic_principal N39.0 promu en DP (RULE-DAS-TO-DP)"
],
"source_files": [],
"ghm_estimation": {
"cmd": "23",
"cmd_libelle": "Facteurs influençant l'état de santé",
"cmd": "11",
"cmd_libelle": "Affections du rein et des voies urinaires",
"type_ghm": "M",
"severite": 1,
"ghm_approx": "23M??1",
"ghm_approx": "11M??1",
"cma_count": 0,
"cms_count": 0,
"alertes": [
"DP symptomatique (Z00.0) — risque de CMD 23, impact tarif"
]
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "PASS",
"score_contestabilite": 95,
"issues": [
{
"veto": "VETO-03",
"severity": "LOW",
"where": "diagnostics_associes[0]",
"message": "DAS Z00.0 potentiellement conditionnel"
}
]
"score_contestabilite": 100,
"issues": []
},
"processing_time_s": 34.3,
"completude": {
"checks": [
{
"code": "N39.0",
"libelle": "Infection urinaire",
"type_diag": "DP",
"items": [
{
"categorie": "biologie",
"element": "ECBU",
"statut": "absent",
"importance": "obligatoire",
"impact_cpam": "ECBU obligatoire pour documenter une infection urinaire"
}
],
"score": 30,
"verdict": "indefendable",
"resume": "0/1 obligatoires"
}
],
"score_global": 30,
"verdict_global": "indefendable",
"documents_presents": [
"crh"
],
"documents_manquants": []
},
"processing_time_s": 233.83,
"metrics": {
"das_total": 0,
"das_active": 0,

View File

@@ -4,751 +4,28 @@
"sejour": {
"sexe": "F"
},
"diagnostic_principal": {
"texte": "Goitre multinodulaire",
"cim10_suggestion": "E04.2",
"cim10_confidence": "high",
"cim10_final": "E04.2",
"justification": "Le diagnostic est un goitre multinodulaire non toxique, correspondant directement au code E04.2.",
"raisonnement": "ANALYSE CLINIQUE :\nLe goitre multinodulaire est une augmentation du volume de la glande thyroïde caractérisée par la présence de multiples nodules. Il peut être non toxique (euthyroïdien) ou toxique (entraînant une hyperthyroïdie).\n\nCODES CANDIDATS :\nE04.2, E05.2, E04.0, E01.1, E04, G58.7, E04.9, E01.0, E04.8, E01.2\n\nDISCRIMINATION :\nE04.2 (Goitre multinodulaire non toxique) est le code le plus spécifique car le diagnostic mentionne explicitement un goitre multinodulaire. E05.2 est exclu car le diagnostic ne précise pas de thyréotoxicose. Les codes E01.x sont liés à une carence en iode, information absente du diagnostic. E04.0 décrit un goitre diffus, différent d'un goitre multinodulaire. E04 et E04.9 sont trop généraux. G58.7 est hors contexte.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Un goitre multinodulaire symptomatique ou nécessitant une investigation est une raison valable pour un DP.",
"sources_rag": [
{
"document": "cim10",
"page": 230,
"code": "E04.2",
"extrait": "E04.2 Goitre multinodulaire non toxique\nGoitre :\n•kystique SAI\n•multinodulaire (kystique) SAI"
},
{
"document": "cim10",
"page": 230,
"code": "E05.2",
"extrait": "E05.2 Thyréotoxicose avec goitre multinodulaire toxique\nGoitre nodulaire toxique SAI"
},
{
"document": "cim10",
"page": 230,
"code": "E04.0",
"extrait": "E04.0 Goitre diffus non toxique\nGoitre, non toxique :\n•diffus (colloïde)\n•simple"
},
{
"document": "cim10",
"page": 229,
"code": "E01.1",
"extrait": "E01.1 Goitre multinodulaire (endémique) lié à une carence en iode\nGoitre nodulaire lié à une carence en iode"
},
{
"document": "cim10",
"page": 41,
"code": "E04",
"extrait": "E04 Autres goitres non toxiques"
},
{
"document": "cim10",
"page": 344,
"code": "G58.7",
"extrait": "G58.7 Mononévrite de sièges multiples"
},
{
"document": "cim10",
"page": 230,
"code": "E04.9",
"extrait": "E04.9 Goitre non toxique, sans précision\nGoitre :\n•SAI\n•nodulaire (non toxique) SAI"
},
{
"document": "cim10",
"page": 229,
"code": "E01.0",
"extrait": "E01.0 Goitre diffus (endémique) lié à une carence en iode"
},
{
"document": "cim10",
"page": 230,
"code": "E04.8",
"extrait": "E04.8 Autres goitres non toxiques précisés"
},
{
"document": "cim10",
"page": 229,
"code": "E01.2",
"extrait": "E01.2 Goitre (endémique) lié à une carence en iode, sans précision\nGoitre endémique SAI"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Description du médecin : 'Goitre multinodulaire'",
"interpretation": "Présence de multiples nodules à la palpation ou à l'imagerie de la glande thyroïde."
},
{
"type": "imagerie",
"element": "Échographie thyroïdienne montrant plusieurs nodules",
"interpretation": "Confirmation de la présence de multiples nodules par imagerie."
},
{
"type": "biologie",
"element": "Bilan thyroïdien normal (TSH, T4L)",
"interpretation": "Absence d'hyperthyroïdie, confirmant le caractère non toxique du goitre."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 1,
"source_excerpt": "...é vocale), terrain dobésité morbide et de troubles psychiatriques, syndrome dapnées du sommeil.\n- Goitre multinodulaire avec deux nodules classés Eu-TIRADS V en son sein.\nCompte-rendu opératoire du 21.06.2023:\nOpérateur..."
},
"dp_selection": {
"chosen_index": 0,
"chosen_term": "Goitre multinodulaire",
"chosen_code": "E04.2",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Score 5.0 — source: edsnlp",
"Delta +3.0 vs Apnées du sommeil (G47.3)"
],
"reason": "Écart score 3.0 >= seuil 3.0",
"candidates": [
{
"index": 0,
"term": "Goitre multinodulaire",
"code": "E04.2",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 2,
"confidence": 3
}
},
{
"index": 1,
"term": "Apnées du sommeil",
"code": "G47.3",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": true,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 2,
"confidence": 3,
"comorbidity_malus": -3
}
},
{
"index": 3,
"term": "Dysphonie",
"code": "R49.0",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 1,
"confidence": 3,
"symptom_malus": -2
}
},
{
"index": 4,
"term": "Dysphagie",
"code": "R13",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 1,
"confidence": 3,
"symptom_malus": -2
}
},
{
"index": 2,
"term": "Obésité morbide",
"code": "E66.09",
"confidence": "medium",
"source": "llm_das",
"is_comorbidity_like": true,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": -1.0,
"score_details": {
"section": 1,
"confidence": 1,
"comorbidity_malus": -3
}
}
],
"debug_scores": {
"top1": 5.0,
"top2": 2.0,
"delta": 3.0
}
"verdict": "REVIEW",
"evidence": [],
"reason": "Aucun candidat DP identifié",
"candidates": []
},
"dp_crh_only": {
"chosen_index": 0,
"chosen_term": "Goitre multinodulaire",
"chosen_code": "E04.2",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Score 5.0 — source: edsnlp",
"Delta +3.0 vs Apnées du sommeil (G47.3)"
],
"reason": "Écart score 3.0 >= seuil 3.0",
"candidates": [
{
"index": 0,
"term": "Goitre multinodulaire",
"code": "E04.2",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 2,
"confidence": 3
}
},
{
"index": 1,
"term": "Apnées du sommeil",
"code": "G47.3",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": true,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 2,
"confidence": 3,
"comorbidity_malus": -3
}
},
{
"index": 3,
"term": "Dysphonie",
"code": "R49.0",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 1,
"confidence": 3,
"symptom_malus": -2
}
},
{
"index": 4,
"term": "Dysphagie",
"code": "R13",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 1,
"confidence": 3,
"symptom_malus": -2
}
},
{
"index": 2,
"term": "Obésité morbide",
"code": "E66.09",
"confidence": "medium",
"source": "llm_das",
"is_comorbidity_like": true,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": -1.0,
"score_details": {
"section": 1,
"confidence": 1,
"comorbidity_malus": -3
}
}
],
"debug_scores": {
"top1": 5.0,
"top2": 2.0,
"delta": 3.0
}
"verdict": "REVIEW",
"evidence": [],
"reason": "Aucun candidat DP identifié",
"candidates": []
},
"dp_final": {
"chosen_index": 0,
"chosen_term": "Goitre multinodulaire",
"chosen_code": "E04.2",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Score 5.0 — source: edsnlp",
"Delta +3.0 vs Apnées du sommeil (G47.3)"
],
"reason": "Écart score 3.0 >= seuil 3.0",
"candidates": [
{
"index": 0,
"term": "Goitre multinodulaire",
"code": "E04.2",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 2,
"confidence": 3
}
},
{
"index": 1,
"term": "Apnées du sommeil",
"code": "G47.3",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": true,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 2,
"confidence": 3,
"comorbidity_malus": -3
}
},
{
"index": 3,
"term": "Dysphonie",
"code": "R49.0",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 1,
"confidence": 3,
"symptom_malus": -2
}
},
{
"index": 4,
"term": "Dysphagie",
"code": "R13",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 1,
"confidence": 3,
"symptom_malus": -2
}
},
{
"index": 2,
"term": "Obésité morbide",
"code": "E66.09",
"confidence": "medium",
"source": "llm_das",
"is_comorbidity_like": true,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": -1.0,
"score_details": {
"section": 1,
"confidence": 1,
"comorbidity_malus": -3
}
}
],
"debug_scores": {
"top1": 5.0,
"top2": 2.0,
"delta": 3.0
}
"verdict": "REVIEW",
"evidence": [],
"reason": "Aucun candidat DP identifié",
"candidates": []
},
"quality_flags": {
"crh_only_mode": true
},
"diagnostics_associes": [
{
"texte": "Apnées du sommeil",
"cim10_suggestion": "G47.3",
"cim10_confidence": "high",
"cim10_final": "G47.3",
"justification": "Code spécifique pour les apnées du sommeil, sans exclusion applicable dans ce contexte clinique.",
"raisonnement": "ANALYSE CLINIQUE :\nLes apnées du sommeil sont des arrêts respiratoires répétés pendant le sommeil, pouvant entraîner une diminution de l'oxygénation et des troubles du sommeil. Elles peuvent être centrales (liées à un problème de contrôle neurologique de la respiration) ou obstructives (liées à un blocage physique des voies aériennes).\n\nCODES CANDIDATS :\nG47.3, P28.3, P28.4, G47.0, G47.1, G47.2, R40.0, F51.3, F51\n\nDISCRIMINATION :\nLe code G47.3 est le plus spécifique pour 'Apnées du sommeil'. P28.3 et P28.4 concernent spécifiquement les apnées du sommeil chez le nouveau-né, ce qui n'est pas le cas ici. Les autres codes (G47.0, G47.1, G47.2, R40.0, F51.3, F51) représentent des troubles du sommeil plus généraux ou des symptômes associés, mais ne décrivent pas directement les apnées du sommeil.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les apnées du sommeil peuvent justifier des investigations complémentaires (polysomnographie) et un traitement spécifique (PPC, orthèse mandibulaire), justifiant ainsi leur codage en tant que DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 654,
"code": "P28.3",
"extrait": "P28.3 Apnée primitive du sommeil chez le nouveau-né\nApnée du sommeil chez le nouveau-né :\n•centrale\n•obstructive\n•SAI"
},
{
"document": "cim10",
"page": 341,
"code": "G47.3",
"extrait": "G47.3 Apnée du sommeil\nApnée du sommeil :\n•centrale\n•obstructive\nÀ l'exclusion de :apnée du sommeil chez le nouveau-né (P28.3)\nsyndrome de Pickwick (E66.2)"
},
{
"document": "cim10",
"page": 654,
"code": "P28.4",
"extrait": "P28.4 Autres apnées du nouveau-né\nApnée (de la) (du):\n•nouveau-né, obstructive\n•prématurité\nÀ l'exclusion de :apnée du sommeil obstructive du nouveau-né (P28.3)"
},
{
"document": "cim10",
"page": 341,
"code": "G47.0",
"extrait": "G47.0 Troubles de l'endormissement et du maintien du sommeil [insomnies]"
},
{
"document": "cim10",
"page": 341,
"code": "G47.2",
"extrait": "G47.2 Troubles du cycle veille-sommeil\nIrrégularité du rythme veille-sommeil\nSyndrome de retard des phases du sommeil"
},
{
"document": "cim10",
"page": 725,
"code": "R40.0",
"extrait": "R40.0 Somnolence\nAssoupissement"
},
{
"document": "cim10",
"page": 297,
"code": "F51.3",
"extrait": "F51.3 Somnambulisme\nAltération de l'état de conscience tenant à la fois du sommeil et de la veille. Durant un épisode de\nsomnambulisme, l'individu se lève du lit, habituellement au cours du premier ti"
},
{
"document": "cim10",
"page": 341,
"code": "G47.1",
"extrait": "G47.1 Troubles du sommeil par somnolence excessive [hypersomnies]"
},
{
"document": "cim10",
"page": 341,
"code": "G47",
"extrait": "G47 Troubles du sommeil\nÀ l'exclusion de :cauchemars (F51.5)\nnoctambulisme (F51.3)\nterreurs nocturnes (F51.4)\ntroubles du sommeil non organiques (F51.-)\nG47.0 Troubles de l'endormissement et du mainti"
},
{
"document": "cim10",
"page": 44,
"code": "F51",
"extrait": "F51 Troubles du sommeil non organiques"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Diagnostic de 'Apnées du sommeil' mentionné dans le dossier.",
"interpretation": "Confirmation du diagnostic par le médecin."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 1,
"source_excerpt": "...e, légère mod\ntonalité vocale), terrain dobésité morbide et de troubles psychiatriques, syndrome dapnées du sommeil.\n- Goitre multinodulaire avec deux nodules classés Eu-TIRADS V en son sein.\nCompte-rendu opératoire..."
},
{
"texte": "Obésité morbide",
"cim10_suggestion": "E66.09",
"cim10_confidence": "medium",
"cim10_final": "E66.09",
"justification": "Le diagnostic 'Obésité morbide' est codé avec E66.09 car l'IMC n'est pas précisé dans le dossier clinique. Ce code représente l'obésité de l'adulte avec un IMC non spécifié.",
"raisonnement": "ANALYSE CLINIQUE :\nL'obésité morbide est une condition médicale caractérisée par un excès important de graisse corporelle, augmentant le risque de diverses complications de santé telles que les maladies cardiovasculaires, le diabète de type 2, certains types de cancer et une diminution de l'espérance de vie. Elle est définie par un indice de masse corporelle (IMC) généralement supérieur à 40 kg/m².\n\nCODES CANDIDATS :\nE66.0, E66.04, E66.05, E66.06, E66.07, E66.09, E66.9\n\nDISCRIMINATION :\nLe code E66.9 (Obésité, sans précision) est le moins spécifique. Les codes E66.04 à E66.07 précisent l'IMC, mais l'IMC n'est pas mentionné dans le dossier. E66.0 est trop général (obésité commune). Le code E66.07 est le plus spécifique pour l'obésité morbide (IMC >= 50 kg/m²), mais sans information sur l'IMC, on ne peut pas l'utiliser. Le code E66.06 est également pertinent (IMC >= 40 et < 50 kg/m²). Le code E66.05 est également pertinent (IMC >= 35 et < 40 kg/m²). Le code E66.04 est également pertinent (IMC >= 30 et < 35 kg/m²). Le code E66.09 est pertinent pour un adulte sans IMC précisé. Compte tenu du terme 'morbide', on peut supposer un IMC élevé, mais sans valeur précise, E66.09 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'obésité morbide peut influencer la prise en charge de la gonarthrose (DP) et de l'asthme (DAS), nécessitant des adaptations dans les traitements et les soins. Le code doit être pertinent pour le séjour et ne pas être un simple symptôme d'une autre pathologie.",
"sources_rag": [
{
"document": "cim10",
"page": 247,
"code": "E66.0",
"extrait": "E66.0 Obésité due à un excès calorique\nObésité commune\nObésité primaire"
},
{
"document": "cim10",
"page": 247,
"code": "E66.09",
"extrait": "E66.09 Obésité due à un excès calorique de l'adulte, indice de masse corporelle [IMC] non précisé"
},
{
"document": "cim10",
"page": 247,
"code": "E66.07",
"extrait": "E66.07 Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal\nou supérieur à 50 kg/m²"
},
{
"document": "cim10",
"page": 248,
"code": "E66.9",
"extrait": "E66.9 Obésité, sans précision"
},
{
"document": "cim10",
"page": 247,
"code": "E66.04",
"extrait": "E66.04 Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal\nou supérieur à 30 kg/m² et inférieur à 35 kg/m², ou obésité due à un excès calorique de\nl'enfant"
},
{
"document": "cim10",
"page": 247,
"code": "E66.05",
"extrait": "E66.05 Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal\nou supérieur à 35 kg/m² et inférieur à 40 kg/m²"
},
{
"document": "cim10_alpha",
"page": 997,
"code": "E66",
"extrait": "109 Obésité → E66"
},
{
"document": "cim10",
"page": 247,
"code": "E66.06",
"extrait": "E66.06 Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal\nou supérieur à 40 kg/m² et inférieur à 50 kg/m²"
},
{
"document": "cim10",
"page": 42,
"code": "E64",
"extrait": "E64 Séquelles de malnutrition et autres carences nutritionnelles\nObésité et autres excès d'apport (E65E68)"
},
{
"document": "cim10",
"page": 247,
"code": "E66",
"extrait": "E66 Obésité et surpoids À l'exclusion de :dystrophie adiposogénitale (E23.6) lipomatose : •SAI (E88.2) •douloureuse [Dercum] (E88.2) syndrome de PraderWilli (Q87.1) E66.0 Obésité due à un excès calor"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Diagnostic de 'Obésité morbide'",
"interpretation": "Indique la présence d'une obésité sévère, justifiant le codage."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das",
"source_page": 1,
"source_excerpt": "...hétéronodulaire à signes compressifs débutants (odynophagie, légère mod\ntonalité vocale), terrain dobésité morbide et de troubles psychiatriques, syndrome dapnées du sommeil.\n- Goitre multinodulaire avec deux nodu..."
},
{
"texte": "Dysphonie",
"cim10_suggestion": "R49.0",
"cim10_confidence": "medium",
"cim10_final": "R49.0",
"justification": "Dysphonie non précisée, compatible avec le contexte clinique et le motif de consultation. Le code est suffisamment spécifique et ne contredit pas les autres diagnostics.",
"raisonnement": "ANALYSE CLINIQUE :\nLa dysphonie est une altération de la qualité de la voix, se manifestant par un enrouement ou une difficulté à projeter la voix. Elle peut avoir diverses causes, allant de problèmes organiques des cordes vocales à des troubles fonctionnels ou psychogènes.\n\nCODES CANDIDATS :\nR49.0, J38.1, F44.4, J38.2, J38\n\nDISCRIMINATION :\nR49.0 est le code le plus général pour la dysphonie. J38.1 concerne les polypes, J38.2 les nodules, J38 est trop large. F44.4 inclut la dysphonie psychogène, mais sans indication d'une origine psychologique dans le contexte, R49.0 est plus approprié. Le DP est un goitre multinodulaire, ce qui suggère une cause organique potentielle de la dysphonie, mais sans certitude. R49.0 reste le code le plus pertinent en l'absence de précision sur l'étiologie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. La dysphonie, bien que pouvant impacter la qualité de vie, est codée en tant que DAS car elle est associée à un DP principal (goitre multinodulaire) et peut nécessiter des investigations complémentaires ou une prise en charge spécifique.",
"sources_rag": [
{
"document": "cim10",
"page": 728,
"code": "R49.0",
"extrait": "R49.0 Dysphonie\nEnrouement"
},
{
"document": "cim10",
"page": 444,
"code": "J38.1",
"extrait": "J38.1 Polype des cordes vocales et du larynx\nÀ l'exclusion de :polypes adénomateux (D14.1)"
},
{
"document": "cim10",
"page": 728,
"code": "R49.1",
"extrait": "R49.1 Aphonie\nPerte de la voix"
},
{
"document": "cim10",
"page": 291,
"code": "F44.4",
"extrait": "F44.4 Troubles moteurs dissociatifs\nDans les formes les plus fréquentes de ces troubles, il existe une perte de la capacité à bouger une partie ou la\ntotalité d'un membre ou de plusieurs membres. Les "
},
{
"document": "cim10",
"page": 444,
"code": "J38.2",
"extrait": "J38.2 Nodules des cordes vocales\nCordite (fibrineuse) (nodulaire) (tubéreuse)\nNodules :\n•du chanteur\n•laryngés\n•vocaux"
},
{
"document": "cim10",
"page": 727,
"code": "R47.0",
"extrait": "R47.0 Dysphasie et aphasie\nÀ l'exclusion de :aphasie progressive isolée (G31.0)"
},
{
"document": "cim10",
"page": 665,
"code": "P94.2",
"extrait": "P94.2 Hypotonie congénitale\nSyndrome non spécifique du bébé « poupée de son »"
},
{
"document": "cim10",
"page": 52,
"code": "J38",
"extrait": "J38 Maladies des cordes vocales et du larynx, non classées ailleurs"
},
{
"document": "cim10",
"page": 444,
"code": "J38.0",
"extrait": "J38.0 Paralysie des cordes vocales et du larynx\nLaryngoplégie\nParalysie de la glotte"
},
{
"document": "cim10",
"page": 194,
"code": "D14.1",
"extrait": "D14.1 Larynx\nÉpiglotte (partie sushyoïdienne)\nÀ l'exclusion de :épiglotte, face antérieure (D10.5)\npolype des cordes vocales et du larynx (J38.1)"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Mention de 'Dysphonie' dans le dossier du patient.",
"interpretation": "Confirmation clinique du diagnostic de dysphonie."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
},
{
"texte": "Dysphagie",
"cim10_suggestion": "R13",
"cim10_confidence": "medium",
"cim10_final": "R13",
"justification": "Dysphagie non précisée, correspondant à la description clinique et sans contre-indication dans le contexte.",
"raisonnement": "ANALYSE CLINIQUE :\nLa dysphagie est une difficulté à avaler, pouvant être causée par des problèmes neurologiques, musculaires ou obstructifs. Dans ce contexte, elle est un DAS, suggérant qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nR13 (Dysphagie), D50.1 (Dysphagie sidéropénique), F45.31 (Dysfonctionnement neurovégétatif dexpression œsogastrique), K30 (Dyspepsie fonctionnelle)\n\nDISCRIMINATION :\nR13 est le code le plus approprié car il correspond directement à la description clinique de 'Dysphagie' sans présupposer une cause spécifique. D50.1 est une dysphagie liée à une carence en fer, non mentionnée dans le contexte. F45.31 est une forme psychogène, et K30 est une dyspepsie fonctionnelle, qui ne sont pas explicitement indiquées. Le contexte clinique ne permet pas de privilégier une cause spécifique de la dysphagie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. La dysphagie, en compliquant l'alimentation et potentiellement nécessitant des adaptations, justifie sa codification en tant que DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 719,
"code": "R13",
"extrait": "R13 Dysphagie\nComprend : Déglutition difficile"
},
{
"document": "cim10",
"page": 674,
"code": "Q12.3",
"extrait": "Q12.3 Aphakie congénitale"
},
{
"document": "cim10",
"page": 210,
"code": "D50.1",
"extrait": "D50.1 Dysphagie sidéropénique\nSyndrome de :\n•KellyPaterson\n•PlummerVinson"
},
{
"document": "cim10",
"page": 293,
"code": "F45.31",
"extrait": "F45.31 Dysfonctionnement neurovégétatif dexpression œsogastrique\nFormes psychogènes de :\n•aérophagie\n•dyspepsie\n•hoquet\n•spasme du pylore\nNévrose gastrique"
},
{
"document": "cim10",
"page": 334,
"code": "G24.4",
"extrait": "G24.4 Dystonie buccofaciale idiopathique\nDyskinésie buccofaciale"
},
{
"document": "cim10",
"page": 498,
"code": "K91.1",
"extrait": "K91.1 Syndromes consécutifs à une intervention gastrique\nSyndrome (de) :\n•chasse\n•postgastrectomique\n•postvagotomie"
},
{
"document": "cim10",
"page": 348,
"code": "G72.1",
"extrait": "G72.1 Myopathie alcoolique"
},
{
"document": "cim10",
"page": 114,
"code": "A54.5",
"extrait": "A54.5 Pharyngite gonococcique"
},
{
"document": "cim10",
"page": 475,
"code": "K30",
"extrait": "K30 Dyspepsie fonctionnelle\nComprend : Indigestion\nÀ l'exclusion de :dyspepsie :\n•SAI (R10.1)\n•nerveuse (F45.3)\n•névrotique (F45.3)\n•psychogène (F45.3)\npyrosis (R12)"
},
{
"document": "cim10",
"page": 727,
"code": "R47.0",
"extrait": "R47.0 Dysphasie et aphasie\nÀ l'exclusion de :aphasie progressive isolée (G31.0)"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Diagnostic de 'Dysphagie'",
"interpretation": "Présence d'une difficulté à avaler rapportée dans le dossier du patient."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
}
],
"diagnostics_associes": [],
"actes_ccam": [],
"antecedents": [],
"traitements_sortie": [],
@@ -757,55 +34,44 @@
"imagerie": [],
"complications": [],
"alertes_codage": [
"QC: DAS R49.0 confiance high→medium — Le code R49.0 est approprié pour une dysphonie non précisée. Il serait préférable d'avoir plus de détails sur la cause de la dysphonie, mais en l'absence de ces informations, ce code est acceptable. Il faudrait vérifier si d'autres éléments du dossier pourraient orienter vers un code plus spécifique (ex: atteinte neurologique).",
"QC: DAS R13 confiance high→medium — Comme pour la dysphonie, le code R13 est approprié pour une dysphagie non précisée. Il serait préférable d'avoir plus de détails sur la cause de la dysphagie, mais en l'absence de ces informations, ce code est acceptable. Il faudrait vérifier si d'autres éléments du dossier pourraient orienter vers un code plus spécifique (ex: atteinte neurologique, oesophagienne).",
"QC: L'absence d'IMC dans le dossier clinique rend le codage de l'obésité (E66.09) moins précis. Il est impératif d'obtenir cette information pour un codage plus exact.",
"QC: Pour les codes R49.0 (Dysphonie) et R13 (Dysphagie), une investigation plus approfondie de la cause sous-jacente pourrait permettre un codage plus spécifique et précis.",
"VETOS[PDF]: NEED_INFO (score=80)",
"VETO-03 [MEDIUM] diagnostic_principal: DP E04.2 basé sur du conditionnel",
"VETO-03 [LOW] diagnostics_associes[0]: DAS G47.3 potentiellement conditionnel"
"NUKE-3 REVIEW: DP ambigu — Aucun candidat DP identifié"
],
"source_files": [],
"ghm_estimation": {
"cmd": "10",
"cmd_libelle": "Maladies endocriniennes",
"type_ghm": "M",
"severite": 1,
"ghm_approx": "10M??1",
"cma_count": 0,
"cms_count": 0,
"alertes": []
"alertes": [
"DP absent — CMD non déterminable"
]
},
"controles_cpam": [],
"veto_report": {
"verdict": "NEED_INFO",
"score_contestabilite": 80,
"issues": [
{
"veto": "VETO-03",
"severity": "MEDIUM",
"where": "diagnostic_principal",
"message": "DP E04.2 basé sur du conditionnel"
},
{
"veto": "VETO-03",
"severity": "LOW",
"where": "diagnostics_associes[0]",
"message": "DAS G47.3 potentiellement conditionnel"
}
]
"verdict": "PASS",
"score_contestabilite": 100,
"issues": []
},
"processing_time_s": 125.22,
"completude": {
"checks": [],
"score_global": 100,
"verdict_global": "defendable",
"documents_presents": [
"crh"
],
"documents_manquants": []
},
"processing_time_s": 135.56,
"metrics": {
"das_total": 4,
"das_active": 4,
"das_total": 0,
"das_active": 0,
"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
"dp_has_code": false
},
"rules_runtime": {
"router_version": 1,

View File

@@ -11,89 +11,20 @@
},
"diagnostic_principal": {
"texte": "Obésité (IMC 47.438)",
"cim10_suggestion": "E66.96",
"cim10_suggestion": "E66.0",
"cim10_confidence": "high",
"cim10_final": "E66.96",
"cim10_final": "E66.0",
"cim10_decision": {
"action": "PROMOTE_DP",
"final_code": "E66.96",
"reason": "DAS promu en DP (score (2, 3, 5))",
"final_code": "E66.0",
"reason": "DAS promu en DP (score (2, 3, 4))",
"needs_info": [],
"applied_rules": [
"RULE-DAS-TO-DP"
]
},
"justification": "IMC entre 40 et 50 kg/m², code le plus spécifique disponible.",
"raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, pouvant entraîner de nombreux problèmes de santé. Un IMC de 47.438 indique une obésité morbide, augmentant le risque de complications métaboliques, cardiovasculaires et respiratoires.\n\nCODES CANDIDATS :\nE66.06, E66.07, E66.86, E66.87, E66.96, E66.97, E66.9\n\nDISCRIMINATION :\nL'IMC du patient est de 47.438, ce qui se situe entre 40 et 50 kg/m². Les codes E66.06, E66.07, E66.86 et E66.87 correspondent à un IMC supérieur ou égal à 50 kg/m². E66.96 est le plus spécifique pour un IMC entre 40 et 50 kg/m². E66.9 est trop général. E66.26 et E66.27 concernent l'obésité avec hypoventilation alvéolaire, qui n'est pas mentionnée dans le dossier. E66.06 et E66.07 sont moins précis que E66.96 car ils ne précisent pas la tranche d'IMC.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité morbide est une comorbidité importante qui peut influencer la prise en charge et la durée du séjour.",
"sources_rag": [
{
"document": "cim10",
"page": 248,
"code": "E66.97",
"extrait": "E66.97 Obésité sans précision, de l'adulte avec indice de masse corporelle [IMC] égal ou\nsupérieur à 50 kg/m²"
},
{
"document": "cim10",
"page": 248,
"code": "E66.87",
"extrait": "E66.87 Autres obésités de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 50\nkg/m²"
},
{
"document": "cim10",
"page": 247,
"code": "E66.07",
"extrait": "E66.07 Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal\nou supérieur à 50 kg/m²"
},
{
"document": "cim10",
"page": 248,
"code": "E66.96",
"extrait": "E66.96 Obésité sans précision, de l'adulte avec indice de masse corporelle [IMC] égal ou\nsupérieur à 40 kg/m² et inférieur à 50 kg/m²"
},
{
"document": "cim10",
"page": 247,
"code": "E66.06",
"extrait": "E66.06 Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal\nou supérieur à 40 kg/m² et inférieur à 50 kg/m²"
},
{
"document": "cim10",
"page": 248,
"code": "E66.86",
"extrait": "E66.86 Autres obésités de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 40\nkg/m² et inférieur à 50 kg/m²"
},
{
"document": "cim10_alpha",
"page": 997,
"code": "E66",
"extrait": "109 Obésité → E66"
},
{
"document": "cim10",
"page": 248,
"code": "E66.27",
"extrait": "E66.27 Obésité (extrême) avec hypoventilation alvéolaire de l'adulte avec indice de masse\ncorporelle [IMC] égal ou supérieur à 50 kg/m²"
},
{
"document": "cim10",
"page": 248,
"code": "E66.9",
"extrait": "E66.9 Obésité, sans précision"
},
{
"document": "cim10",
"page": 248,
"code": "E66.26",
"extrait": "E66.26 Obésité (extrême) avec hypoventilation alvéolaire de l'adulte avec indice de masse\ncorporelle [IMC] égal ou supérieur à 40 kg/m² et inférieur à 50 kg/m²"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "IMC de 47.438",
"interpretation": "Indique une obésité sévère, justifiant le codage."
}
],
"sources_rag": [],
"preuves_cliniques": [],
"source": "regex"
},
"dp_final": {
@@ -103,437 +34,35 @@
"candidates": []
},
"quality_flags": {
"rag_status": "error",
"no_dp_source": true
},
"diagnostics_associes": [
{
"texte": "Goitre multi hétéro nodulaire",
"cim10_suggestion": "E04.2",
"texte": "Infection post-opératoire (complication chirurgicale)",
"cim10_suggestion": "T81.4",
"cim10_confidence": "medium",
"cim10_final": "E04.2",
"justification": "Code le plus spécifique pour un goitre multinodulaire non toxique, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.",
"raisonnement": "ANALYSE CLINIQUE :\nLe goitre multi hétéro nodulaire est une augmentation du volume de la glande thyroïde caractérisée par la présence de multiples nodules de tailles et de textures différentes. Il peut être non toxique (sans hyperthyroïdie) ou toxique (avec hyperthyroïdie). Dans ce cas, le diagnostic est précisé comme non toxique.\n\nCODES CANDIDATS :\nE04.2, E05.2, E01.1, E04.0, E04\n\nDISCRIMINATION :\nE04.2 (Goitre multinodulaire non toxique) est le code le plus spécifique car il correspond à la description clinique du patient (goitre avec plusieurs nodules et absence d'hyperthyroïdie). E05.2 est exclu car il s'agit d'un goitre toxique. E01.1 et E01.0 sont liés à une carence en iode, information non présente dans le dossier. E04 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le goitre multi hétéro nodulaire, même non toxique, peut entraîner des complications (compression trachéale, dysphagie, dysphonie) et nécessite une surveillance et potentiellement un traitement (chirurgie, surveillance radiologique).",
"sources_rag": [
{
"document": "cim10",
"page": 230,
"code": "E04.2",
"extrait": "E04.2 Goitre multinodulaire non toxique\nGoitre :\n•kystique SAI\n•multinodulaire (kystique) SAI"
},
{
"document": "cim10",
"page": 230,
"code": "E05.2",
"extrait": "E05.2 Thyréotoxicose avec goitre multinodulaire toxique\nGoitre nodulaire toxique SAI"
},
{
"document": "cim10",
"page": 229,
"code": "E01.1",
"extrait": "E01.1 Goitre multinodulaire (endémique) lié à une carence en iode\nGoitre nodulaire lié à une carence en iode"
},
{
"document": "cim10",
"page": 230,
"code": "E04.0",
"extrait": "E04.0 Goitre diffus non toxique\nGoitre, non toxique :\n•diffus (colloïde)\n•simple"
},
{
"document": "cim10",
"page": 41,
"code": "E04",
"extrait": "E04 Autres goitres non toxiques"
},
{
"document": "cim10",
"page": 711,
"code": "Q99.1",
"extrait": "Q99.1 Hermaphrodite vrai 46,XX\n46,XX avec ovaire en bandelettes\n46,XY avec ovaire en bandelettes\nDysgénésie gonadique pure"
},
{
"document": "cim10",
"page": 376,
"code": "H50.3",
"extrait": "H50.3 Hétérotropie intermittente\nÉsotropie\nintermittente (alternante) (monoculaire)\nExotropie"
},
{
"document": "cim10",
"page": 690,
"code": "Q51.4",
"extrait": "Q51.4 Utérus unicorne"
},
{
"document": "cim10",
"page": 229,
"code": "E01.0",
"extrait": "E01.0 Goitre diffus (endémique) lié à une carence en iode"
},
{
"document": "cim10",
"page": 46,
"code": "G56",
"extrait": "G56 Mononévrite du membre supérieur"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Goitre multi hétéro nodulaire",
"interpretation": "Description clinique du diagnostic principal."
},
{
"type": "biologie",
"element": "CRP 8 mg/L (↑)",
"interpretation": "Signe d'inflammation, pouvant être lié à la compression des structures adjacentes par le goitre."
},
{
"type": "clinique",
"element": "Dysphonie et Dysphagie",
"interpretation": "Symptômes potentiellement liés à la compression des voies aériennes et œsophagiennes par le goitre."
}
],
"cim10_final": "T81.4",
"justification": "Le contexte clinique mentionne explicitement une 'Complication : Infection' et la biologie montre une CRP élevée (8 [N: 0-5]) avec des signes de fièvre (température jusqu'à 38.1°C). Ce diagnostic mobilise des ressources supplémentaires (surveillance, traitement antibiotique potentiel) et n'est pas un symptôme non spécifié.",
"sources_rag": [],
"preuves_cliniques": [],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 3,
"source_excerpt": "...lcémie ce jour J1 2.10 ok\nNote d'évolution\nRIVERA 08:28 Recontrôle demain\nThyroïdectomie totale sur goitre multi hétéro nodulaire\n1 Redon Peeters 10 aspiratif\nDR. Caroline 21/06/2023\nNote d'évolution\nRIVERA 11:15\nÀ partir de dema..."
"niveau_cma": 3,
"source": "llm_das"
},
{
"texte": "Dysphonie",
"cim10_suggestion": "R49.0",
"cim10_confidence": "high",
"cim10_final": "R49.0",
"justification": "Dysphonie non précisée, compatible avec le contexte clinique et le motif de consultation. Le code est suffisamment spécifique et ne contredit pas les autres diagnostics.",
"raisonnement": "ANALYSE CLINIQUE :\nLa dysphonie est une altération de la qualité de la voix, se manifestant par un enrouement ou une difficulté à projeter la voix. Elle peut avoir diverses causes, allant de problèmes organiques des cordes vocales à des troubles fonctionnels ou psychogènes.\n\nCODES CANDIDATS :\nR49.0, J38.1, F44.4, J38.2, J38\n\nDISCRIMINATION :\nR49.0 est le code le plus général pour la dysphonie. J38.1 concerne les polypes, J38.2 les nodules, J38 est trop large. F44.4 inclut la dysphonie psychogène, mais sans indication d'une origine psychologique dans le contexte, R49.0 est plus approprié. Le DP est un goitre multinodulaire, ce qui suggère une cause organique potentielle de la dysphonie, mais sans certitude. R49.0 reste le code le plus pertinent en l'absence de précision sur l'étiologie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. La dysphonie, bien que pouvant impacter la qualité de vie, est codée en tant que DAS car elle est associée à un DP principal (goitre multinodulaire) et peut nécessiter des investigations complémentaires ou une prise en charge spécifique.",
"sources_rag": [
{
"document": "cim10",
"page": 728,
"code": "R49.0",
"extrait": "R49.0 Dysphonie\nEnrouement"
},
{
"document": "cim10",
"page": 444,
"code": "J38.1",
"extrait": "J38.1 Polype des cordes vocales et du larynx\nÀ l'exclusion de :polypes adénomateux (D14.1)"
},
{
"document": "cim10",
"page": 728,
"code": "R49.1",
"extrait": "R49.1 Aphonie\nPerte de la voix"
},
{
"document": "cim10",
"page": 291,
"code": "F44.4",
"extrait": "F44.4 Troubles moteurs dissociatifs\nDans les formes les plus fréquentes de ces troubles, il existe une perte de la capacité à bouger une partie ou la\ntotalité d'un membre ou de plusieurs membres. Les "
},
{
"document": "cim10",
"page": 444,
"code": "J38.2",
"extrait": "J38.2 Nodules des cordes vocales\nCordite (fibrineuse) (nodulaire) (tubéreuse)\nNodules :\n•du chanteur\n•laryngés\n•vocaux"
},
{
"document": "cim10",
"page": 727,
"code": "R47.0",
"extrait": "R47.0 Dysphasie et aphasie\nÀ l'exclusion de :aphasie progressive isolée (G31.0)"
},
{
"document": "cim10",
"page": 665,
"code": "P94.2",
"extrait": "P94.2 Hypotonie congénitale\nSyndrome non spécifique du bébé « poupée de son »"
},
{
"document": "cim10",
"page": 52,
"code": "J38",
"extrait": "J38 Maladies des cordes vocales et du larynx, non classées ailleurs"
},
{
"document": "cim10",
"page": 444,
"code": "J38.0",
"extrait": "J38.0 Paralysie des cordes vocales et du larynx\nLaryngoplégie\nParalysie de la glotte"
},
{
"document": "cim10",
"page": 194,
"code": "D14.1",
"extrait": "D14.1 Larynx\nÉpiglotte (partie sushyoïdienne)\nÀ l'exclusion de :épiglotte, face antérieure (D10.5)\npolype des cordes vocales et du larynx (J38.1)"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Mention de 'Dysphonie' dans le dossier du patient.",
"interpretation": "Confirmation clinique du diagnostic de dysphonie."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 3,
"source_excerpt": "...- IMC: 47.438\nLe 24/06/2023 10:01 Page 2 de 22\n\nJ2 post op: thyroidectomie totale\n23/06/2023 pas de dysphonie, pas de fourmillements\nNote d'évolution Bochra ZAYENE\n07:42 Calcémie J2=1.81mmol/l\n>>mettre sous ca..."
},
{
"texte": "Dysphagie",
"cim10_suggestion": "R13",
"cim10_confidence": "high",
"cim10_final": "R13",
"justification": "Dysphagie non précisée, correspondant à la description clinique et sans contre-indication dans le contexte.",
"raisonnement": "ANALYSE CLINIQUE :\nLa dysphagie est une difficulté à avaler, pouvant être causée par des problèmes neurologiques, musculaires ou obstructifs. Dans ce contexte, elle est un DAS, suggérant qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nR13 (Dysphagie), D50.1 (Dysphagie sidéropénique), F45.31 (Dysfonctionnement neurovégétatif dexpression œsogastrique), K30 (Dyspepsie fonctionnelle)\n\nDISCRIMINATION :\nR13 est le code le plus approprié car il correspond directement à la description clinique de 'Dysphagie' sans présupposer une cause spécifique. D50.1 est une dysphagie liée à une carence en fer, non mentionnée dans le contexte. F45.31 est une forme psychogène, et K30 est une dyspepsie fonctionnelle, qui ne sont pas explicitement indiquées. Le contexte clinique ne permet pas de privilégier une cause spécifique de la dysphagie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. La dysphagie, en compliquant l'alimentation et potentiellement nécessitant des adaptations, justifie sa codification en tant que DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 719,
"code": "R13",
"extrait": "R13 Dysphagie\nComprend : Déglutition difficile"
},
{
"document": "cim10",
"page": 674,
"code": "Q12.3",
"extrait": "Q12.3 Aphakie congénitale"
},
{
"document": "cim10",
"page": 210,
"code": "D50.1",
"extrait": "D50.1 Dysphagie sidéropénique\nSyndrome de :\n•KellyPaterson\n•PlummerVinson"
},
{
"document": "cim10",
"page": 293,
"code": "F45.31",
"extrait": "F45.31 Dysfonctionnement neurovégétatif dexpression œsogastrique\nFormes psychogènes de :\n•aérophagie\n•dyspepsie\n•hoquet\n•spasme du pylore\nNévrose gastrique"
},
{
"document": "cim10",
"page": 334,
"code": "G24.4",
"extrait": "G24.4 Dystonie buccofaciale idiopathique\nDyskinésie buccofaciale"
},
{
"document": "cim10",
"page": 498,
"code": "K91.1",
"extrait": "K91.1 Syndromes consécutifs à une intervention gastrique\nSyndrome (de) :\n•chasse\n•postgastrectomique\n•postvagotomie"
},
{
"document": "cim10",
"page": 348,
"code": "G72.1",
"extrait": "G72.1 Myopathie alcoolique"
},
{
"document": "cim10",
"page": 114,
"code": "A54.5",
"extrait": "A54.5 Pharyngite gonococcique"
},
{
"document": "cim10",
"page": 475,
"code": "K30",
"extrait": "K30 Dyspepsie fonctionnelle\nComprend : Indigestion\nÀ l'exclusion de :dyspepsie :\n•SAI (R10.1)\n•nerveuse (F45.3)\n•névrotique (F45.3)\n•psychogène (F45.3)\npyrosis (R12)"
},
{
"document": "cim10",
"page": 727,
"code": "R47.0",
"extrait": "R47.0 Dysphasie et aphasie\nÀ l'exclusion de :aphasie progressive isolée (G31.0)"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Diagnostic de 'Dysphagie'",
"interpretation": "Présence d'une difficulté à avaler rapportée dans le dossier du patient."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 3,
"source_excerpt": "...ola NORAIS Risque hémorragique : Redon en aspi : +00cc\n00:13\nCou : Tour de cou ok, légère dysphonie/dysphagie\nPas de fourmillements\nLabo : Appel du labo à 06h35 pour me signifier que la calcémie de la patiente..."
},
{
"texte": "Hypocalcémie",
"cim10_suggestion": "E83.51",
"texte": "Hématome post-opératoire (complication chirurgicale)",
"cim10_suggestion": "T81.0",
"cim10_confidence": "medium",
"cim10_final": "E83.51",
"justification": "Hypocalcémie inférieure à 1,5 mmol/L, correspondant aux résultats biologiques du patient.",
"raisonnement": "ANALYSE CLINIQUE :\nL'hypocalcémie est une condition caractérisée par un taux de calcium inférieur à la normale dans le sang. Elle peut être causée par divers facteurs, notamment une insuffisance rénale, une carence en vitamine D, des troubles hormonaux ou certains médicaments. Dans ce cas, elle est associée à une infection et à une obésité, ce qui peut influencer son étiologie et sa gestion.\n\nCODES CANDIDATS :\nE83.5, E83.51, E58, E21.2, Y52.1, T46.1, P71.1\n\nDISCRIMINATION :\nE83.5 est trop général. E83.51 est plus spécifique car il indique une hypocalcémie inférieure à 1,5 mmol/L, ce qui correspond aux valeurs biologiques du patient (1.81, 1.96). E58 (carence en calcium) est exclue par E83.5. Les autres codes (Y52.1, T46.1, P71.1, E21.2) ne sont pas pertinents car ils concernent des inhibiteurs calciques, l'hypocalcémie néonatale ou l'hyperparathyroïdie, qui ne sont pas mentionnés dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'hypocalcémie, en particulier avec une valeur aussi basse, nécessite une investigation et potentiellement un traitement, justifiant sa classification comme DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 256,
"code": "E83.5",
"extrait": "E83.5 Anomalies du métabolisme du calcium\nHypercalcémie hypocalciurique familiale\nHypercalciurie idiopathique\nÀ l'exclusion de :chondrocalcinose (M11.1-M11.2)\nhyperparathyroïdie (E21.0-E21.3)"
},
{
"document": "cim10",
"page": 256,
"code": "E83.51",
"extrait": "E83.51 Hypocalcémie inférieure à 1,5 millimoles [mmol] par litre"
},
{
"document": "cim10",
"page": 913,
"code": "Y52.1",
"extrait": "Y52.1 Inhibiteurs calciques"
},
{
"document": "cim10",
"page": 236,
"code": "E21.2",
"extrait": "E21.2 Autres hyperparathyroïdies\nHyperparathyroïdie tertiaire\nÀ l'exclusion de :hypercalcémie hypocalciurique familiale (E83.5)"
},
{
"document": "cim10",
"page": 42,
"code": "E58",
"extrait": "E58 Carence alimentaire en calcium"
},
{
"document": "cim10",
"page": 245,
"code": "E58",
"extrait": "E58 Carence alimentaire en calcium\nÀ l'exclusion de :anomalies du métabolisme du calcium (E83.5)\nséquelles de carence calcique (E64.8)"
},
{
"document": "cim10",
"page": 810,
"code": "T46.1",
"extrait": "T46.1 Inhibiteurs calciques"
},
{
"document": "cim10",
"page": 255,
"code": "E83.3",
"extrait": "E83.3 Anomalies du métabolisme du phosphore et des phosphatases\nDéficit en phosphatase acide\nHypophosphatasie\nHypophosphatémie familiale\nOstéomalacie\nrésistant(e) à la vitamine D\nRachitisme\nÀ l'exclus"
},
{
"document": "cim10",
"page": 661,
"code": "P71.1",
"extrait": "P71.1 Autres hypocalcémies du nouveau-né\nÀ l'exclusion de :hypoparathyroïdie du nouveau-né (P71.4)"
},
{
"document": "cim10",
"page": 256,
"code": "E83.50",
"extrait": "E83.50 Hypercalcémie supérieure à 3 millimoles [mmol] par litre"
}
],
"preuves_cliniques": [
{
"type": "biologie",
"element": "Calcium 1.81, Calcium 1.96",
"interpretation": "Valeurs de calcium inférieures à 1,5 mmol/L, confirmant l'hypocalcémie."
}
],
"cim10_final": "T81.0",
"justification": "Le contexte clinique liste 'Hématome' comme complication. Bien que non détaillé dans le texte libre, sa mention en tant que complication justifie son codage comme DAS s'il a nécessité une prise en charge spécifique (surveillance, drainage, etc.) durant le séjour.",
"sources_rag": [],
"preuves_cliniques": [],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "llm_das"
},
{
"texte": "Infection",
"cim10_suggestion": "Z03.8",
"cim10_confidence": "high",
"cim10_final": "Z03.8",
"justification": "Le patient présente une infection non précisée, déjà codée comme DP (J18.9). Ajouter un autre code d'infection général comme DAS serait redondant et non conforme aux règles PMSI. Z03.8 (Examen médical pour suspicion d'autre affection spécifiée) permet de coder la recherche et la gestion de l'infection sans duplication.",
"raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'infection est très général. Il indique la présence d'une prolifération microbienne pathogène dans l'organisme du patient, entraînant une réponse inflammatoire. Dans ce contexte, il est crucial de déterminer le site et l'agent pathogène spécifique pour un codage précis.\n\nCODES CANDIDATS :\nA04, A04.0, A04.1, A04.2, A04.9, A49, A49.8, A54, B71.1, J18.9, N98.0\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais le code J18.9 (Infection, sans précision) a déjà été codé comme DP. A49 (Infection bactérienne, siège non précisé) est trop général. Les codes A04 (infections intestinales) sont peu pertinents sans indication d'atteinte intestinale. B71.1 (Dipylidium) est spécifique à un parasite. A54 (gonococcique) est exclu par le contexte. N98.0 (insémination artificielle) est non pertinent. A49.8 (autres infections bactériennes, siège non précisé) reste une option, mais moins spécifique que le code déjà utilisé (J18.9). Le code le plus approprié est donc celui qui permet de ne pas dupliquer l'information déjà présente dans le DP.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Le code ne doit pas être un simple symptôme si un diagnostic précis est disponible. Le code J18.9 est déjà utilisé comme DP, donc un autre code d'infection général n'est pas pertinent en tant que DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 32,
"code": "A04",
"extrait": "A04 Autres infections intestinales bactériennes"
},
{
"document": "cim10",
"page": 603,
"code": "N98.0",
"extrait": "N98.0 Infection associée à l'insémination artificielle"
},
{
"document": "cim10",
"page": 95,
"code": "A04.1",
"extrait": "A04.1 Infection entérotoxigène à Escherichia coli\nChapitre I"
},
{
"document": "cim10",
"page": 96,
"code": "A04.9",
"extrait": "A04.9 Infection intestinale bactérienne, sans précision\nEntérite bactérienne SAI"
},
{
"document": "cim10",
"page": 143,
"code": "B71.1",
"extrait": "B71.1 Infection à Dipylidium"
},
{
"document": "cim10",
"page": 96,
"code": "A04.2",
"extrait": "A04.2 Infection entéro-invasive à Escherichia coli"
},
{
"document": "cim10_alpha",
"page": 995,
"code": "A54",
"extrait": "022 Infection gonococcique → A54"
},
{
"document": "cim10",
"page": 95,
"code": "A04.0",
"extrait": "A04.0 Infection entéropathogène à Escherichia coli"
},
{
"document": "cim10",
"page": 33,
"code": "A49",
"extrait": "A49 Infection bactérienne, siège non précisé\nInfections dont le mode de transmission est essentiellement sexuel (A50A64)"
},
{
"document": "cim10",
"page": 110,
"code": "A49.8",
"extrait": "A49.8 Autres infections bactériennes, siège non précisé"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Complications : Infection",
"interpretation": "Présence d'une infection comme complication du séjour."
},
{
"type": "biologie",
"element": "Glycémie 1.22 [N: 3.9-5.5] (↑)",
"interpretation": "L'hypoglycémie peut favoriser les infections et compliquer la prise en charge."
},
{
"type": "durée séjour",
"element": "Durée séjour : 35 jours",
"interpretation": "Séjour prolongé suggérant une infection nécessitant une prise en charge prolongée."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das",
"source_page": 6,
"source_excerpt": "...RE THORACIQ ) - Taille: 152 cm - Poids: 109.6 kg - IMC: 47.438\nLe 24/06/2023 10:01 Page 5 de 22\n\nDESINFECTION\n21/06/2023 Emmanuelle\nENVIRONNEMENT Signé - à 12h Normal\n21:33 BREGAND\nPATIENT\n- Ttes les 4H [0h\n21..."
}
],
"actes_ccam": [],
@@ -607,6 +136,15 @@
"quality": "ok",
"source_page": 22,
"source_excerpt": "...47.438\nLe 24/06/2023 10:01 Page 21 de 22\n\n1.10*4 UFC/mL\nCulture ECBU TK Staphylococcus\ncoagulase -\nLeucocytes 8,10 10.9/l 8 /µL\nNature du prélèvement Urine Milieu de jet\nHématies 4,12 10.12/l (t/l)\nHémoglobine..."
},
{
"test": "Albumine",
"valeur": "39.1",
"valeur_num": 39.1,
"anomalie": false,
"quality": "ok",
"source_page": 21,
"source_excerpt": "...3/06/2023 05:25 22/06/2023 20:46\nRésultat de labo\n(5986239) (5985903) (5985904) (5984528) (5985905)\nAlbumine 39,1 g/l\nSymptômes apparus\nApparition des symptômes la veille ou le jour du\nprélèvement\nCalcium 1,9..."
}
],
"biologie_discarded": [],
@@ -616,24 +154,28 @@
"texte": "Infection",
"source_page": 6,
"source_excerpt": "...RE THORACIQ ) - Taille: 152 cm - Poids: 109.6 kg - IMC: 47.438\nLe 24/06/2023 10:01 Page 5 de 22\n\nDESINFECTION\n21/06/2023 Emmanuelle\nENVIRONNEMENT Signé - à 12h Normal\n21:33 BREGAND\nPATIENT\n- Ttes les 4H [0h\n21..."
},
{
"texte": "Hématome",
"source_page": 22,
"source_excerpt": "...roïdectomie totale pour un goitre multinodulaire.\nLes suites ont été simples, pas de dysphonie ni d'hématome.\nLes calcémies post opératoires étaient:\nà J1: 2.10 mmol/l\nà J2: 1.81 mmol/l\npuis à J3: 1.98 mmol/l..."
}
],
"alertes_codage": [
"CMA niveau 2 : 'Hypocalcémie' (E83.51) — sévérité non_evalue",
"QC: DAS E04.2 confiance high→medium — Le code E04.2 est pour un goitre toxique. Le dossier ne mentionne pas de toxicité. Il faudrait identifier le type de goitre (nodulaire, diffus, etc.) et son statut (toxique ou non) pour un codage plus précis. Il manque des informations pour justifier ce code. Il faudrait vérifier si le goitre est toxique ou non.",
"QC: DAS E83.51 confiance high→medium — Les valeurs de calcium (1.81, 1.96, 2.11) ne correspondent pas à une hypocalcémie. Une hypocalcémie est généralement définie comme étant inférieure à 2.1 mmol/L. Il faudrait vérifier les unités et les valeurs de référence utilisées. Le code est donc inapproprié. Il faudrait reconsidérer le codage en fonction des valeurs exactes et des unités.",
"QC: DAS Z03.8 (Infection) à reconsidérer — La justification indique que ce code serait redondant avec un autre code d'infection (J18.9). Il est important d'éviter la redondance dans le codage. Si J18.9 est déjà utilisé pour l'infection, Z03.8 est superflu.",
"QC: Le dossier clinique manque d'informations sur le type et le statut du goitre (toxique ou non). Cela nécessite une clarification pour un codage précis.",
"QC: Les valeurs de calcium doivent être revues attentivement pour confirmer ou infirmer l'hypocalcémie et ajuster le codage en conséquence.",
"QC: Vérifier l'existence et la spécificité du code J18.9 pour l'infection avant de supprimer Z03.8.",
"RULE-DAS-TO-DP: DP absent → DAS E66.96 (Obésité (IMC 47.438)) promu en DP",
"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 3 : 'Infection post-opératoire (complication chirurgicale)' (T81.4) — sévérité non_evalue",
"CMA niveau 2 : 'Hématome post-opératoire (complication chirurgicale)' (T81.0) — sévérité non_evalue",
"QC: Le dossier clinique manque d'informations cruciales concernant l'intervention chirurgicale. Sans cette information, le codage des complications post-opératoires (T81.4 et T81.0) est incomplet et potentiellement incorrect.",
"QC: L'absence de preuves cliniques documentées pour justifier les codes T81.4 et T81.0 est préoccupante. Il est important de vérifier si ces complications ont été explicitement mentionnées dans le rapport opératoire ou dans d'autres documents cliniques.",
"QC: La CRP élevée (8 mg/L) suggère un syndrome inflammatoire mineur, mais ne suffit pas à elle seule pour justifier un code spécifique d'infection. Une investigation plus approfondie de la cause de l'inflammation serait nécessaire.",
"RULE-DAS-TO-DP: DP absent → DAS E66.0 (Obésité (IMC 47.438)) promu en DP",
"DECISIONS[PDF]: 1 ligne(s)",
"DECISION: diagnostic_principal E66.96 promu en DP (RULE-DAS-TO-DP)",
"VETOS[PDF]: NEED_INFO (score=70)",
"VETO-03 [LOW] diagnostics_associes[0]: DAS E66.96 potentiellement conditionnel",
"VETO-03 [MEDIUM] diagnostics_associes[2]: DAS R49.0 preuves contradictoires",
"VETO-03 [LOW] diagnostics_associes[3]: DAS R13 potentiellement conditionnel",
"VETO-03 [LOW] diagnostics_associes[5]: DAS Z03.8 potentiellement conditionnel",
"DECISION: diagnostic_principal E66.0 promu en DP (RULE-DAS-TO-DP)",
"VETOS[PDF]: NEED_INFO (score=55)",
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS E66.0 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[1]: DAS T81.4 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[2]: DAS T81.0 sans preuve exploitable",
"Aucun DP extrait (ni Trackare ni CRH)"
],
"source_files": [],
@@ -641,47 +183,81 @@
"cmd": "10",
"cmd_libelle": "Maladies endocriniennes",
"type_ghm": "M",
"severite": 2,
"ghm_approx": "10M??2",
"cma_count": 1,
"severite": 3,
"ghm_approx": "10M??3",
"cma_count": 2,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "NEED_INFO",
"score_contestabilite": 70,
"score_contestabilite": 55,
"issues": [
{
"veto": "VETO-03",
"severity": "LOW",
"veto": "VETO-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[0]",
"message": "DAS E66.96 potentiellement conditionnel"
"message": "DAS E66.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",
"veto": "VETO-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[1]",
"message": "DAS T81.4 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 R49.0 preuves contradictoires"
},
{
"veto": "VETO-03",
"severity": "LOW",
"where": "diagnostics_associes[3]",
"message": "DAS R13 potentiellement conditionnel"
},
{
"veto": "VETO-03",
"severity": "LOW",
"where": "diagnostics_associes[5]",
"message": "DAS Z03.8 potentiellement conditionnel"
"message": "DAS T81.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)"
}
]
},
"processing_time_s": 125.59,
"completude": {
"checks": [
{
"code": "E66.0",
"libelle": "Obésité (IMC 47.438)",
"type_diag": "DP",
"items": [
{
"categorie": "clinique",
"element": "IMC",
"statut": "present_confirme",
"valeur": "47.0",
"importance": "obligatoire",
"impact_cpam": "IMC ≥ 30 indispensable pour coder une obésité",
"confirmation_detail": "IMC ≥ 30 confirme l'obésité"
},
{
"categorie": "clinique",
"element": "Poids",
"statut": "present",
"valeur": "109.0",
"importance": "obligatoire",
"impact_cpam": "Poids nécessaire pour calculer l'IMC"
}
],
"score": 100,
"verdict": "defendable",
"resume": "2/2 obligatoires (1 confirmé)"
}
],
"score_global": 100,
"verdict_global": "defendable",
"documents_presents": [
"trackare"
],
"documents_manquants": []
},
"processing_time_s": 325.79,
"metrics": {
"das_total": 5,
"das_active": 5,
"das_total": 2,
"das_active": 2,
"das_excluded": 0,
"das_removed": 0,
"das_ruled_out": 0,