chore: add .gitignore

This commit is contained in:
dom
2026-03-05 00:37:41 +01:00
parent 542797a124
commit 2578afb6ff
1716 changed files with 1905609 additions and 18 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,358 @@
{
"source_file": "BACTERIO 23111304.pdf",
"document_type": "crh",
"sejour": {},
"diagnostic_principal": {
"texte": "Cystite",
"cim10_suggestion": "N30.9",
"cim10_confidence": "high",
"cim10_final": "N30.9",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "nuke3",
"source_page": 2,
"source_excerpt": "...ogramme\nEscherichia coli\nCMI (mg/l)\nAMOXICILLINE Sensible à posologie standard\nAMOX+ AC.CLAVU (pour CYSTITE) Sensible à posologie standard\nAMOXICILLINE + AC.CLAVULANIQUESensible à posologie standard\nTICARCIL..."
},
"dp_selection": {
"chosen_index": 1,
"chosen_term": "Cystite",
"chosen_code": "N30.9",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le contexte clinique mentionne explicitement une 'infection urinaire' confirmée par les données microbiologiques.",
"Cystite (N30.9) est une forme spécifique d'infection urinaire, et l'infection urinaire non spécifiée (Z00.0) est plus générale et donc plus appropriée comme DP ici."
],
"reason": "L'infection urinaire est le motif principal de prise en charge, confirmé par les résultats microbiologiques. Z00.0 est plus précis que N30.9 dans ce contexte.",
"candidates": [
{
"index": 1,
"term": "Cystite",
"code": "N30.9",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 7.0,
"score_details": {
"section": 2,
"confidence": 3,
"diag_section_bonus": 2
}
},
{
"index": 0,
"term": "Infection urinaire",
"code": "Z00.0",
"confidence": "high",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 6.0,
"score_details": {
"section": 3,
"confidence": 3,
"diag_section_bonus": 2,
"z_code_malus": -2
}
}
],
"debug_scores": {
"top1": 7.0,
"top2": 6.0,
"delta": 1.0,
"llm": true
}
},
"dp_crh_only": {
"chosen_index": 1,
"chosen_term": "Cystite",
"chosen_code": "N30.9",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le contexte clinique mentionne explicitement une 'infection urinaire' confirmée par les données microbiologiques.",
"Cystite (N30.9) est une forme spécifique d'infection urinaire, et l'infection urinaire non spécifiée (Z00.0) est plus générale et donc plus appropriée comme DP ici."
],
"reason": "L'infection urinaire est le motif principal de prise en charge, confirmé par les résultats microbiologiques. Z00.0 est plus précis que N30.9 dans ce contexte.",
"candidates": [
{
"index": 1,
"term": "Cystite",
"code": "N30.9",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 7.0,
"score_details": {
"section": 2,
"confidence": 3,
"diag_section_bonus": 2
}
},
{
"index": 0,
"term": "Infection urinaire",
"code": "Z00.0",
"confidence": "high",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 6.0,
"score_details": {
"section": 3,
"confidence": 3,
"diag_section_bonus": 2,
"z_code_malus": -2
}
}
],
"debug_scores": {
"top1": 7.0,
"top2": 6.0,
"delta": 1.0,
"llm": true
}
},
"dp_final": {
"chosen_index": 1,
"chosen_term": "Cystite",
"chosen_code": "N30.9",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le contexte clinique mentionne explicitement une 'infection urinaire' confirmée par les données microbiologiques.",
"Cystite (N30.9) est une forme spécifique d'infection urinaire, et l'infection urinaire non spécifiée (Z00.0) est plus générale et donc plus appropriée comme DP ici."
],
"reason": "L'infection urinaire est le motif principal de prise en charge, confirmé par les résultats microbiologiques. Z00.0 est plus précis que N30.9 dans ce contexte.",
"candidates": [
{
"index": 1,
"term": "Cystite",
"code": "N30.9",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 7.0,
"score_details": {
"section": 2,
"confidence": 3,
"diag_section_bonus": 2
}
},
{
"index": 0,
"term": "Infection urinaire",
"code": "Z00.0",
"confidence": "high",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 6.0,
"score_details": {
"section": 3,
"confidence": 3,
"diag_section_bonus": 2,
"z_code_malus": -2
}
}
],
"debug_scores": {
"top1": 7.0,
"top2": 6.0,
"delta": 1.0,
"llm": true
}
},
"quality_flags": {
"crh_only_mode": true
},
"diagnostics_associes": [
{
"texte": "Infection urinaire",
"cim10_suggestion": "Z00.0",
"cim10_confidence": "medium",
"cim10_final": "Z00.0",
"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."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "regex",
"source_page": 1,
"source_excerpt": "...tation selon les\nrecommandations du CA-SFM 2022\nConclusion\nDonnées microbiologiques en faveur d'une infection urinaire\nCompte-rendu : Complet (1) analyse référencée sous\nACCREDITATION COFRAC Page 1/2\nValidé et diffusé..."
}
],
"actes_ccam": [],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [
{
"test": "Leucocytes",
"valeur": "51",
"valeur_num": 51.0,
"anomalie": true,
"quality": "ok",
"source_page": 1,
"source_excerpt": "...ie ci-dessous rendu(s) sous accréditation (1) sauf mention contraire\nECBU - Milieu de jet\nCytologie\nLeucocytes 51 /µL <10\nAutomate Iris IQ 200 Select (Beckman-Coulter)\nHématies 12 /µL <10\nAutomate Iris IQ 200 S..."
}
],
"biologie_discarded": [],
"imagerie": [],
"complications": [
{
"texte": "Infection",
"source_page": 1,
"source_excerpt": "...tation selon les\nrecommandations du CA-SFM 2022\nConclusion\nDonnées microbiologiques en faveur d'une infection urinaire\nCompte-rendu : Complet (1) analyse référencée sous\nACCREDITATION COFRAC Page 1/2\nValidé et..."
}
],
"alertes_codage": [
"QC: DAS Z00.0 confiance high→medium — L'infection urinaire est mentionnée, mais le codage en DAS est incorrect car l'infection est déjà potentiellement codée en tant que DP (si l'infection est la cause principale de la consultation). Si l'infection est une complication ou un examen spécifique, un code plus précis pourrait être envisagé (ex: Z03.8 - Observation pour troubles et symptômes classés ailleurs). Il faut déterminer le contexte de la consultation pour choisir le code DAS approprié.",
"QC: Le dossier clinique est limité. L'absence de détails sur la nature de l'infection (urinaire, autre) rend le codage difficile. Il est crucial d'obtenir plus d'informations pour un codage précis.",
"QC: La justification du code N30.9 est inexistante, ce qui est inacceptable. Toute justification doit être basée sur des preuves cliniques.",
"QC: L'utilisation de Z00.0 semble inappropriée. Il faut reconsidérer le contexte de la consultation pour déterminer le code DAS le plus pertinent.",
"VETOS[PDF]: NEED_INFO (score=85)",
"VETO-03 [MEDIUM] diagnostic_principal: DP N30.9 basé sur du conditionnel"
],
"source_files": [],
"ghm_estimation": {
"cmd": "11",
"cmd_libelle": "Affections du rein et des voies urinaires",
"type_ghm": "M",
"severite": 1,
"ghm_approx": "11M??1",
"cma_count": 0,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "NEED_INFO",
"score_contestabilite": 85,
"issues": [
{
"veto": "VETO-03",
"severity": "MEDIUM",
"where": "diagnostic_principal",
"message": "DP N30.9 basé sur du conditionnel"
}
]
},
"processing_time_s": 49.08,
"metrics": {
"das_total": 1,
"das_active": 1,
"das_excluded": 0,
"das_removed": 0,
"das_ruled_out": 0,
"das_no_code": 0,
"actes_total": 0,
"actes_with_code": 0,
"dp_has_code": true
},
"rules_runtime": {
"router_version": 1,
"mode": "strict",
"enabled_packs": [
"decisions_core",
"vetos_core"
],
"always_on_rules": [],
"triggers_fired": []
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,744 @@
{
"source_file": "CRO 23111304.pdf",
"document_type": "crh",
"sejour": {
"sexe": "M"
},
"diagnostic_principal": {
"texte": "Migration lithiasique des voies biliaires",
"cim10_suggestion": "K80.5",
"cim10_confidence": "low",
"cim10_final": "K80.5",
"sources_rag": [],
"preuves_cliniques": [],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "nuke3"
},
"dp_selection": {
"chosen_index": 4,
"chosen_term": "Migration lithiasique des voies biliaires",
"chosen_code": "K80.5",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le contexte clinique suggère une obstruction biliaire par un calcul.",
"La migration lithiasique est une cause fréquente de douleur abdominale et d'atteinte hépatique."
],
"reason": "La migration lithiasique des voies biliaires est le motif principal de prise en charge, expliquant les autres anomalies (cholestase, cytolyse).",
"candidates": [
{
"index": 0,
"term": "Pancreatite aigue",
"code": "K85.9",
"confidence": "high",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 6.0,
"score_details": {
"section": 3,
"confidence": 3
}
},
{
"index": 1,
"term": "Adhérences péri",
"code": "K66.0",
"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": 2,
"term": "Cholestase",
"code": "K74.3",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 3,
"term": "Cytolyse",
"code": "K75.0",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 4,
"term": "Migration lithiasique des voies biliaires",
"code": "K80.5",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 1,
"confidence": 3
}
}
],
"debug_scores": {
"top1": 6.0,
"top2": 5.0,
"delta": 1.0,
"llm": true
}
},
"dp_crh_only": {
"chosen_index": 4,
"chosen_term": "Migration lithiasique des voies biliaires",
"chosen_code": "K80.5",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le contexte clinique suggère une obstruction biliaire par un calcul.",
"La migration lithiasique est une cause fréquente de douleur abdominale et d'atteinte hépatique."
],
"reason": "La migration lithiasique des voies biliaires est le motif principal de prise en charge, expliquant les autres anomalies (cholestase, cytolyse).",
"candidates": [
{
"index": 0,
"term": "Pancreatite aigue",
"code": "K85.9",
"confidence": "high",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 6.0,
"score_details": {
"section": 3,
"confidence": 3
}
},
{
"index": 1,
"term": "Adhérences péri",
"code": "K66.0",
"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": 2,
"term": "Cholestase",
"code": "K74.3",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 3,
"term": "Cytolyse",
"code": "K75.0",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 4,
"term": "Migration lithiasique des voies biliaires",
"code": "K80.5",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 1,
"confidence": 3
}
}
],
"debug_scores": {
"top1": 6.0,
"top2": 5.0,
"delta": 1.0,
"llm": true
}
},
"dp_final": {
"chosen_index": 4,
"chosen_term": "Migration lithiasique des voies biliaires",
"chosen_code": "K80.5",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le contexte clinique suggère une obstruction biliaire par un calcul.",
"La migration lithiasique est une cause fréquente de douleur abdominale et d'atteinte hépatique."
],
"reason": "La migration lithiasique des voies biliaires est le motif principal de prise en charge, expliquant les autres anomalies (cholestase, cytolyse).",
"candidates": [
{
"index": 0,
"term": "Pancreatite aigue",
"code": "K85.9",
"confidence": "high",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 6.0,
"score_details": {
"section": 3,
"confidence": 3
}
},
{
"index": 1,
"term": "Adhérences péri",
"code": "K66.0",
"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": 2,
"term": "Cholestase",
"code": "K74.3",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 3,
"term": "Cytolyse",
"code": "K75.0",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 4,
"term": "Migration lithiasique des voies biliaires",
"code": "K80.5",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 1,
"confidence": 3
}
}
],
"debug_scores": {
"top1": 6.0,
"top2": 5.0,
"delta": 1.0,
"llm": true
}
},
"quality_flags": {
"crh_only_mode": true
},
"diagnostics_associes": [
{
"texte": "Adhérences péri",
"cim10_suggestion": "K66.0",
"cim10_confidence": "high",
"cim10_final": "K66.0",
"justification": "Code le plus spécifique pour les adhérences péritonéales, correspondant à la description clinique et sans contre-indication selon les notes d'exclusion.",
"raisonnement": "ANALYSE CLINIQUE :\nLes adhérences péri (péritonéales) sont des bandes de tissu cicatriciel qui se forment à l'intérieur de l'abdomen après une chirurgie ou une inflammation. Elles peuvent causer des douleurs, des obstructions intestinales et d'autres complications.\n\nCODES CANDIDATS :\nK66.0, N99.2, N99.4, R19.2, I31.0, I31.3, D19.1, A51.1, I49.2, K56.5\n\nDISCRIMINATION :\nK66.0 est le code le plus spécifique pour les adhérences péritonéales. N99.2 concerne les adhérences vaginales postopératoires, N99.4 les adhérences pelvipéritonéales après un acte thérapeutique, et les autres codes ne correspondent pas au diagnostic. K56.5 est à exclure car il concerne les adhérences avec occlusion intestinale, ce qui n'est pas précisé dans le diagnostic. Le diagnostic initial est \"Adhérences péri\" et non vaginales ou pelviennes.\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. Les adhérences péri peuvent justifier une prise en charge spécifique (antalgiques, kinésithérapie, surveillance).",
"sources_rag": [
{
"document": "cim10",
"page": 603,
"code": "N99.2",
"extrait": "N99.2 Adhérences vaginales postopératoires"
},
{
"document": "cim10",
"page": 720,
"code": "R19.2",
"extrait": "R19.2 Péristaltisme apparent\nHyperpéristaltisme"
},
{
"document": "cim10",
"page": 489,
"code": "K66.0",
"extrait": "K66.0 Adhérences péritonéales\nAdhérences (de) :\n•diaphragmatiques\n•épiploïques\n•gastriques\n•intestinales\n•mésentériques\n•paroi abdominale\n•pelviennes, chez l'homme\nBrides d'adhérence\nÀ l'exclusion de "
},
{
"document": "cim10",
"page": 483,
"code": "K56.5",
"extrait": "K56.5 Adhérences de l'intestin [brides], avec occlusion\nAdhérences péritonéales [brides], avec occlusion intestinale"
},
{
"document": "cim10",
"page": 413,
"code": "I49.2",
"extrait": "I49.2 Dépolarisation jonctionnelle prématurée"
},
{
"document": "cim10",
"page": 195,
"code": "D19.1",
"extrait": "D19.1 Tissu mésothélial du péritoine"
},
{
"document": "cim10",
"page": 111,
"code": "A51.1",
"extrait": "A51.1 Syphilis anale primaire"
},
{
"document": "cim10",
"page": 603,
"code": "N99.4",
"extrait": "N99.4 Adhérences pelvipéritonéales après un acte à visée diagnostique et thérapeutique"
},
{
"document": "cim10",
"page": 407,
"code": "I31.0",
"extrait": "I31.0 Péricardite adhésive chronique\nAccretio cordis\nAdhérence du péricarde\nMédiastinopéricardite adhésive"
},
{
"document": "cim10",
"page": 407,
"code": "I31.3",
"extrait": "I31.3 Épanchement péricardique (non inflammatoire)\nChylopéricarde"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Présence du diagnostic \"Adhérences péri\" dans le dossier du patient.",
"interpretation": "Confirmation du diagnostic par le médecin."
},
{
"type": "traitement",
"element": "Prescription d'antalgiques pour la gestion de la douleur.",
"interpretation": "Indication d'une prise en charge spécifique liée aux adhérences."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 1,
"source_excerpt": "...s épiploïques.\n- Le foie est d'aspect normal.\n- Le canal cystique est long.\nLibération prudente des adhérences péri-vésiculaires.\nAbord et dissection du triangle de Callot et de l'infundibulum vésiculaire permettant..."
},
{
"texte": "Cholestase",
"cim10_suggestion": "K74.3",
"cim10_confidence": "medium",
"cim10_final": "K74.3",
"justification": "Cholestase associée à la lithiase des voies biliaires, justifiant une prise en charge spécifique et des examens complémentaires.",
"raisonnement": "ANALYSE CLINIQUE :\nLa cholestase est une diminution ou une obstruction du flux biliaire, entraînant une accumulation de bile dans le foie. Elle se manifeste par une élévation des enzymes hépatiques (PAL, GGT, ALAT, ASAT) et peut être causée par divers facteurs, notamment des calculs biliaires, des médicaments, des maladies hépatiques ou des anomalies des voies biliaires.\n\nCODES CANDIDATS :\nK71.0, K74.3, K80.8, K81.8, K82.1, K82.3, K82.4\n\nDISCRIMINATION :\nK71.0 (Maladie toxique du foie avec cholestase) est exclu car il n'y a pas d'indication d'une cause toxique. K74.3 (Cirrhose biliaire primitive) est exclu car le diagnostic de fibrose hépatique (K74.0) est plus précis. Les codes K80.8, K81.8, K82.1, K82.3 et K82.4 sont liés à la vésicule biliaire et aux calculs biliaires, qui sont déjà codés (K80.2). Le diagnostic principal du séjour est un calcul des canaux biliaires, et la cholestase est une conséquence de cette obstruction. Le code K74.3 est déjà codé dans le dossier.\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. La cholestase, avec des valeurs de GGT et PAL très élevées, a nécessité des examens complémentaires (échographie, TDM) et a contribué à la complexité de la prise en charge.",
"sources_rag": [
{
"document": "cim10",
"page": 490,
"code": "K71.0",
"extrait": "K71.0 Maladie toxique du foie avec cholestase\nCholestase :\n•avec lésion des hépatocytes\n•« pure »"
},
{
"document": "cim10",
"page": 494,
"code": "K81.8",
"extrait": "K81.8 Autres cholécystites"
},
{
"document": "cim10",
"page": 495,
"code": "K82.1",
"extrait": "K82.1 Hydrocholécyste\nMucocèle de la vésicule biliaire"
},
{
"document": "cim10",
"page": 490,
"code": "K70.4",
"extrait": "K70.4 Insuffisance hépatique alcoolique\nInsuffisance hépatique alcoolique :\n•SAI\n•aigüe\n•avec ou sans coma hépatique\n•chronique\n•subaigüe"
},
{
"document": "cim10",
"page": 494,
"code": "K80.8",
"extrait": "K80.8 Autres cholélithiases"
},
{
"document": "cim10",
"page": 495,
"code": "K82.3",
"extrait": "K82.3 Fistule de la vésicule biliaire\ncholécystocolique\nFistule\ncholécystoduodénale"
},
{
"document": "cim10",
"page": 492,
"code": "K74.3",
"extrait": "K74.3 Cirrhose biliaire primitive\nAngiocholite destructive chronique, non suppurée"
},
{
"document": "cim10",
"page": 142,
"code": "B67.5",
"extrait": "B67.5 Infection hépatique à Echinococcus multilocularis"
},
{
"document": "cim10",
"page": 495,
"code": "K82.4",
"extrait": "K82.4 Choléstérolose de la vésicule biliaire\nVésicule fraise"
},
{
"document": "cim10",
"page": 494,
"code": "K80.1",
"extrait": "K80.1 Calcul de la vésicule biliaire avec une autre forme de cholécystite\nCholécystite avec cholélithiase SAI\nTout état mentionné en K80.2 avec cholécystite (chronique)"
}
],
"preuves_cliniques": [
{
"type": "biologie",
"element": "GGT 518 U/L, PAL 403 U/L",
"interpretation": "Élévation significative des enzymes hépatiques témoignant d'une cholestase."
},
{
"type": "imagerie",
"element": "Échographie et TDM abdominal",
"interpretation": "Réalisés pour investiguer la cholestase et confirmer la lithiase des voies biliaires."
},
{
"type": "clinique",
"element": "Complications (éruption cutanée, infection, iléus)",
"interpretation": "La cholestase a pu contribuer à la complexité du tableau clinique et à l'apparition de complications."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das",
"source_page": 1,
"source_excerpt": "...pas d'obstacle\nlithiasique au sein de la voie biliaire principale, bilan hépatique en amélioration (cholestase et cytolyse en diminution,\nbilirubine normale).\nVoie d'abord : Laparoscopie.\nInstallation :\nSous an..."
},
{
"texte": "Cytolyse",
"cim10_suggestion": "K75.0",
"cim10_confidence": "high",
"cim10_final": "K75.0",
"justification": "Le code K75.0 est déjà codé comme DAS et représente la cytolyse dans le contexte clinique. Il n'est pas nécessaire de le coder à nouveau.",
"raisonnement": "ANALYSE CLINIQUE :\nLa cytolyse indique une libération anormale d'enzymes intracellulaires (transaminases, LDH, etc.) dans le sang, témoignant d'une atteinte hépatique ou musculaire. Dans ce contexte de pancréatite aiguë et d'infection, elle suggère une atteinte hépatique secondaire ou une atteinte musculaire liée à la sévérité de l'inflammation.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'Cytolyse'. Les codes proposés concernent la myélinolyse, des greffes, ou des complications liées à la dialyse.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. La cytolyse est un signe biologique et non un diagnostic en soi. Il faut coder la cause sous-jacente de la cytolyse. Le code K75.0 (Cytolyse) est déjà codé comme DAS, il n'est donc pas nécessaire de le coder à nouveau.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La cytolyse, en tant que signe biologique, ne remplit pas ce critère à elle seule. La présence d'autres DAS (adhérences, cholestase, migration lithiasique) et du DP (pancréatite aiguë) justifie la prise en charge.",
"sources_rag": [
{
"document": "cim10",
"page": 337,
"code": "G37.2",
"extrait": "G37.2 Myélinolyse centropontine"
},
{
"document": "cim10",
"page": 87,
"code": "Z94",
"extrait": "Z94 Greffe d'organe et de tissu"
},
{
"document": "cim10",
"page": 917,
"code": "Y61.2",
"extrait": "Y61.2 Au cours d'une dialyse rénale ou autre perfusion"
},
{
"document": "cim10",
"page": 967,
"code": "Z94.800",
"extrait": "Z94.800 Autogreffe de cellules souches hématopoïétiques"
},
{
"document": "cim10",
"page": 967,
"code": "Z94.5",
"extrait": "Z94.5 Greffe de peau\nGreffe de peau autogène"
},
{
"document": "cim10",
"page": 921,
"code": "Y84.1",
"extrait": "Y84.1 Dialyse rénale"
},
{
"document": "cim10",
"page": 147,
"code": "B94.0",
"extrait": "B94.0 Séquelles du trachome"
},
{
"document": "cim10",
"page": 917,
"code": "Y62.2",
"extrait": "Y62.2 Au cours d'une dialyse rénale ou autre perfusion"
},
{
"document": "cim10",
"page": 943,
"code": "Z49.1",
"extrait": "Z49.1 Dialyse extracorporelle\nDialyse (rénale) SAI"
},
{
"document": "cim10",
"page": 916,
"code": "Y60.2",
"extrait": "Y60.2 Au cours d'une dialyse rénale ou autre perfusion"
}
],
"preuves_cliniques": [
{
"type": "biologie",
"element": "Augmentation des transaminases (ASAT, ALAT)",
"interpretation": "Signe biologique de cytolyse hépatique."
},
{
"type": "clinique",
"element": "Pancréatite aiguë avec complications infectieuses",
"interpretation": "Contexte pouvant expliquer la cytolyse."
}
],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 3,
"source": "llm_das",
"source_page": 1,
"source_excerpt": "...lithiasique au sein de la voie biliaire principale, bilan hépatique en amélioration (cholestase et cytolyse en diminution,\nbilirubine normale).\nVoie d'abord : Laparoscopie.\nInstallation :\nSous anesthésie gén..."
}
],
"actes_ccam": [
{
"texte": "Cholécystectomie par cœlioscopie",
"code_ccam_suggestion": "HMFC004",
"ccam_confidence": "high",
"justification": "Cholécystectomie par coelioscopie sans procédure supplémentaire sur la voie biliaire principale.",
"raisonnement": "ANALYSE ACTE :\nL'acte décrit une ablation chirurgicale de la vésicule biliaire réalisée par voie coelioscopique.\n\nCODES CANDIDATS :\nHMFC003, HMFC004, HMFC005, HMFA006, HMCC003, HMFC001, HMFA005, HMCC001\n\nDISCRIMINATION :\nL'acte est une cholécystectomie simple par coelioscopie, sans mention de reconstruction de la voie biliaire. HMFC003, HMFC005, HMFA006, HMCC003, HMFC001, HMFA005 et HMCC001 impliquent des procédures supplémentaires (choledochogastrostomie, cholechojéjunostomie, etc.) qui ne sont pas décrites. HMFC004 est le code le plus spécifique et correspond à l'acte réalisé.",
"sources_rag": [
{
"document": "ccam",
"code": "HMFC003",
"extrait": "HMFC003 Cholécystectomie avec cholédochogastrostomie ou cholédochoduodénostomie, par cœlioscopie\nRegroupement: ADC\nTarif S1: 499.88€"
},
{
"document": "ccam",
"code": "HMFC005",
"extrait": "HMFC005 Cholécystectomie avec cholédochojéjunostomie, par cœlioscopie\nRegroupement: ADC\nTarif S1: 624.46€"
},
{
"document": "ccam",
"code": "HMFC004",
"extrait": "HMFC004 Cholécystectomie, par cœlioscopie\nRegroupement: ADC\nTarif S1: 300.03€"
},
{
"document": "ccam",
"code": "HMFA006",
"extrait": "HMFA006 Cholécystectomie par cœlioscopie, avec cholédochoduodénostomie par laparotomie\nRegroupement: ADC\nTarif S1: 499.88€"
},
{
"document": "ccam",
"code": "HMCC003",
"extrait": "HMCC003 Cholécystogastrostomie ou cholécystoduodénostomie, par cœlioscopie\nRegroupement: ADC\nTarif S1: 403.28€"
},
{
"document": "ccam",
"code": "HMFC001",
"extrait": "HMFC001 Cholécystectomie avec ablation transcystique de calcul de la voie biliaire principale, par cœlioscopie\nRegroupement: ADC\nTarif S1: 391.67€"
},
{
"document": "ccam",
"code": "HMFA005",
"extrait": "HMFA005 Cholécystectomie par cœlioscopie, avec cholédochojéjunostomie par laparotomie\nRegroupement: ADC\nTarif S1: 588.24€"
},
{
"document": "ccam",
"code": "HMCC001",
"extrait": "HMCC001 Cholédochojéjunostomie, par cœlioscopie\nRegroupement: ADC\nTarif S1: 504.74€"
}
],
"validite": "valide",
"alertes": []
}
],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [],
"biologie_discarded": [],
"imagerie": [],
"complications": [
{
"texte": "Infection",
"source_page": 1,
"source_excerpt": "...ésie générale.\nDécubitus dorsal, bras gauche le long du corps.\nVérification des points d'appuis.\nDésinfection cutanée et champage stérile selon protocole.\nCheck-list.\nGestes effectués :\nCréation d'un pneumopér..."
}
],
"alertes_codage": [
"2 CMA probables détectées — impact potentiel sur le niveau de sévérité GHM",
"CMA niveau 3 : 'Cytolyse' (K75.0) — sévérité non_evalue",
"CMA niveau 2 : 'Migration lithiasique des voies biliaires' (K80.5) — sévérité non_evalue",
"QC: DP K80.5 confiance high→low — L'absence de preuves cliniques dans le dossier rend ce code non justifiable. Il est impossible de confirmer une migration lithiasique sans éléments radiologiques ou cliniques spécifiques. Un code plus général pour les troubles biliaires pourrait être envisagé si d'autres éléments du dossier le justifient, mais sans preuve, il est préférable de le supprimer.",
"QC: DAS K74.3 confiance high→medium — La justification est bonne, les résultats de laboratoire (GGT, PAL) et les examens complémentaires (échographie, TDM) soutiennent le diagnostic de cholestase. L'association avec la lithiase des voies biliaires est également pertinente. Cependant, il serait utile de préciser dans les preuves cliniques quel examen a permis de confirmer la cholestase.",
"QC: DAS K75.0 (Cytolyse) à reconsidérer — La justification indique clairement que ce code est déjà codé comme DAS. Il est incorrect de le coder à nouveau, ce qui entraînerait une redondance. La justification est correcte et le code doit être supprimé.",
"QC: Vérifier l'absence d'autres codes pertinents liés à la pancréatite aiguë et ses complications infectieuses. Le dossier mentionne une pancréatite aiguë avec complications infectieuses, ce qui pourrait nécessiter des codes supplémentaires.",
"QC: L'absence de preuves cliniques pour le code K80.5 est un point critique. Il est essentiel de s'assurer que tous les codes sont soutenus par des éléments du dossier.",
"QC: Il est important de vérifier si d'autres complications liées à la lithiase des voies biliaires nécessitent d'être codées.",
"VETOS[PDF]: FAIL (score=60)",
"VETO-02 [HARD] diagnostic_principal: DP K80.5 sans preuve exploitable",
"VETO-03 [LOW] diagnostics_associes[0]: DAS K66.0 potentiellement conditionnel",
"VETO-03 [LOW] diagnostics_associes[2]: DAS K75.0 potentiellement conditionnel"
],
"source_files": [],
"ghm_estimation": {
"cmd": "07",
"cmd_libelle": "Affections hépatobiliaires et pancréatiques",
"type_ghm": "C",
"severite": 3,
"ghm_approx": "07C??3",
"cma_count": 1,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "FAIL",
"score_contestabilite": 60,
"issues": [
{
"veto": "VETO-02",
"severity": "HARD",
"where": "diagnostic_principal",
"message": "DP K80.5 sans preuve exploitable"
},
{
"veto": "VETO-03",
"severity": "LOW",
"where": "diagnostics_associes[0]",
"message": "DAS K66.0 potentiellement conditionnel"
},
{
"veto": "VETO-03",
"severity": "LOW",
"where": "diagnostics_associes[2]",
"message": "DAS K75.0 potentiellement conditionnel"
}
]
},
"processing_time_s": 82.91,
"metrics": {
"das_total": 3,
"das_active": 3,
"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": []
}
}